Todos os produtos
Search
Central de documentação

:Serverless mode

Última atualização: Jun 27, 2026

No modo Serverless, o AnalyticDB for PostgreSQL oferece recursos como desacoplamento de computação e armazenamento, dimensionamento elástico em segundos e compartilhamento de dados em tempo real entre instâncias. Esses recursos utilizam o pooling de recursos e as capacidades de armazenamento massivo das infraestruturas de nuvem, além de tecnologias de processamento massivamente paralelo (MPP), processamento em lote integrado à análise em tempo real e arquiteturas Serverless.

Visão geral

No modo Serverless, o AnalyticDB for PostgreSQL desacopla os recursos de computação e armazenamento para permitir o dimensionamento em proporções diferentes. Os recursos de armazenamento continuam sendo faturados na modalidade pagamento conforme o uso, mas a capacidade de computação pode ser dimensionada independentemente para atender aos requisitos do negócio. Isso reduz os custos de armazenamento e melhora a eficiência.

O AnalyticDB for PostgreSQL no modo Serverless oferece as seguintes vantagens em relação ao modo de armazenamento elástico:

  • Redução de custos de armazenamento e uso de recursos sob demanda. Com o AnalyticDB for PostgreSQL no modo Serverless, você implementa análises de dados econômicas sem precisar migrar seus dados para outras mídias de armazenamento. Esse modo atende aos requisitos de análise de dados dos setores financeiro e de internet.

  • Otimização de gravações de alto throughput e operações de processamento em lote de alto desempenho com dimensionamento elástico, adequado para cenários que envolvem grandes volumes de dados e flutuações significativas de tráfego.

  • Recurso de compartilhamento de dados baseado na separação de armazenamento e computação. É possível acessar dados compartilhados a partir de outros bancos de dados sem necessidade de exportação e importação. Essa abordagem é mais simples e econômica do que o acesso a dados em data warehouses tradicionais.

Observações de uso

Importante

No site internacional (alibabacloud.com), as instâncias do AnalyticDB for PostgreSQL no modo Serverless só podem ser criadas na modalidade pagamento conforme o uso.

O AnalyticDB for PostgreSQL no modo Serverless é compatível com as seguintes regiões e zonas:

  • Ásia-Pacífico

    • Singapura: Zona C de Singapura

    • Tailândia (Bangkok): Zona A de Bangkok

    • Japão (Tóquio): Zona B de Tóquio

  • Europa e Américas

    EUA (Virgínia): Zona A e Zona B da Virgínia

  • Oriente Médio

    Arábia Saudita (Riade - Região Parceira): Zona B da Região Parceira de Riade

Comparação entre modos de serviço

O modo Serverless suporta a maioria dos recursos do modo de armazenamento elástico. A tabela a seguir descreve as diferenças entre esses dois modos de serviço.

Categoria

Recurso

Modo de armazenamento elástico

Modo Serverless

Gerenciamento de instâncias

Informações básicas da instância

Suportado

Suportado

Login em bancos de dados via Data Management (DMS)

Suportado

Suportado

Criação de instância

Suportado

Suportado

Liberação de instância

Suportado

Suportado

Reinicialização de instância

Suportado

Suportado

Upgrade ou downgrade de configuração da instância

Suportado

Não suportado

Adição ou remoção de nó coordenador

Suportado

Suportado

Scale-out de instância

Suportado

Suportado

Scale-in de instância

Suportado

Suportado

Atualização de versão secundária

Suportado

Suportado

Gerenciamento de contas

Criação de conta

Suportado

Suportado

Redefinição de senha

Suportado

Suportado

Conexão ao banco de dados

Informações básicas de conexão

Suportado

Suportado

Solicitação de endpoint público

Suportado

Suportado

Monitoramento e alertas

Monitoramento

Suportado

Suportado

Regras de alerta

Suportado

Suportado

Segurança de dados

Listas de permissões de endereços IP

Suportado

Suportado

Auditoria SQL

Suportado

Suportado

Criptografia SSL

Suportado

Suportado

Backup e restauração

Suportado

Suportado

Configuração

Definições de parâmetros

Suportado

Suportado

Limites

O modo Serverless suporta mais de 95% dos recursos do modo de armazenamento elástico. Na maioria dos casos, a mesma sintaxe serve para ambos os modos. Ferramentas como o conector Java Database Connectivity (JDBC), o conector Open Database Connectivity (ODBC) e o psql funcionam no modo Serverless da mesma forma que no modo de armazenamento elástico. A tabela a seguir descreve os limites do AnalyticDB for PostgreSQL no modo Serverless para recursos específicos.

