Visão geral do AlloyDB Express

O AlloyDB Express é uma configuração no AlloyDB para PostgreSQL que oferece provisionamento rápido e computação com redução da escala a zero, otimizada para prototipagem rápida e para fluxos de trabalho que usam agentes de programação de IA. Com o AlloyDB Express, é possível criar e consultar um banco de dados PostgreSQL em segundos para criar protótipos, aplicativos e agentes.

Quando estiver tudo pronto para a produção, faça upgrade para o AlloyDB com um clique e tenha acesso ao conjunto completo de recursos corporativos.

Neste documento, descrevemos os recursos do AlloyDB Express, comparamos com o AlloyDB e descrevemos a hierarquia de recursos, os preços, as regiões com disponibilidade e as limitações.

Recursos do AlloyDB Express

O AlloyDB Express oferece os seguintes recursos para ajudar você a criar e testar aplicativos.

Provisionamento rápido

As instâncias do AlloyDB Express estão prontas para aceitar conexões em aproximadamente 2 segundos para DNS público e em 20 segundos para endpoints do Private Service Connect. O provisionamento rápido permite que você e seus agentes de programação criem e consultem um banco de dados PostgreSQL em segundos para acelerar o desenvolvimento.

Compatibilidade com PostgreSQL e recursos de IA para instâncias pequenas

Mesmo em uma instância pequena de 1 vCPU (4 GB de RAM) ou 2 vCPUs (8 GB de RAM), você tem compatibilidade total com o PostgreSQL e acesso total à IA do AlloyDB. Esse recurso inclui a busca vetorial do ScaNN, a extensão vector (pgvector), consultas em linguagem natural e funções SQL integradas para criar embeddings e chamar modelos do Gemini diretamente do SQL.

Redução da escala a zero

Quando uma instância está inativa, ela reduz a escala vertical para zero computação, para que você não seja cobrado por computação durante períodos de inatividade. Quando a instância recebe uma nova conexão ou consulta, ela retoma a operação em aproximadamente 20 segundos.

Conectividade

O AlloyDB Express é compatível com os seguintes tipos de conectividade:

  • Private Service Connect: conecta-se à instância pela rede de nuvem privada virtual (VPC) usando endpoints do Private Service Connect, sem expor o banco de dados à Internet pública.
  • DNS público: conecta-se à instância de clientes fora da rede VPC. O IP público não é compatível. Em vez disso, o AlloyDB Express fornece conectividade externa por meio de DNS público.

Também é possível se conectar a instâncias do AlloyDB Express usando o proxy de autenticação do AlloyDB e os conectores de linguagem do AlloyDB para Go, Python e Java.

Crescimento automático do armazenamento

O armazenamento das instâncias do AlloyDB Express é escalonado automaticamente à medida que seus dados aumentam, até 20 GB, e você só recebe cobranças pelo armazenamento usado. Quando o armazenamento atinge 20 GB, outras operações de gravação não são permitidas.

Upgrade no local para o AlloyDB

É possível fazer upgrade de uma configuração do AlloyDB Express para um cluster do AlloyDB usando um único comando ou um único clique no console do Google Cloud . O upgrade oferece os recursos corporativos, as configurações de computação, as configurações de armazenamento e as regiões necessárias para produção. O upgrade tem as seguintes características:

  • Preservação de dados e configuração: o upgrade preserva os dados do banco de dados, os esquemas, as credenciais do usuário e a configuração de rede. A string de conexão e o nome DNS permanecem os mesmos, então não é necessário alterar o código do aplicativo.
  • Conjunto completo de recursos do AlloyDB: após o upgrade, o limite de armazenamento de 20 GB e o limite de computação de 2 vCPUs não se aplicam mais. É possível configurar alta disponibilidade (HA) regional, pools de leitura e backups automatizados. Os clusters de alta disponibilidade regionais também incluem um contrato de nível de serviço (SLA) de 99,99% de tempo de atividade.

Segurança e compliance

