Using RDBMS on Google App Engine : Google Cloud SQL
We have been working on Google App Engine since its early days and have developed and ported several applications on the platform for our clients. One of the major hinderance for our Enterprise clients for not being able to move to GAE has been Datastore being the only storage option available till date. Major reasons for these enterprises not using Datastore are:
- (In case of migration) Substantial efforts in adapting the application code base to Google Datastore specifications
- Potentially huge data-migration efforts
- Vendor Lock-In as both the application code and data residing in Datastore can’t be taken to an in-premise Infrastructure or another cloud platform seamlessly
Keeping all these requests and potential business opportunities in mind, Google has recently announced Cloud SQL.
What is Google Cloud SQL
- It’s a Relational Database on Cloud offering from Google.
- Offers MySQL Database environment with JDBC support for Java applications and DB-API support for Python applications.
- Being a service on Cloud, it offers traditional advantages of any Cloud service like no maintenance, administration, replication and backup efforts
- To ensure high-availability, data gets replicated across multiple geographic regions
- Easy to use Web-Interface for managing multiple Instances
Google Cloud SQL & Google App Engine
A very good integration has been provided for your applications running on Google App Engine to use Google Cloud SQL as back-end storage mechanism. Furthermore, one SQL instance can be shared across multiple Google App Engine applications. This feature should be quite helpful as often we have a family of Web Applications for different user-requirements but still sharing the same Database.
Read more…


Recent Comments