Todos os produtos
Search
Central de documentação

PolarDB:Serverless

Última atualização: Jul 01, 2026

Serverless é um recurso de dimensionamento dinâmico do banco de dados nativo da nuvem PolarDB. Os nós do cluster se ajustam elasticamente em segundos para lidar com picos de carga sem afetar seus negócios. Em períodos de baixa demanda, os recursos diminuem automaticamente para reduzir custos.

Contexto

Bancos de dados são fundamentais para sistemas modernos de TI. Criar um banco de dados exige configurar cuidadosamente recursos como CPU, memória, armazenamento e conexões para atender tanto aos horários de pico quanto aos de menor movimento. O provisionamento fixo desperdiça recursos durante períodos de baixa demanda e gera riscos de capacidade insuficiente durante picos. Bancos de dados Serverless resolvem esse problema ao dimensionar recursos automaticamente com base na carga atual, eliminando o planejamento complexo de capacidade e a sobrecarga de operações e manutenção (O&M).

A figura a seguir compara o uso de recursos entre clusters comuns e clusters Serverless sob cargas de trabalho flutuantes.

p550765.png

Principais diferenças sob cargas de trabalho flutuantes:

  • Clusters comuns: desperdiçam recursos em períodos fora de pico e tornam-se insuficientes durante picos, impactando a continuidade dos negócios.

  • Clusters Serverless:

    • Ajustam as especificações conforme a demanda, reduzindo o desperdício de recursos e melhorando a utilização.

    • Dimensionam rapidamente os recursos do cluster durante horários de pico para garantir a continuidade dos negócios e a estabilidade do sistema.

    • Substituem o faturamento por recursos fixos pelo modelo de pagamento conforme o uso, alinhando dinamicamente os recursos às cargas de trabalho para gerar economia significativa.

    • Oferecem dimensionamento elástico otimizado para gravações de alto throughput e alta concorrência, adequados para grandes volumes de dados e padrões de acesso variáveis.

    • Eliminam ajustes manuais de configuração, aumentando a eficiência de O&M e reduzindo custos operacionais.

Visão geral

O recurso Serverless oferece elasticidade em tempo real para recursos de CPU, memória, armazenamento e rede, com isolamento vertical para rede, namespaces e espaço de armazenamento. O faturamento sob demanda para computação e armazenamento permite ajustar a capacidade independentemente para acompanhar as mudanças nos negócios, otimizando custos e eficiência.

Item

Descrição

Modelo de implementação

  • Clusters Serverless: clusters cujo método de faturamento é Serverless.

  • Recurso Serverless em clusters com especificações definidas: clusters cujo método de faturamento é assinatura ou pagamento conforme o uso no momento da criação e que posteriormente têm o recurso serverless ativado manualmente.

    Especificações definidas referem-se às especificações dos nós de computação selecionadas após definir o Método de Faturamento como Assinatura ou Pagamento conforme o uso.

Método de dimensionamento

  • Scale-up/down: alteração da CPU e da memória dos nós de computação em um cluster.

  • Scale-in/out: alteração do número de nós somente leitura em um cluster.

PCU (PolarDB Capacity Unit)

PCUs são a unidade de faturamento por segundo e de dimensionamento de recursos para o recurso serverless. Uma PCU equivale aproximadamente a 1 núcleo e 2 GB de memória. As PCUs de um nó se ajustam dinamicamente dentro do intervalo especificado com base nas cargas de trabalho. A granularidade mínima de dimensionamento é de 0,5 PCU.

Tipos

Recurso Serverless para cluster com especificações definidas

Cluster Serverless

imageimage
  • Proxy de banco de dados

    • O proxy de banco de dados possui duas partes: especificações definidas (padrão para clusters de especificação fixa) e Serverless. A parte Serverless se ajusta elasticamente com base na carga de trabalho.

    • Por padrão, o dimensionamento ocorre em incrementos de 0,5 PCU. O incremento se ajusta dinamicamente conforme o uso atual de PCU. Maior uso de PCU resulta em um incremento de dimensionamento maior.

  • Nós de computação

    • O nó primário (nó RW) e os nós somente leitura (nós RO) incluem recursos de especificação fixa e recursos Serverless. Os recursos de especificação fixa não sofrem dimensionamento; os recursos Serverless se ajustam elasticamente com base na carga de trabalho.

    • Quando o nó primário ou os nós somente leitura passam por scale-out ou scale-in, o número de PCUs do nó aumenta ou diminui proporcionalmente.

    • Por padrão, o dimensionamento ocorre em incrementos de 0,5 PCU. O incremento se ajusta dinamicamente conforme o uso atual de PCU. Maior uso de PCU resulta em um incremento de dimensionamento maior.

    • Defina o intervalo de dimensionamento elástico para um único nó em PCUs. O sistema monitora a PCU de um nó de computação a cada segundo.

Nota

