When Google first beta released to public back in April 2008, Google App Engine came with GQL instead of SQL database support. Although GQL was highly scalable, it had lot of limitations compare to traditional relational databases. Since then it was a requested feature from the users of App Engine. Google finally listened to them and announced the Google SQL Database. It has put MySQL like similar database infrastructure for App Engine users. The service also includes existing database import facility and export facility for easier migration to cloud. According to Google AppEngine Blog some of the benefits includes:
- No maintenance or administration – we manage the database for you.
- High reliability and availability – your data is replicated synchronously to multiple data centers. Machine, rack and data center failures are handled automatically to minimize end-user impact.
- Familiar MySQL database environment with JDBC support (for Java-based App Engine applications) and DB-API support (for Python-based App Engine applications).
- Comprehensive user interface for administering databases.
- Simple and powerful integration with Google App Engine.
Google Cloud SQL is currently available for Google App Engine applications that are written in Java or Python. Check out the details in http://code.google.com/apis/sql/docs/introduction.html.