O ApsaraDB RDS for PostgreSQL Serverless ajusta automaticamente a CPU e a memória em tempo real conforme a carga de trabalho. Você paga apenas pelas RDS Capacity Units (RCUs) e pelo armazenamento consumidos. Este guia orienta você na criação de uma instância serverless pelo console.
Pré-requisitos
Antes de começar, verifique se você possui:
Uma conta Alibaba Cloud ou um usuário do Resource Access Management (RAM) com a permissão AliyunRDSFullAccess. Para conceder permissões a um usuário RAM, consulte Autorizar um usuário RAM.
Faturamento
Uma instância serverless gera custos para dois componentes:
RCUs: Cobradas com base nas RCUs realmente consumidas.
Armazenamento: Cobrado com base na capacidade provisionada. Se o uso exceder a capacidade provisionada, a instância escala horizontalmente de forma automática e a cobrança ocorre conforme o uso real.
A expansão automática de armazenamento está ativada por padrão e não pode ser desativada. Após a expansão, o armazenamento não reduz automaticamente para proteger a integridade dos dados. Monitore o uso do armazenamento e reduza manualmente a capacidade quando necessário. Para mais detalhes, consulte Reduce the storage capacity of an ApsaraDB RDS for PostgreSQL instance that uses cloud disks.
Para obter um detalhamento completo dos preços, consulte Serverless billing.
Decisões importantes de configuração
Revise estes parâmetros antes de iniciar. Defini-los corretamente desde o início evita alterações posteriores à criação.
Versão do mecanismo: Há suporte para PostgreSQL 14 ou superior. Não há suporte para PostgreSQL 18.
Edição: Escolha com base nos seus requisitos de disponibilidade.
|
Edição |
Quando usar |
|
Basic Edition |
Desenvolvimento, testes ou cargas de trabalho que toleram breves períodos de inatividade |
|
High-availability Edition |
Cargas de trabalho de produção que exigem recuperação de desastres entre zonas |
Intervalo de RCU: 1 RCU = 1 vCPU + 2 GB de memória. A instância escala automaticamente entre os valores mínimo e máximo configurados.
Definir o mínimo como 0,5 RCU e ativar o Automatic Start and Stop permite que a instância pause após 10 minutos de inatividade e retome automaticamente ao receber uma conexão. Essa configuração é recomendada para ambientes de desenvolvimento.
O número máximo de conexões é fixo em 2.400 e não varia conforme a quantidade de RCUs.
Tipo de armazenamento: Apenas Premium ESSD e ESSD PL1 são suportados.
Rede: A instância deve estar na mesma Virtual Private Cloud (VPC) de qualquer instância do Elastic Compute Service (ECS) conectada a ela pela rede interna.
Criar uma instância
Acesse a Página de compra do ApsaraDB RDS.
Defina o Billing Method como Serverless.
-
Selecione uma Region.
Coloque a instância na mesma região da sua instância ECS para evitar conectividade exclusiva via internet. Não é possível alterar a região após a criação. Caso a conexão seja feita de um servidor local ou computador (não ECS), selecione a região geograficamente mais próxima e use o endpoint público.
Defina o Engine como PostgreSQL. Versões suportadas: PostgreSQL 14 ou superior (não há suporte para PostgreSQL 18).
Selecione uma Edition: Basic Edition ou High-availability Edition.
Escolha um Storage Type: Premium ESSD ou ESSD PL1.
-
Configure os parâmetros serverless.
É possível alterar todas essas configurações após a criação da instância. Consulte Change the scaling range of RCUs , Change the scaling policy e Configure the automatic start and stop feature .
Parâmetro
Descrição
RDS Capacity Units (RCUs)
Defina os valores Minimum e Maximum de RCU. A instância escala automaticamente dentro desse intervalo. Intervalo válido: 0,5–32 RCU. Definir o mínimo como 0,5 RCU ativa o recurso de pausa automática quando o Automatic Start and Stop também está habilitado.
Scaling Policy
O dimensionamento de RCU geralmente entra em vigor imediatamente e não afeta seus services. Em casos raros, pode ocorrer uma desconexão transitória. Selecione Do Not Execute Forcefully (padrão) para ignorar o dimensionamento quando houver risco de desconexão, ou Execute Forcefully para dimensionar imediatamente mesmo que resulte em uma desconexão transitória.
Automatic Start and Stop
Quando ativado, a instância pausa após 10 minutos sem conexões e retoma automaticamente ao estabelecer uma conexão. Recomendado para ambientes fora de produção.
Selecione uma Zone para o nó primário. Zonas dentro da mesma região apresentam desempenho semelhante. Se a zona desejada estiver esgotada, escolha outra.
(Exclusivo para High-availability Edition) Selecione um Deployment Method e uma Zone of Secondary Node. Escolha Multi-zone Deployment para colocar os nós primário e secundário em zonas diferentes, garantindo recuperação de desastres entre zonas.
Arraste o controle deslizante para definir a Storage Capacity. Este é o valor mínimo faturado. Por exemplo, se você selecionar 100 GB, será cobrado por 100 GB mesmo que utilize menos.
Clique em Next: Instance Configuration.
-
Selecione uma VPC e um vSwitch of Primary Node. Escolha a mesma VPC da sua instância ECS para habilitar a conectividade pela rede interna. Instâncias ECS na mesma VPC, mas em vSwitches diferentes, ainda podem se conectar pela rede interna.
(Exclusivo para High-availability Edition) Selecione também um vSwitch of Secondary Node .
Em Add to Whitelist, escolha se deseja adicionar o bloco CIDR da VPC à lista de permissões de IP da instância. Selecionar Yes permite que todas as instâncias ECS na VPC acessem a instância RDS.
-
(Opcional) Configure parâmetros adicionais. Os valores padrão funcionam para a maioria das implantações.
Parâmetro
Descrição
Parameter Template
Aplica um modelo de parâmetros pré-criado. Se nenhum for especificado, o sistema usa o modelo padrão. Consulte Use a parameter template.
Release Protection
Impede a exclusão acidental da instância. Consulte Enable or disable release protection.
Resource Group
Atribui a instância a um grupo de recursos para facilitar o gerenciamento.
Time Zone
Apenas fusos horários nomeados (fusos horários UTC não são suportados). O sistema seleciona um padrão com base na região se o campo for deixado em branco. Consulte Named time zones e region-to-time-zone mappings.
SLR Authorization
Necessário na primeira vez que você cria uma instância do ApsaraDB RDS for PostgreSQL após 10 de outubro de 2022. Autoriza as funções vinculadas ao service (SLRs) AliyunServiceRoleForRdsPgsqlOnEcs e AliyunServiceRoleForRDSProxyOnEcs para que o ApsaraDB RDS possa anexar interfaces de rede elásticas (ENIs) e estabelecer links de rede. Esta é uma autorização única que não gera taxas. Consulte Service-linked roles.
Instance Description
Um rótulo personalizado para a instância. De 2 a 255 caracteres, começando com uma letra ou caractere chinês. Aceita dígitos, sublinhados (
_) e hifens (-).Tags
Selecione Privileged Account para criar uma conta privilegiada de banco de dados durante a criação da instância, ou Configure Later para fazê-lo posteriormente. Consulte Create an account.
Clique em Configure Now.
Revise a Parameter Configuration e a Quantity, aceite os Terms of Service e clique em Next: Confirm Order.
-
Acesse a página Instances. Selecione a região da instância na barra de navegação e localize a instância pelo Creation Time.
Se a criação da instância falhar, a zona pode ter recursos insuficientes. Tente uma zona diferente. Visualize qualquer reembolso na página Orders .
Próximos passos
Perguntas frequentes
Por que não consigo ver a instância que acabei de criar na lista de instâncias?
| Causa possível | Solução |
|---|---|
| Região incorreta | Altere para a região correta no canto superior esquerdo do console. |
| Recursos insuficientes na zona | A criação da instância falhou. Selecione uma zona diferente e tente novamente. Verifique a página Orders para confirmar o reembolso. |
Referência de API
Para criar uma instância serverless do ApsaraDB RDS for PostgreSQL usando a API, chame CreateDBInstance. Utilize os seguintes parâmetros.
| Parâmetro | Descrição | Exemplo |
|---|---|---|
RegionId |
O ID da região. Chame DescribeRegions para listar as regiões disponíveis. | cn-hangzhou |
Engine |
O mecanismo de banco de dados. | PostgreSQL |
EngineVersion |
A versão do mecanismo. Apenas PostgreSQL 14 ou superior. | 14.0 |
DBInstanceClass |
O tipo da instância. Basic Edition: pg.n2.serverless.1c. High-availability Edition: pg.n2.serverless.2c. |
pg.n2.serverless.1c |
DBInstanceStorage |
A capacidade de armazenamento em GB. Intervalo: 20–32.000. | 20 |
DBInstanceNetType |
O tipo de conexão. Valor fixo: Intranet. |
Intranet |
SecurityIPList |
A lista de permissões de IP. Separada por vírgulas, sem duplicatas, até 1.000 entradas. | 10.10.XX.XX |
PayType |
O método de faturamento. Valor fixo: Serverless. |
Serverless |
ZoneId |
O ID da zona do nó primário. | cn-hangzhou-i |
ZoneIdSlave1 |
(High-availability Edition) O ID da zona do nó secundário. | cn-hangzhou-h |
InstanceNetworkType |
O tipo de rede. Valor fixo: VPC. |
VPC |
VPCId |
O ID da VPC. | vpc-bp**** |
VSwitchId |
O ID do vSwitch. Para High-availability Edition, forneça dois IDs separados por vírgula. | vsw-bp**** |
DBInstanceStorageType |
O tipo de armazenamento. Valor fixo: cloud_essd. |
cloud_essd |
Category |
A edição. Basic Edition: serverless_basic. High-availability Edition: serverless_standard. |
serverless_basic |
|
ServerlessConfig |
As configurações da instância serverless do ApsaraDB RDS. |
|
MaxCapacity |
A quantidade máxima de RCUs. Valores válidos: 1–14. | 12 |
MinCapacity |
A quantidade mínima de RCUs. Valores válidos: 0,5–14. | 0.5 |
AutoPause |
Se deve ativar a pausa automática. true: ativar. false (padrão): desativar. |
true |
SwitchForce |
Se deve forçar o dimensionamento de RCU quando houver risco de desconexão transitória. true: forçar. false (padrão): não forçar. |
true |