Após ativar o recurso Serverless para um cluster com especificações definidas, o número máximo de conexões e o IOPS máximo do cluster tornam-se proporcionais ao valor do parâmetro Serverless Maximum Resources for Single Node.

  • Database Proxy

    • O proxy de banco de dados é um serviço Serverless. Seus recursos são independentes dos nós de computação e o dimensionamento elástico é automático.

    • Por padrão, o dimensionamento ocorre em incrementos de 0,5 PCU. O incremento se ajusta dinamicamente conforme o uso atual de PolarDB Capacity Unit (PCU). Maior uso de PCU resulta em um incremento de dimensionamento maior.

  • Nós de computação

    • Os nós primários (nós RW) e os nós somente leitura (nós RO) são totalmente Serverless, ajustando-se elasticamente com base na carga de trabalho e utilizando armazenamento compartilhado de zona única.

    • Quando o nó primário ou os nós somente leitura passam por scale-out ou scale-in, o número de PCUs do nó aumenta ou diminui proporcionalmente.

    • Por padrão, o dimensionamento ocorre em incrementos de 0,5 PCU. O incremento se ajusta dinamicamente conforme o uso atual de PCU. Maior uso de PCU resulta em um incremento de dimensionamento maior.

    • Defina o intervalo de dimensionamento elástico para um único nó em PCUs. O sistema monitora a PCU de um nó de computação a cada segundo.

  • Espaço de armazenamento

    O armazenamento utiliza o modelo de pagamento conforme o uso. Não é necessário selecionar a capacidade no momento da compra. O armazenamento realiza scale-out automaticamente conforme os dados crescem, e você paga apenas pelo uso real. Visualize o Database Storage Usage na página Basic Information do seu cluster. Visualizar uso de armazenamento do banco de dados.

Nota

Um cluster serverless suporta no máximo 100.000 conexões e um IOPS máximo de 84.000.

Auto Scaling

Gatilhos para scale-up e scale-out

  • Scale-up (atualização de nós)

    PolarDB monitora o uso de CPU, o uso de memória e outras métricas no nível do kernel dos nós de computação. Um scale-up é acionado durante um período de monitoramento se qualquer uma das seguintes condições for atendida:

    • O uso de CPU está acima do limiar predefinido (padrão: 85%).

    • O uso de memória está acima de 85%.

    • As especificações de um nó somente leitura são inferiores à metade das especificações do nó primário.

      Por exemplo, se um nó somente leitura tem 4 PCU e o nó primário tem 10 PCU, o nó somente leitura sofrerá scale-up para pelo menos 5 PCU.

  • Scale-out (adição de nós)

    Se um nó somente leitura atingir seu limite de dimensionamento configurado, mas ainda atender às condições de scale-up (por exemplo, uso de CPU exceder o limiar), um scale-out adicionará mais nós somente leitura.

Gatilhos para scale-down e scale-in

  • Scale-down (redução de nós)

    Um scale-down é acionado quando o uso de CPU cai abaixo do limiar predefinido (padrão: 55%) e o uso de memória fica abaixo de 40%.

  • Scale-in (remoção de nós)

    Um scale-in remove um nó somente leitura se o uso de CPU permanecer abaixo de 15% e todos os outros nós somente leitura permanecerem abaixo de 60% por 15 a 30 minutos.

    Nota
    • Para evitar instabilidade nos nós, apenas um nó somente leitura é removido por vez. O período de resfriamento entre eventos consecutivos de scale-in é de 15 a 30 minutos.

    • Para remover imediatamente todos os nós somente leitura, modifique a Serverless Configuration. Defina tanto Maximum Read-only Nodes quanto Minimum Read-only Nodes como 0. Essa ação aciona imediatamente a remoção de todos os nós somente leitura.

Nota

Os limiares descritos são valores padrão. Eles podem variar dependendo dos parâmetros de kernel do cluster e das políticas de configuração Serverless.

Benefícios

O Serverless dimensiona dinamicamente os recursos do cluster em segundos com base na carga de trabalho. Principais benefícios:

  • Alta disponibilidade

    A arquitetura multinó garante alta disponibilidade e estabilidade dos clusters Serverless.

  • Alta elasticidade

    • Amplo intervalo de dimensionamento: suporta dimensionamento vertical e horizontal automático.

    • Dimensionamento em segundos: detecta picos de carga de trabalho em 5 segundos e conclui um scale-out em 1 segundo. Quando a carga diminui, os recursos são liberados em camadas.

  • Forte consistência de dados

    Suporta consistência global para garantir que os dados gravados no cluster sejam imediatamente legíveis nos nós somente leitura, com desempenho quase idêntico ao da consistência fraca.

    Nota

    A consistência global é desativada por padrão. Ative-a para endpoints de cluster. Consistência Global.

  • Custo-benefício

    Clusters Serverless são faturados em PCU s no modelo de pagamento conforme o uso. Isso pode reduzir seus custos em até 80%.

  • Totalmente gerenciado

    A Alibaba Cloud cuida de todo o trabalho de O&M — atualizações de versão, implantações de sistema, dimensionamento e processamento de alertas — sem afetar seus serviços. Isso proporciona uma experiência totalmente gerenciada que permite focar nos seus negócios.

Casos de uso

