How Google's App Engine stacks up with Amazon's EC2
With the platform-as-a-service revolution getting into full swing, developers (especially in start-ups) have more options for creating and deploying applications without the hassle and more extreme cost of setting up and maintaining infrastructure.
Dion Hinchcliffe at ZDNet compares Amazon's approach to providing infrastructure services to Google's. He found that Amazon's set of services is more flexible but not as integrated as Google's App Engine.
(Credit:
Dion Hinchcliffe, ZDNet)
What if you realized that you didn't want to host your application on Google App Engine anymore? Good luck; almost everything you are given access to is proprietary--that means all your data is locked into BigTable in a format that isn't like a traditional relational database. It's also very tempting to use the APIs Google provides to interface with things like Google accounts.
On top of that, you will be using the "Webapp framework" that Google built that makes writing Python applications really nice--but good luck porting that to another language or putting it on a machine of your own.
On the other hand, Google is just trickling out its platform-as-a-service with support for Python. Support for other languages will follow. Whether Google would support other databases in its cloud remains to be seen.
Dan Farber is editor in chief of CBS Interactive News, which includes CBSNews.com and CNET News. He has more than 25 years of experience as an editor and journalist covering technology. E-mail Dan. 





- by perkin22 May 4, 2008 7:41 PM PDT
- Wow, talk about missing the target on this one. Hey, it GAE supports most of Django and your own coding, WAF is provided for convenience. For application programmers, a datastore is very easily abstracted (like Django does) to make the code portability trivial to other database enviornments. Dumping data from big table and moving it to SQL is trivial. The relationships in your diagram make little sense. What the heck are talking about here?<br /><br />Maybe web application software frameworks and cloud computing require a different expertise that the Digital Camcorder reviews. If you don't really understand what your are reviewing, maybe it would be best to review something else? (I am trying to be as polite as possible).
- Like this Reply to this comment
-
(9 Comments)