Importante
  • No modo Serverless, os recursos de chave primária e índice estão em preview público. Para criar índices, entre em contato com o suporte técnico para ativar o recurso de índice.

  • A criação de índices afeta o desempenho do dimensionamento. O tempo necessário para o dimensionamento é proporcional ao volume de dados dos índices.

  • O armazenamento de índices gera taxas adicionais. Durante o preview público, não há cobrança pelo armazenamento de índices.

Categoria

Recurso

Descrição

Recursos básicos

ALTER TABLE

  • A maioria dos recursos da instrução ALTER TABLE é suportada. Por exemplo, é possível modificar o nome da tabela, excluir restrições de coluna e adicionar ou remover colunas.

  • Não é possível modificar os tipos de dados das colunas nem a coluna de distribuição.

Índices

Suportado

Chaves primárias

Suportado

Restrições únicas

Suportado

INSERT ON CONFLICT

Suportado

Tabelas sem log

Não suportado

Triggers

Não suportado

Tabelas heap, tabelas orientadas a linhas otimizadas para anexação (AORO) e tabelas orientadas a colunas otimizadas para anexação (AOCO)

Não suportado

Tipos de dados personalizados

Não suportado

Cursores explícitos

Suportado

Mecanismos de computação

Otimizador Orca

Suportado

Motor Laser

Suportado

Capacidades de transação

Subtransações

Suportado

Níveis de isolamento de transação

Os níveis de isolamento Read committed (RC) e Repeatable read (RR) são suportados.

Recursos avançados

Backup e restauração

Suportado

Visualizações materializadas

Suportado

Auto-vacuum

Suportado

Auto-analyze

Suportado

Scale-out elástico

Suportado

Scale-in elástico

Suportado

GIS/GANOS

Não suportado

Compartilhamento de dados

Suportado

Migração de dados

É possível migrar dados de uma instância do AnalyticDB for PostgreSQL nos modos de armazenamento elástico ou reservado para uma instância no modo Serverless. Para mais informações, consulte Migrar dados entre instâncias do AnalyticDB for PostgreSQL.

A tabela a seguir descreve o suporte do modo Serverless para diferentes tipos de migração de dados.

Tipo de migração

Referências

Descrição

Gravação de dados

Usar INSERT ON CONFLICT para fazer upsert de dados

Suportado

Usar COPY ON CONFLICT para sobrescrever dados

Suportado

Gravar dados usando o SDK do cliente

Suportado

Migração de dados de tabela

Data Integration do DataWorks

Suportado

Migrar ou sincronizar dados de um banco de dados Alibaba Cloud

Suportado

Migrar ou sincronizar dados de um banco de dados autogerenciado

Suportado

Usar um cluster do Realtime Compute for Apache Flink para gravar dados em uma instância do AnalyticDB for PostgreSQL

Não suportado

É possível importar dados usando tabelas externas.

Importar dados locais usando o comando COPY

Suportado

Usar uma tabela externa para importar dados do OSS

Suportado

Usar tabelas externas para análises federadas de fontes de dados Hadoop

Suportado

Migração de dados de warehouse

Migrar de um cluster Greenplum autogerenciado para o AnalyticDB for PostgreSQL

Não suportado

É possível importar dados usando tabelas externas.

Migrar aplicativos Teradata para o AnalyticDB for PostgreSQL

Não suportado

É possível importar dados usando tabelas externas.

Migrar manualmente dados do Amazon Redshift para o AnalyticDB for PostgreSQL

Não suportado

É possível importar dados usando tabelas externas.

Migração de aplicativos Oracle para o AnalyticDB for PostgreSQL

Não suportado

É possível importar dados usando tabelas externas.

Migrar Oracle autogerenciado para o AnalyticDB for PostgreSQL

Não suportado

É possível importar dados usando tabelas externas.

Agendamento automático (em preview por convite)

Nota

O modo de agendamento automático Serverless do AnalyticDB for PostgreSQL está em preview por convite. Para solicitar acesso ao preview, abra um ticket.

As instâncias do AnalyticDB for PostgreSQL no modo de agendamento automático Serverless podem ser pausadas e retomadas automaticamente com base na detecção de tráfego. Se não houver tráfego, as instâncias mudam automaticamente para o estado ocioso. Não há cobrança por recursos de computação enquanto as instâncias estiverem nesse estado.

No modo de agendamento automático Serverless do AnalyticDB for PostgreSQL, é possível modificar os valores dos parâmetros Computing Resource Threshold e Wait Time for Idle Resource Release. Para mais informações, consulte Configuração de recursos da instância.

O faturamento das instâncias no modo de agendamento automático Serverless ocorre por segundo, com base nas unidades de computação do AnalyticDB (ACUs) que medem o poder de computação das instâncias. O sistema coleta o número de ACUs utilizadas e gera faturas a cada hora. Para mais informações, consulte Preços.