Clusters Serverless

  • Cargas de trabalho com flutuações significativas.

  • Uso infrequente de banco de dados, como em ambientes de desenvolvimento e homologação.

  • Tarefas agendadas intermitentes, como em instrução acadêmica e experimentos estudantis.

  • Cargas de trabalho imprevisíveis, como em Internet das Coisas (IoT) e computação de borda.

  • Necessidade de reduzir custos de O&M e melhorar a eficiência operacional.

Recurso Serverless para clusters com especificações definidas

  • Cargas de trabalho com flutuações significativas.

  • Cargas de trabalho imprevisíveis, como em Internet das Coisas (IoT) e computação de borda.

  • Necessidade de reduzir custos de O&M e melhorar a eficiência operacional.

  • Atendimento a necessidades de negócios flutuantes para clusters PolarDB existentes.

Versões suportadas

Clusters Serverless

As seguintes versões do PolarDB for PostgreSQL são suportadas:

  • : Enterprise Edition e Standard Edition.

  • : Enterprise Edition.

  • : Enterprise Edition.

Recurso Serverless para clusters com especificações definidas

O PolarDB for PostgreSQL suporta as seguintes versões:

  • Edição: Enterprise Edition.

  • Subfamília: Dedicated.

  • Mecanismo de banco de dados:

    • com versão secundária do mecanismo 2.0.14.13.27.0 ou posterior.

    • com versão secundária do mecanismo 2.0.15.14.6.0 ou posterior.

    • com versão secundária do mecanismo 2.0.16.9.6.0 ou posterior.

  • Cluster Serverless: Compatibilidade com sintaxe Oracle 2.0.

  • Recurso Serverless para clusters com especificações definidas: Compatibilidade com sintaxe Oracle 2.0 com versão secundária do mecanismo 2.0.14.13.27.0 ou posterior.

Limitações

  • Clusters Serverless não suportam endpoints de cluster personalizados, adição manual de nós ou atualizações e reduções manuais.

  • Limite máximo de conexões: para evitar que picos de conexão esgotem os recursos do cluster dentro da janela de detecção, o número máximo real de conexões disponíveis em um cluster Serverless se ajusta dinamicamente com a PCU em tempo real. As regras variam conforme o tipo de Serverless:

    • Cluster Serverless (modo elástico): o número máximo de conexões depende apenas da PCU atual. Os valores são 150 quando PCU<1, 200 quando PCU=1, PCU × 187.5 quando 1<PCU<17 e um valor fixo de 3200 quando PCU≥17.

    • Cluster de especificação fixa com Serverless ativado (modo estável): o número máximo de conexões consiste em uma parte base fixa e uma parte elástica, e a fórmula varia conforme a memória total. As fórmulas base são:

      • BaseConn = (BaseCPU + BaseMEM) × 100

      • TotalMEM = BaseMEM + PCU × 2

      onde BaseCPU é a contagem base de CPU, BaseMEM é o tamanho base de memória em GB e TotalMEM é o tamanho total de memória.

    Clique em para expandir e ver os limiares detalhados e um exemplo de cálculo

    Cluster Serverless (modo elástico) — Mapeamento de PCU para conexões máximas

    Intervalo de PCU

    Conexões máximas

    PCU<1

    150

    PCU=1

    200

    1<PCU<17

    PCU×187.5

    PCU≥17

    3200

    Cluster de especificação fixa com Serverless ativado (modo estável) — Limiares de TotalMEM

    Intervalo de TotalMEM

    Composição

    Fórmula

    TotalMEM≤4 GB

    Base + elástica

    BaseConn + PCU×300 − 100

    4 GB<TotalMEM≤8 GB

    Base + elástica

    BaseConn + PCU×300 − 200

    8 GB<TotalMEM≤16 GB

    Base + elástica

    BaseConn + PCU×300 − 400

    16 GB<TotalMEM<96 GB

    Valor fixo

    3200

    96 GB≤TotalMEM<256 GB

    Valor fixo

    12800

    256 GB≤TotalMEM<512 GB

    Valor fixo

    25600

    TotalMEM≥512 GB

    Valor fixo

    36000

    Exemplo de cálculo

    Considere uma especificação fixa de 2 núcleos e 4 GB (ou seja, BaseCPU=2, BaseMEM=4 GB) com PCU elástica Serverless=1. O cálculo é o seguinte:

    • TotalMEM = 4 + 1×2 = 6 GB, que se enquadra no intervalo 4 GB<TotalMEM≤8 GB.

    • BaseConn = (2 + 4) × 100 = 600.

    • Máximo real de conexões disponíveis: 600 + 1×300 − 200 = 700.

Faturamento

  • Clusters Serverless

    As taxas incluem custos de nós de computação, armazenamento, armazenamento de backup (cobrados apenas para uso que exceder a cota gratuita) e taxas do SQL Explorer (opcionais). Faturamento Serverless.

    Nota

    Um desconto de lançamento de 50% está disponível para clusters serverless do . Lançamento do cluster serverless do PolarDB for PostgreSQL.

  • Clusters com especificações definidas habilitados para Serverless

    As taxas incluem cobranças pelo cluster com especificações definidas e pelo recurso serverless. Para o faturamento do cluster, consulte Itens faturáveis. Para o faturamento do recurso Serverless, consulte Faturamento Serverless.