Recursos do Cloud SQL para PostgreSQL

Nesta página, descrevemos os principais recursos do Cloud SQL para PostgreSQL. O Cloud SQL também está disponível para MySQL.

Cloud SQL para PostgreSQL

Recursos

  • Bancos de dados PostgreSQL totalmente gerenciados na nuvem, com base na plataforma Cloud SQL de segunda geração.
  • Tipos de máquinas personalizados com até 416 GB de RAM e 64 CPUs.
  • Até 10 TB de armazenamento disponível, com a capacidade de aumentar automaticamente o tamanho de armazenamento conforme necessário.
  • Criar e gerenciar instâncias no Console do Google Cloud Platform.
  • Instâncias disponíveis nos EUA, na UE ou na Ásia.
  • Os dados do cliente são criptografados nas redes internas do Google e em tabelas de banco de dados, arquivos temporários e backups.
  • Suporte para conexões externas seguras com o Cloud SQL Proxy ou com o protocolo SSL/TLS.
  • Replicação de dados entre várias zonas com failover automático.
  • Importar e exportar bancos de dados usando arquivos de despejo SQL.
  • Suporte para o protocolo cliente-servidor do PostgreSQL e conectores padrão do PostgreSQL.
  • Backups automatizados e sob demanda.
  • Clonagem de instâncias.
  • Integração com registro e monitoramento do Stackdriver.

Recursos ainda não disponíveis

Alguns recursos ainda não estão disponíveis para o Cloud SQL para PostgreSQL:

  • recuperação com horários definidos (PITR, na sigla em inglês)
  • importar/exportar no formato CSV usando o Console do GCP ou a ferramenta de linha de comando gcloud.

Extensões compatíveis

O Cloud SQL para PostgreSQL aceita muitas extensões do PostgreSQL. Para uma lista completa, consulte Extensões do PostgreSQL.

Linguagens procedurais compatíveis

O Cloud SQL para PostgreSQL é compatível com a linguagem de procedimentos SQL PL/pgSQL.

Linguagens compatíveis

Você pode usar o Cloud SQL para PostgreSQL com aplicativos do App Engine escritos em Java, Python, PHP, Node.js, Go e Ruby. Você também pode usar o Cloud SQL para PostgreSQL com aplicativos externos que usem o protocolo padrão cliente-servidor do PostgreSQL.

Como se conectar a instâncias do Cloud SQL para PostgreSQL

Você pode se conectar a uma instância do Cloud SQL para PostgreSQL a partir de:

  • um cliente psql; Saiba mais
  • ferramentas de terceiros que usam o protocolo cliente-servidor padrão do PostgreSQL;
  • aplicativos externos; Saiba mais.
  • aplicativos do App Engine; Saiba mais.
  • aplicativos em execução no Compute Engine; Saiba mais.
  • aplicativos em execução no Google Kubernetes Engine; Saiba mais.
  • Cloud Functions; Saiba mais

Não é possível conectar-se ao Cloud SQL usando o acesso privado do Google.

Diferenças entre as funcionalidades do Cloud SQL e do PostgreSQL padrão

Em geral, a funcionalidade do PostgreSQL fornecida por uma instância do Cloud SQL é a mesma fornecida por uma instância do PostgreSQL localmente hospedada. No entanto, há algumas diferenças entre uma instância padrão do PostgreSQL e uma instância do Cloud SQL para PostgreSQL.

Recursos não compatíveis

  • Recursos que exigem privilégios de SUPERUSER.

    Há uma exceção a essa regra para a instrução CREATE EXTENSION, mas somente para extensões compatíveis.

  • Trabalhos de segundo plano personalizados.

  • O cliente psql no Cloud Shell não é compatível com operações que exigem uma reconexão, como a conexão com um banco de dados diferente usando o comando \c.

Diferenças significativas

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Cloud SQL para PostgreSQL