Funciones de Cloud SQL for PostgreSQL

En esta página se describen las principales características y funciones de Cloud SQL for PostgreSQL. Cloud SQL también está disponible para MySQL.

Cloud SQL for PostgreSQL

Funciones

  • Bases de datos PostgreSQL 9.6 gestionadas por completo en la nube.
  • Tipos de máquinas personalizadas de hasta 416 GB de RAM y 32 CPU.
  • Hasta 10 TB de almacenamiento disponibles, con capacidad de aumentar automáticamente el tamaño de almacenamiento según sea necesario.
  • Se pueden crear y administrar instancias en la consola de Google Cloud Platform.
  • Instancias disponibles en EE. UU., la UE o Asia.
  • Datos del cliente encriptados en las redes internas de Google y en tablas de bases de datos, archivos temporales y copias de seguridad.
  • Compatibilidad con conexiones externas seguras con Cloud SQL Proxy o con el protocolo de capa de conexión segura (SSL).
  • Se pueden replicar datos entre varias zonas con conmutación por error automática.
  • Importar y exportar bases de datos mediante archivos de volcado de SQL.
  • Asistencia para el protocolo cliente-servidor de PostgreSQL y conectores PostgreSQL estándar.
  • Copias de seguridad automatizadas y bajo demanda.
  • Integración con Stackdriver Logging y Stackdriver Monitoring.

Funciones no disponibles para la versión beta

Debido a que Cloud SQL for PostgreSQL se encuentra en versión beta, algunas funciones de PostgreSQL no están disponibles todavía:

  • Recuperación a un momento dado (PITR)
  • Importar y exportar en formato CSV

Extensiones compatibles

Cloud SQL for PostgreSQL es compatible con muchas extensiones de PostgreSQL. Si quieres ver una lista completa, consulta el apartado sobre extensiones de PostgreSQL.

Lenguajes de procedimientos compatibles

Cloud SQL for PostgreSQL es compatible con el lenguaje de procedimientos SQL PL/pgSQL.

Lenguajes compatibles

Puedes usar Cloud SQL for PostgreSQL con aplicaciones de App Engine que se ejecutan en el entorno flexible programadas en Java, Python, PHP, Node.js, Go y Ruby. También puedes usar Cloud SQL for PostgreSQL con aplicaciones externas mediante el protocolo cliente-servidor estándar de PostgreSQL.

Conectarse a instancias de Cloud SQL for PostgreSQL

Puedes conectarte a una instancia de Cloud SQL for PostgreSQL mediante estos elementos:

No es compatible con la conexión desde Google Cloud Functions o el uso del acceso privado a Google.

Diferencias entre la funcionalidad de Cloud SQL y PostgreSQL estándar

En general, la funcionalidad de PostgreSQL proporcionada por una instancia de Cloud SQL es la misma que la que proporciona una instancia de PostgreSQL alojada de forma local. No obstante, existen algunas diferencias entre una instancia de PostgreSQL estándar y una instancia de Cloud SQL for PostgreSQL.

Funciones no compatibles

  • Cualquier función que requiera privilegios SUPERUSER

    Se realiza una excepción a esta regla para la declaración CREATE EXTENSION, pero solo en el caso de las extensiones compatibles.

  • Trabajadores de fondo personalizados

  • El cliente psql de Cloud Shell no admite operaciones que requieran volver a conectarse, como la conexión a una base de datos diferente mediante el comando \c

Diferencias notables