Earlier this month, Google App Engine was graduated from Preview to a fully supported Google product.
The App Engine which was started three years ago, now has a 100 billion+ monthly hits, 300,000+ active apps, and 100,000+ developers using product every month, the App Engine team blogged.
“App Engine, Google’s cloud application platform, enables developers to build and host web apps on the same systems that power Google applications. That means anyone can quickly develop and deploy web applications with simple administration and no need to worry about hardware, patches or backups.”
The team has announced of adding support for Python 2.7, Premier Accounts and Backends as well as several changes launching today — Per App Engine team blog post:
- Pricing: The new pricing structure will be reflected in your bill starting on Nov 7th as previously announced.
- Terms of Service: Introducing new business-friendly terms of service and acceptable use policy.
- Service Level Agreement: All paid applications on the High Replication Datastore are covered by our 99.95% SLA.
Also, announced several additional changes:
- Min Idle Instances: You can now adjust the minimum number of Idle Instances for your application, from 1 to 100. Users who had previously signed up for “Always On” can now set the number of idle instances for their applications using this setting.
- Max Pending Latency: For applications that care about user facing latency, this slider allows you to set a limit to the amount of time a request spends in the pending queue before starting up a new instance.
- Blobstore API: You can now use the Blobstore API without signing up for billing.
- High Replication Datastore Migration Tool allows you to easily migrate your data from Master/Slave to High Replication Datastore, and seamlessly switch your application’s serving to the new HRD application.
- Query Planning Improvementsarticle details recent improvements to our query planner that eliminate the need for exploding indexes.
- MapReduce: We are releasing the full MapReduce framework in experimental for Python. The framework includes the Map, Shuffle, and Reduce phases.
- Python 2.7 in the SDK: The SDK now supports the Python 2.7 runtime, so you can test out your changes before uploading them to production.
- Memcache API Improvements: The Memcache API for Java now supports asynchronous calls. Additionally, putIfUntouched() and getIdentifiable() now support batch operations.
- Capability Testing: added the ability to simulate the capability state of local API implementations to test your application’s behavior if a service is unavailable.
- Datastore Callbacks: You can now specify actions to perform before or after a put() or delete() call.
For all those that haven’t built a web application using App Engine before, you can see how easy it is by following Getting Started Guide.