Google Cloud anunció recientemente la disponibilidad general de la interfaz de PostgreSQL para Cloud Spanner . La nueva interfaz aumenta la portabilidad de las cargas de trabajo hacia y desde Spanner y brinda una opción distribuida globalmente a los desarrolladores que ya están familiarizados con PostgreSQL.
Anunciada en vista previa el otoño pasado , la nueva funcionalidad agrega otra opción a la interfaz SQL estándar de Google en Google Cloud. Si bien la sintaxis admitida es similar a la de PostgreSQL estándar, las cargas de trabajo que se basan en procedimientos almacenados, extensiones, activadores o aislamiento no serializable requieren un nuevo trabajo para ejecutarse en Spanner.
Justin Makeig , gerente sénior de productos en Google Cloud, explica cómo PostgreSQL es ahora el estándar de facto para las bases de datos operativas:
Tanto las empresas como los nativos digitales están estandarizando PostgreSQL como la “API” común para sus bases de datos operativas (…) A medida que las organizaciones se modernizan en la nube, buscan evitar el bloqueo oneroso asociado con las bases de datos de última generación y aprovechar la habilidades y herramientas de la industria que ya tienen. Un número cada vez mayor de ellos están estandarizando en PostgreSQL.
Para ver las diferencias entre las dos interfaces, los desarrolladores deben consultar el artículo Paridad de dialectos entre SQL estándar de Google y PostgreSQL . Andi Gutmans , VP/GM de bases de datos de Google, comenta :
Esto refuerza nuestro compromiso de ser la nube más abierta para que los clientes tengan flexibilidad y opciones sobre cuándo y dónde ejecutar. Spanner ofrece una escala prácticamente ilimitada con una disponibilidad de 5 9s líder en el mercado y sin ventanas de mantenimiento.
Makeig explica cómo la portabilidad ayuda a las industrias reguladas:
Los esquemas y las consultas que escriba en la interfaz de PostgreSQL de Spanner se ejecutarán principalmente sin modificaciones en otro entorno de PostgreSQL, ya sea en Google Cloud o en otro lugar. Esta portabilidad es especialmente importante para industrias como los servicios financieros donde las regulaciones emergentes y las pautas de la industria requieren servicios críticos para demostrar estrategias de salida de proveedores esenciales para garantizar la continuidad del negocio.
Google Cloud anunció recientemente la vista previa de AlloyDB para PostgreSQL , un servicio administrado compatible con PostgreSQL dirigido a implementaciones empresariales. CockroachDB , Yugabyte y Amazon Aurora también ofrecen una base de datos distribuida como servicio compatible con PostgreSQL. Para tranquilizar a los clientes existentes, Makeig agrega:
Google está totalmente comprometido con el soporte continuo y la evolución de Google Standard SQL. El ecosistema y el dialecto ANSI SQL de Spanner son la mejor opción para los equipos que ya están familiarizados con Google Cloud. Junto con una amplia gama de funciones, proporciona compatibilidad con SQL de BigQuery.
La nueva interfaz de PostgreSQL se configura por base de datos en el momento de la creación. Los administradores pueden aprovisionar y administrar bases de datos de PostgreSQL mediante la consola, las API y la CLI de gcloud existentes .
Al ejecutar las nuevas instancias granulares , los clientes pueden ejecutar una base de datos de Spanner a partir de 65 USD/mes o de 40 USD/mes con un compromiso de tres años. No hay costos adicionales asociados con la nueva interfaz de PostgreSQL.