O recurso de início e parada automáticos reduz os custos de instâncias serverless do ApsaraDB RDS for PostgreSQL ao suspender a instância quando não há conexões ativas e retomá-la automaticamente ao receber uma nova conexão.
Como funciona
Se nenhuma conexão for estabelecida com a instância em 10 minutos, ela é suspensa automaticamente. No estado suspenso, a instância não consome RDS Capacity Units (RCUs) nem gera cobranças de computação. Ao receber uma conexão, a instância suspensa retoma automaticamente.
As cobranças dependem do estado da instância:
|
Estado da instância |
Cobranças de computação |
Cobranças de armazenamento |
|
Suspendendo |
Cobrado |
Cobrado |
|
Suspenso |
Gratuito |
Cobrado |
|
Iniciando |
Gratuito |
Cobrado |
|
Em execução |
Cobrado |
Cobrado |
O recurso de início e parada automáticos afeta apenas as cobranças de computação. As cobranças de armazenamento se aplicam em todos os estados, inclusive quando a instância está suspensa.
Pré-requisitos
Antes de começar, verifique se:
O método de faturamento da sua instância RDS é Serverless. Este recurso se aplica somente a instâncias serverless do ApsaraDB RDS for PostgreSQL.
Possíveis impactos
Quando uma instância suspensa retoma, as conexões são estabelecidas após a conclusão da inicialização. Isso pode introduzir um atraso de acesso de até alguns minutos. Defina o tempo limite de conexão da sua aplicação com um valor suficientemente alto para acomodar o tempo de retomada.
Uma instância suspensa com o recurso de início e parada automáticos ativado não pode ser iniciada manualmente. Para forçar o início de uma instância suspensa, desative o recurso. A instância retoma imediatamente após a desativação.
Ativar o início e a parada automáticos
Para uma nova instância: ative o recurso durante a criação da instância. Para obter instruções, consulte Criar uma instância serverless do ApsaraDB RDS for PostgreSQL.
Para uma instância existente:
Acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância reside e clique no ID da instância.
Na seção Configuration Information, clique em Modify Scaling Settings.
Clique em Advanced Settings, selecione Enable na lista suspensa Automatic Stop and Restart e clique em OK.
Desativar o início e a parada automáticos
Acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância reside e clique no ID da instância.
Na seção Configuration Information, clique em Modify Scaling Settings.
Clique em Advanced Settings, selecione Disable na lista suspensa Automatic Stop and Restart e clique em OK.
Referência de API
Para configurar o recurso de início e parada automáticos via API, chame a operação ModifyDBInstanceSpec com os seguintes parâmetros:
|
Parâmetro |
Descrição |
Exemplo |
|
|
O ID da instância RDS serverless. |
|
|
|
O método de faturamento. Defina como |
|
|
|
O tipo de alteração de configuração. Defina como |
|
|
|
Indica se o recurso está ativado. Defina como |
|
Próximos passos
Para ajustar o intervalo de RCUs disponíveis à instância durante horários de pico e fora de pico, consulte Alterar o intervalo de dimensionamento de RCUs.
Para controlar como a instância gerencia operações de dimensionamento e equilibrar desempenho e disponibilidade, consulte Alterar a política de dimensionamento de RCUs. A política de dimensionamento padrão é Do Not Execute Forcefully, que evita interrupções de serviço. Altere a política para Execute Forcefully somente quando um desempenho mais alto for prioritário em relação à disponibilidade contínua.