Dimensionamento elástico

Instâncias no modo Serverless podem ser dimensionadas em minutos. O seguinte desempenho de dimensionamento serve como referência:

  • Uma instância com até 16 nós de computação pode ser dimensionada em 60 segundos.

  • Uma instância com mais de 16 nós de computação pode ser dimensionada em 5 minutos.

Use a capacidade de dimensionamento elástico do AnalyticDB for PostgreSQL no modo Serverless para aumentar os nós de computação antes de períodos de pico esperados, como o Double 11, e reduzi-los após o término desses períodos. O AnalyticDB for PostgreSQL é faturado por hora com base na duração real do uso de recursos e nas especificações dos nós de computação. Dessa forma, você minimiza os custos sem comprometer o desempenho do serviço.

No modo Serverless, cada nó de computação possui uma capacidade máxima de armazenamento. Antes de reduzir os nós de computação, certifique-se de que o volume total de dados não exceda a capacidade máxima de armazenamento combinada de todos os nós restantes. Por exemplo, suponha que cada nó de computação ofereça 2 núcleos, 8 GB de memória e uma capacidade máxima de armazenamento de 960 GB. Se você quiser reduzir sua instância para quatro nós de computação, o volume total de dados não poderá exceder 3.840 GB (960 GB × 4).

A tabela a seguir descreve a capacidade máxima de armazenamento para diferentes especificações de nós de computação no AnalyticDB for PostgreSQL em modo Serverless.

Especificações

Capacidade máxima de armazenamento

2C8G

960 GB

4C16G

2200 GB

8C32G

5400 GB

16C64G

11800 GB

Exceto durante interrupções de serviço que ocorrem antes e depois do dimensionamento, as cargas de trabalho permanecem legíveis e graváveis durante o processo de dimensionamento.

Compartilhamento de dados (beta)

Em comparação com os métodos de importação e exportação de dados usados em data warehouses tradicionais, o compartilhamento de dados no AnalyticDB for PostgreSQL em modo Serverless oferece as seguintes vantagens:

  • Redução de custos de armazenamento: Não é necessário replicar ou migrar dados entre instâncias do AnalyticDB for PostgreSQL. Apenas uma única cópia dos dados é mantida no armazenamento distribuído e pode ser compartilhada por várias instâncias dentro do intervalo especificado. Assim, menos espaço de armazenamento é necessário.

  • Facilidade de uso: Após criar um compartilhamento em uma instância produtora, realizar a autorização e importar dados para o compartilhamento, acesse os dados compartilhados a partir de uma instância consumidora da mesma forma que acessaria os dados na instância produtora. Não é necessário migrar o esquema da tabela. A adição ou remoção de objetos compartilhados e as alterações de autorização são sincronizadas automaticamente com a instância consumidora.

  • Consistência de dados: As instâncias consumidoras acessam os dados compartilhados com capacidades muito próximas às das instâncias produtoras. Além disso, as instâncias consumidoras leem os dados gravados mais recentemente pelas instâncias produtoras. Isso garante as propriedades de atomicidade, consistência, isolamento e durabilidade (ACID) das transações.

O compartilhamento de dados ajuda a resolver os seguintes problemas:

  • Isolamento entre permissões organizacionais complexas: Por exemplo, suponha que uma instância seja criada na matriz corporativa e outra em uma filial. O compartilhamento de dados permite que a instância da filial acesse dados específicos da instância da matriz.

  • Isolamento entre recursos de negócios complexos: Por exemplo, suponha que haja isolamento de recursos físicos entre processos de extração, transformação e carga (ETL) e consultas ad hoc. O compartilhamento de dados permite compartilhar resultados de ETL entre instâncias que executam consultas ad hoc.

  • Falhas na colaboração entre áreas: Por exemplo, se a mesma cópia de dados precisar ser analisada por equipes de P&D, vendas, operações e finanças, o compartilhamento de dados permite o acesso por diferentes grupos de negócios dentro de uma organização.

O compartilhamento de dados está em fase beta e apresenta os seguintes limites:

  • O compartilhamento de dados é suportado em tabelas padrão. Não há suporte para tabelas particionadas, tabelas externas, visualizações, esquemas ou funções.

  • O compartilhamento de dados é suportado em tabelas distribuídas por hash. Não há suporte para tabelas replicadas ou aleatórias.

  • Não há suporte para compartilhamento de dados em subtransações.

  • Se existirem vários compartilhamentos em uma instância produtora, uma instância consumidora poderá assinar apenas um deles.

  • Operações DDL não são permitidas em tabelas compartilhadas. Para executar operações DDL em uma tabela compartilhada, desative o compartilhamento dessa tabela.

Referências