Google Cloud SQL: por fin soporte para una base de datos relacional en Google App Engine

Google acaba de lanzar Google Cloud SQL, es decir soporte de base de datos relacional en Google App Engine (ya era hora!!!)

En el enfoque de Google App Engine la idea es que nos centremos en desarrollar nuestra aplicación sin tener que manejar, mantener y administrar complejas bases de datos relacionales.

Hasta ahora el único almacén de datos del que disponíamos en era el Google Datastore basado en Bigtable (sistema distribuido de almacenamiento de datos estructurados), al que se podía acceder en Java vía JDO o JPA.

Google Cloud SQL ofrece un interfaz JDBC, por lo que se puede usar como cualquier base de datos:

Ofrece una interfaz integrado en la consola GAE para crear, configurar y monitorizar la base de datos.

Además ofrece mecanismos de autogestión y alta disponibilidad.

Es interesante la posibilidad de exporter nuestra base de datos MySQL a Google Cloud SQL.

Por el momento Google Cloud SQL está en fase beta y de momento en forma gratuita. En Google no dejan claro si finalmente este servicio tendrá coste.

Respuestas

  1. La herramienta STRATOS de WSO2 incorpora desde hace un tiempo ya, una solución similar a esta.

  2. No entiendo…

    Actualmente he desarrollado un par de aplicaciones en GAE, y sinceramente, al usar JPA no he diferencia alguna entre que sea BigTable, o relacional… ¿Talvez mis apps eran demasiado sencillas, que no me di cuenta?

    1. El problema de JPA o JDO no es que tu aplicación sea simple, compleja o caótica; el problema es que por ejemplo el experto en BD de mi equipo de desarrollo es capaz de modelar lo que sea en bases de datos relacionales, y es experto en eso pero no conoce Java, y cuando pensamos dar el paso a GAE (aun estamos en ello) a él le parecía absurda la idea (de quedarse sin trabajo) y ademas los programadores no tienen las habilidades del experto en DB.

      1. A demás de eso, el migrar tu base de datos será tarea fácil

Replica a ingeniods Cancelar la respuesta