Funciones de Cloud SQL para PostgreSQL

Cloud SQL para PostgreSQL

Características

  • Bases de datos de PostgreSQL completamente administradas en la nube
  • Tipos personalizados de máquinas con hasta 624 GB de RAM y 96 CPU
  • Hasta 30 TB de almacenamiento disponible, con la capacidad de aumentar de manera automática el tamaño de almacenamiento según sea necesario.
  • Creación y administración de instancias en Google Cloud Console
  • Instancias disponibles en EE.UU., la UE, Asia y Australia
  • Encriptación de los datos de clientes en las redes internas de Google, así como en tablas de bases de datos, archivos temporales y copias de seguridad
  • Compatibilidad con conexiones externas seguras mediante el proxy de Cloud SQL o el protocolo SSL/TLS
  • Replicación de datos entre varias zonas con conmutación por error automática
  • Importar y exportar bases de datos mediante archivos de volcado de SQL.
  • Compatibilidad con el protocolo cliente-servidor de PostgreSQL y los conectores estándar de PostgreSQL.
  • Copias de seguridad automáticas y bajo demanda
  • Clonación de instancias.
  • Integración en el registro y la supervisión de Google Cloud's operations suite
  • Compatibilidad con varias versiones de PostgreSQL

Funciones aún no disponibles

Las funciones Postgres 12 y 13 aún no están disponibles para Cloud SQL:

  • Compilación justo a tiempo (JIT) de máquina virtual de nivel bajo (LLVM)
  • Replicación lógica

Extensiones compatibles

Cloud SQL para PostgreSQL es compatible con muchas extensiones de PostgreSQL. Para obtener una lista completa, consulta Extensiones de PostgreSQL.

Lenguajes procedurales compatibles

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

Lenguajes admitidos

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

Cómo conectarte a instancias de Cloud SQL para PostgreSQL

Puedes conectarte a una instancia de Cloud SQL para PostgreSQL desde:

No se admite la conexión a Cloud SQL mediante el Acceso privado a Google.

Diferencias entre las funcionalidades de Cloud SQL y PostgreSQL estándar

En general, la funcionalidad de PostgreSQL que proporciona una instancia de Cloud SQL es la misma que la que proporciona una instancia PostgreSQL alojada de forma local. Sin embargo, hay algunas diferencias entre una instancia de PostgreSQL estándar y una instancia de Cloud SQL para PostgreSQL.

Funciones no compatibles

  • Cualquier función que requiera privilegios de SUPERUSER

    Se hace una excepción a esta regla para la instrucción CREATE EXTENSION, pero solo con extensiones compatibles.

  • Trabajadores en segundo plano personalizados

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

Diferencias destacadas