Google releases Google App Engine – Its like EC2 but not really…

Google App EngineApp Engine is a system for running applications on Googles infrastructure. It DOES NOT emulate a virtual system like EC2. Because of this, you have to follow Google rules for application development:

  • Current Python only
  • A YAML based app config file allows you to provide meta data about the app and do URL to “action” mapping
  • Most all python frameworks are supported – Google seems to make special considerations for Django
  • Some aspects of the python feature set are disabled like local file I/O, Sockets, ect
  • Google provides APIs for common app tasks like DB storage, User authentication, URL fetching and email.
  • A Windows, OS X & Linux based SDK is available that provides app engine emulation locally as well as the tools to publish your app
  • Some current limitations include: “500MB of persistent storage and enough bandwidth and CPU for 5 million monthly page views.”

Its currently in Beta and theirs a waiting list to get an account. No cost structure announced yet (currently its free). It will be very interesting to see how this develops.

Further Resources
Google App Engine Blog & Launch Announcement
Google App Engine Home
What is Google App Engine? (an overview)
Google 10 minute video demo (YouTube)
Google App Engine FAQs



Comments

No comments yet.

Add Yours

  • Author Avatar

    YOU


Comment Arrow
CommentLuv Enabled



About Author

Larry

A certified PHP developer and architect living and working in Orange County California. Larry specializes in LAMP based platforms and focuses on a wide variety of leading edge web technologies including web service development, AJAX enabled applications as well as Flash based application development.