O AlloyDB Express oferece os seguintes recursos de segurança para proteger seus dados:

  • Autenticação: aceita a autenticação de nome de usuário e senha do PostgreSQL ou a autenticação de banco de dados do Identity and Access Management (IAM). A aplicação da complexidade de senha está ativada por padrão.
  • Controles de exfiltração de dados: o VPC Service Controls ajuda você a obedecer às políticas de exfiltração de dados corporativos.
  • Controles de governança: compatível com residência de dados, Transparência no acesso e Aprovação de acesso.
  • Criptografia: a criptografia padrão do Google criptografa dados em repouso. As chaves de criptografia gerenciadas pelo cliente (CMEK) não são compatíveis.

Aplicação de patches e manutenção

O AlloyDB Express é otimizado para desenvolvimento leve, prototipagem rápida e fluxos de trabalho que usam agentes de programação de IA. Para manter a simplicidade e a baixa sobrecarga, o AlloyDB Express lida com patches e manutenção de maneira diferente das implantações do AlloyDB.

O AlloyDB Express mantém as instâncias atualizadas com as versões secundárias e atualizações de segurança mais recentes. O serviço normalmente aplica atualizações de manutenção automaticamente quando uma instância é retomada ou durante as horas de pouco uso, se a instância estiver em execução.

Comparar o AlloyDB Express e o AlloyDB

A tabela a seguir compara o AlloyDB Express com o AlloyDB para ajudar você a escolher a opção que atende aos seus requisitos:

Capacidade Configuração do AlloyDB Express (pré-lançamento) AlloyDB
Casos de uso Prototipagem e desenvolvimento rápidos com configurações otimizadas para fluxos de trabalho que usam agentes de programação de IA Conjunto completo de recursos empresariais, configurações de computação, configurações de armazenamento e regiões necessárias para desenvolvimento, teste e produção de aplicativos e agentes
Tempo de provisionamento Em aproximadamente 2 segundos para DNS público e em 20 segundos para endpoints do Private Service Connect Em alguns minutos
Configuração de computação Instâncias zonais de 1 ou 2 vCPUs Até 288 vCPUs; até 20 nós de pool de leitura
Comportamento provisionado Reduz a escala vertical para zero quando o banco de dados não tem tráfego Sempre provisionado
Configuração de armazenamento Armazenamento com escalonamento automático de até 20 GB Armazenamento com escalonamento automático de até 128 TB
Alta disponibilidade Não compatível; somente instâncias zonais Alta disponibilidade regional com failover automático
Recuperação de desastres Sem suporte Replicação entre regiões com até cinco clusters secundários
SLA Sem SLA SLA de 99,99% de tempo de atividade para clusters regionais de alta disponibilidade
Backups Sem suporte Backups automatizados e sob demanda, recuperação pontual (PITR) e serviço de backup e DR
Conectividade DNS público e Private Service Connect IP público, Private Service Connect e acesso a serviços particulares
Versões do PostgreSQL 18 14, 15, 16, 17 e 18
Criptografia Criptografia padrão do Google Criptografia padrão do Google ou CMEK
Modelo de preços Computação e armazenamento com base no uso; nível mensal sem custo financeiro Computação provisionada por hora; armazenamento com base no uso; teste sem custo financeiro de 30 dias para clusters de 8 vCPUs
Descontos por compromisso de uso (CUDs) Os CUDs não se aplicam CUDs de 1 e 3 anos se aplicam
Interfaces Console doGoogle Cloud , Google Cloud CLI e API REST Console doGoogle Cloud , CLI gcloud, API REST, Terraform e Config Connector
Caminho de upgrade Upgrade no local para o AlloyDB Não é possível fazer downgrade para o AlloyDB Express

Hierarquia de recursos do AlloyDB Express

Assim como o AlloyDB, o AlloyDB Express organiza recursos em clusters, instâncias e nós, mas usa uma topologia simplificada de instância única. A lista a seguir descreve como cada recurso no AlloyDB Express é diferente do AlloyDB:

  • Cluster: um contêiner de nível superior para seus bancos de dados, registros e metadados em uma região do Google Cloud . Ao contrário de um cluster do AlloyDB, um cluster do AlloyDB Express não é compatível com replicação ou backups entre regiões.
  • Instância: o ponto de acesso que fornece detalhes de conexão para seus aplicativos. Ao contrário de um cluster do AlloyDB, que pode conter uma instância primária de alta disponibilidade regional e várias instâncias de pool de leitura, um cluster do AlloyDB Express contém uma única instância primária zonal que processa leituras e gravações.
  • Nó: a máquina virtual (VM) que executa o mecanismo de banco de dados. Uma instância do AlloyDB Express é executada em um único nó com 1 vCPU (4 GB de RAM) ou 2 vCPUs (8 GB de RAM) e não tem nó de espera, o que ajuda a minimizar os custos.

