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-east1asia-east2asia-northeast1asia-southeast1australia-southeast1europe-west2us-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 dadosmax_connectionsé fixada em200para ajudar a evitar problemas de falta de memória (OOM, na sigla em inglês). Modificar a flagmax_connectionsnã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 flaggoogle_plan_management.managed_plans_pool_size_in_mbestá definida como10. - Extensões
google_columnar_engineegoogle_db_advisor: a flaggoogle_columnar_engine.memory_size_in_mbestá definida como400, a flaggoogle_columnar_engine.enable_auto_columnarizationestá definida comofalsee a flaggoogle_db_advisor.enable_columnar_advisorestá definida comofalse.
- Extensão
- 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
- Criar um cluster do AlloyDB Express
- Conectar-se a uma instância do AlloyDB Express
- Fazer upgrade de um cluster do AlloyDB Express para o AlloyDB