3 ms·
I don’t think it has anything to do with hype. Heroku is a great choice to run apps written in ruby. It is the only language they support — with support for nod
by iampims 16y ago
I don’t think it has anything to do with hype.
Heroku is a great choice to run apps written in ruby. It is the only language they support — with support for node.js coming soon.
GAE, through Java, can run a multitude of languages, basically everything that runs on the JVM. Not every language is a good choice for GAE, but if you want, you can.
You’re right about installing many things on EC2/Rackspace is becoming easier every day. But tuning the system to get the most out of the infrastructure requires advanced knowledge in all layers of the stack. On appengine, you just have to write your app, you don't worry about the infrastructure. It’s a fairly good thing for many people.
With the generous free quotas, you don't have to pay a cent until your project gets some traction, which is not the case with EC2 for instance, because they charge you by the hour and not by the amount of resources used.
GAE is not perfect, but it enables small teams to rapidly launch prototype and iterate until the project takes off. Whether you have 10 users per day or 10M, you’re running on the same stack, built by some of the brightest engineers at Google.
- deleted 16y ago[deleted]
- sdizdar 16y agoThis answer is perfect example of cherry picking. Running on GEA forces you to reinvent database (ACID, etc.) and pretty much does not allow you to use declarative language for data management (joins and things), but that is ok since tuning database requires "advances knowledge". So which is one harder?
- Goosey 16y agoTo be fair, AWS does have a free level of EC2 instances now, right?
- iampims 16y agoYes you’re right, I had forgotten this. I’ll argue that their nature is different though. small-EC2 won’t help you deal with a surge in traffic like GAE will. But small-EC2 will let you install anything you want. And like the OP pointed out, both are not mutually exclusive.