Preços

O AlloyDB Express oferece preços baseados no uso para computação e armazenamento e inclui um nível sem custo financeiro mensal. A lista a seguir descreve como o AlloyDB Express cobra pelo uso:

  • Nível sem custo financeiro: cada mês inclui 50 unidades de computação e 2 GB de armazenamento por conta de faturamento nos primeiros 12 meses. O uso além do nível sem custo financeiro é cobrado em instâncias de 1 vCPU ou 2 vCPUs, que representam 1 unidade de computação e 2 unidades de computação, respectivamente.
  • Computação: a computação é faturada por segundo, com base em unidades de computação com uma proporção de 1:4 de vCPU para memória. Não há cobrança pela computação enquanto a instância está ociosa.
  • Armazenamento: o armazenamento é cobrado pelo valor usado, não pela capacidade provisionada, até o máximo de 20 GB. O armazenamento é cobrado enquanto a instância está ativa ou inativa.
  • Descontos: os descontos padrão para empresas são aplicáveis. Os CUDs não estão disponíveis.

Para mais informações, consulte Preços do AlloyDB.

Regiões compatíveis

O AlloyDB Express é compatível com as seguintes regiões:

  • asia-east1
  • asia-east2
  • asia-northeast1
  • asia-southeast1
  • australia-southeast1
  • europe-west2
  • us-west1

Limitações

O AlloyDB Express tem as seguintes limitações:

  • Suporte à versão do PostgreSQL: o AlloyDB Express é compatível apenas com o PostgreSQL 18.
  • Configuração de computação e instância: o AlloyDB Express é compatível com uma única instância primária zonal com 1 vCPU (4 GB de RAM) ou 2 vCPUs (8 GB de RAM). As instâncias do pool de leitura, a alta disponibilidade regional e a replicação entre regiões não são compatíveis.
  • Limite de armazenamento: o AlloyDB Express oferece suporte a até 20 GB de armazenamento. Quando o armazenamento atinge 20 GB, outras operações de gravação não são permitidas.
  • Máximo de conexões (flag max_connections): a flag de banco de dados max_connections é fixada em 200 para ajudar a evitar problemas de falta de memória (OOM, na sigla em inglês). Modificar a flag max_connections não tem efeito em uma instância do AlloyDB Express.
  • Extensões do PostgreSQL: é possível carregar todas as extensões do PostgreSQL compatíveis com o AlloyDB, mas as extensões que consomem muita memória podem causar problemas de OOM se excederem o limite de memória de 4 GB ou 8 GB da instância. Para evitar problemas de OOM, o AlloyDB Express aplica as seguintes configurações de extensão fixas, que escalonam o uso da memória e desativam as recomendações do consultor do mecanismo colunar:
    • Extensão google_plan_management: a flag google_plan_management.managed_plans_pool_size_in_mb está definida como 10.
    • Extensões google_columnar_engine e google_db_advisor: a flag google_columnar_engine.memory_size_in_mb está definida como 400, a flag google_columnar_engine.enable_auto_columnarization está definida como false e a flag google_db_advisor.enable_columnar_advisor está definida como false.
  • Backups e recuperação de desastres: backups automatizados, backups sob demanda, PITR e Backup e DR não são compatíveis.
  • Segurança: a CMEK não é compatível.
  • Interfaces: o Terraform e o Config Connector não são compatíveis.
  • Faturamento e SLA: os CUDs não se aplicam, e o AlloyDB Express não é coberto por um SLA.
  • Caminho de upgrade: depois de fazer upgrade de um cluster do AlloyDB Express para o AlloyDB, não é possível fazer downgrade para o AlloyDB Express.

A seguir