Com o crescimento do seu negócio, o aumento do volume de dados ou a entrada em produção de novos serviços e recursos, o tráfego do banco de dados pode aumentar e os recursos de computação podem se tornar insuficientes. Aumentar as especificações do banco de dados (CPU e memória) é uma solução eficaz. O Database Autonomy Service (DAS) oferece suporte ao dimensionamento automático de desempenho para aumentar as especificações da sua instância, permitindo lidar com picos de tráfego de forma rápida e elástica. O DAS também permite reduzir as especificações quando o tráfego diminui, evitando desperdício de recursos.
Pré-requisitos
-
Este recurso é compatível com as seguintes instâncias de banco de dados:
Banco de dados
Região
-
RDS for MySQL Instâncias High-availability Edition com discos em nuvem (General-purpose e Dedicated), instâncias High-availability Edition com discos locais (General-purpose) e instâncias Three-node Enterprise Edition (General-purpose)
-
PolarDB for MySQL Cluster Edition
O recurso de dimensionamento automático de desempenho depende da detecção de anomalias. Portanto, a região onde sua instância de banco de dados está localizada deve oferecer suporte à detecção de anomalias. As regiões compatíveis são:
China (Hangzhou), China (Shanghai), China (Shenzhen), China (Heyuan), China (Guangzhou), China (Qingdao), China (Beijing), China (Zhangjiakou), China (Hohhot), China (Ulanqab), China (Nanjing - Local Region) (Decommissioned), China (Fuzhou - Local Region) (Decommissioned), China (Chengdu), China (Zhengzhou), China (Hong Kong), Japão (Tóquio), Coreia do Sul (Seul), Singapura, Malásia (Kuala Lumpur), Indonésia (Jacarta), Filipinas (Manila), Tailândia (Bangkok), Emirados Árabes Unidos (Dubai), Arábia Saudita (Riade), Alemanha (Frankfurt), EUA (Vale do Silício), EUA (Virgínia) e Reino Unido (Londres)
NotaInstâncias RDS for MySQL que usam especificações descontinuadas não oferecem suporte ao dimensionamento automático de desempenho. Para usar este recurso, altere primeiro as especificações da instância. Para mais informações, consulte Alterar especificações da instância.
-
É necessário ter saldo suficiente na conta para cobrir os custos de scale-up.
-
Você deve ter uma função vinculada a serviço do DAS.
NotaCaso ainda não tenha criado uma função vinculada a serviço do DAS, o sistema criará uma automaticamente antes da execução de uma operação de dimensionamento.
Como funciona

Scale-up automático
Após ativar o scale-up automático, quando a Average CPU Utilization da sua instância de banco de dados atingir o limiar configurado dentro de uma janela de observação:
Durante um scale-up, podem ocorrer cenários extremos, como failover de alta disponibilidade (HA), escassez severa de recursos do host ou recuperação de recursos devido a conflitos com processos de controle existentes. Para instâncias críticas, recomendamos usar o Auto Scaling para avaliação de curto prazo e determinar os requisitos máximos de CPU. Para estabilidade de longo prazo, sugerimos atualizar as especificações da instância com base nas cargas de trabalho de pico do negócio.
-
Para instâncias RDS for MySQL High-availability Edition com discos em nuvem e instâncias PolarDB for MySQL Cluster Edition:
O DAS seleciona automaticamente as especificações adequadas dentro do limite superior configurado e executa uma operação de scale-up com base na carga de trabalho atual da instância. Após a conclusão do scale-up, o DAS continua monitorando a utilização da CPU. Se as condições de scale-up forem atendidas novamente, o DAS continuará aumentando a instância até atingir as especificações máximas definidas por você.
-
Para instâncias RDS for MySQL High-availability Edition com discos locais (General-purpose) e instâncias RDS for MySQL Three-node Enterprise Edition (General-purpose):
O DAS dobra o número de núcleos de CPU com base nas especificações originais. Por exemplo, se uma instância tem 4 núcleos de CPU, ela é escalada para 8 núcleos. O IOPS da instância também aumenta. Para cada núcleo de CPU adicional, o IOPS aumenta em 1.000. A operação de scale-up não prosseguirá se o host tiver recursos de CPU insuficientes.
NotaO número de núcleos de CPU só pode ser dobrado a partir das especificações originais. Não é possível dobrar novamente a partir do estado já escalado. Por exemplo, se o número de núcleos de CPU for aumentado para 8, ele não poderá ser aumentado para 16.
Scale-down automático
Se ocorrer um scale-up enquanto o scale-down automático estiver ativado, o sistema reduzirá a instância de volta ao estado anterior ao scale-up quando as condições de scale-down forem atendidas. No entanto, scale-ups ocorridos antes da ativação do scale-down automático não são elegíveis para redução automática.
-
Para instâncias RDS for MySQL High-availability Edition com discos em nuvem e instâncias PolarDB for MySQL Cluster Edition:
Após ativar o Automatic Scale-down/in, se a instância não estiver em um Quiescent Period e sua utilização de CPU estiver abaixo de 30% por mais de 99% da janela de observação de scale-down, o sistema reduzirá automaticamente as especificações da instância passo a passo até retornarem às especificações anteriores ao scale-up.
ImportanteA janela de observação de scale-down é calculada como a
observation window + 10 minutesconfigurada. Por exemplo, se a Observation Window estiver definida como 30 minutos, a janela de observação de scale-down será de 40 minutos.Para instâncias RDS for MySQL High-availability Edition com discos em nuvem, o recurso de scale-down automático é estável apenas na nova arquitetura (kindcode=18). É possível consultar a versão da arquitetura da instância por meio de uma operação de API. Para detalhes, consulte DescribeDBInstanceAttribute.
-
Para instâncias RDS for MySQL High-availability Edition com discos locais (General-purpose) e instâncias RDS for MySQL Three-node Enterprise Edition (General-purpose):
Durante a Scale-down Observation Window especificada, se a utilização de CPU ficar abaixo de 30% por mais de 99% do tempo, o sistema reduzirá automaticamente o número de núcleos de CPU e o IOPS para as especificações anteriores ao dimensionamento.
Após ativar o dimensionamento automático de desempenho, o sistema monitora a instância de banco de dados com base nos parâmetros mais recentes. Quando as condições para scale-up ou scale-down são atendidas, o sistema executa automaticamente a operação de dimensionamento correspondente.
Para uma explicação técnica detalhada sobre o dimensionamento automático de desempenho, consulte DAS Auto Scaling.
Faturamento
-
Para instâncias de banco de dados RDS for MySQL:
-
Instâncias High-availability Edition com discos locais (General-purpose) e instâncias Three-node Enterprise Edition (General-purpose): Estas instâncias são faturadas no modelo pagamento conforme o uso, com taxas deduzidas por hora.
Fórmula de faturamento: (Preço por núcleo × Número de núcleos de CPU adicionados) × Duração do scale-up (em horas)
Instâncias High-availability Edition com discos em nuvem: A cobrança é baseada nas novas especificações após um scale-up. As taxas variam dependendo da região, das novas especificações e de outras configurações. Para detalhes, visite a página de compra.
-
-
Para instâncias de banco de dados PolarDB for MySQL:
Para informações detalhadas sobre faturamento, consulte Taxas de alteração de configuração.
Impactos
Em instâncias RDS for MySQL High-availability Edition com discos em nuvem e instâncias PolarDB for MySQL Cluster Edition, pode ocorrer uma interrupção transitória de conexão de cerca de 30 segundos durante a aplicação da nova configuração. Certifique-se de que sua aplicação possua um mecanismo de reconexão automática.
Para instâncias PolarDB for MySQL Cluster Edition, é possível dimensionar apenas as especificações de todo o cluster, e não as de um único nó.
Para garantir melhor desempenho e estabilidade, caso sua instância não esteja executando a versão secundária mais recente do mecanismo, o sistema a atualizará automaticamente para a versão mais recente durante uma alteração de configuração.
-
As operações de scale-up aplicam-se apenas à instância primária. Se um Primary/Secondary Switchover for acionado após o scale-up da instância primária:
O sistema aumenta ou reduz automaticamente a nova instância primária (a instância secundária original) quando as condições de acionamento são atendidas.
O sistema reduz automaticamente a nova instância secundária (a instância primária original) de volta às suas especificações originais quando as condições de acionamento de scale-down são atendidas.
Procedimento
Faça login no console do DAS.
No painel de navegação à esquerda, clique em .
Localize a instância desejada e clique no ID da instância para abrir a página de detalhes.
No painel de navegação à esquerda, clique em Autonomy Center.
Na página Autonomy Center, clique em Autonomy Service Settings no canto superior direito.
No painel , ative a chave principal do serviço de autonomia.
-
Na guia Optimization and Throttling, configure os seguintes parâmetros:
RDS for MySQL
Para instâncias RDS for MySQL High-availability Edition com discos em nuvem, selecione Automatic Performance Scaling.
Para instâncias RDS for MySQL High-availability Edition com discos locais (General-purpose) e instâncias RDS for MySQL Three-node Enterprise Edition (General-purpose), selecione Automatic Resource Elasticity.
Tipo de instância
Parâmetro
Descrição
Todos os tipos
Average CPU Utilization ≥
Limiar de acionamento para scale-up automático. Uma operação de scale-up é acionada quando a utilização média da CPU é maior ou igual a este valor.
Instâncias High-availability Edition com discos em nuvem
Observation Window
Período durante o qual o desempenho da instância é observado.
O sistema verifica periodicamente a utilização da CPU da instância durante esta janela. Um scale-up automático é acionado quando o limiar Average CPU Utilization ≥ é atingido.
ImportanteA janela de observação de scale-down é calculada como
Observation Window + 10 minutes.Por exemplo, se a Observation Window estiver definida como 30 minutos, a janela de observação de scale-down será de 40 minutos.
Maximum Specifications
Limite superior para o scale-up automático.
Se o limiar de Auto Scaling for atingido, o DAS aumenta as especificações incrementalmente e continua monitorando a Average CPU Utilization. Caso o limiar seja atingido novamente dentro da Observation Window, o DAS continuará o scale-up até que as especificações alcancem o limite superior definido por você.
ImportanteSe uma instância com especificações de 1 núcleo e 2 GB de memória acionar um scale-up automático, ela será escalada diretamente para 4 núcleos e 8 GB de memória. Neste caso, defina as Maximum Specifications para pelo menos 4 núcleos e 8 GB de memória. Caso contrário, o scale-up automático falhará.
Automatic Scale-down/in
Após ativar o Automatic Scale-down/in, se uma instância não estiver no Quiescent Period e a porcentagem de tempo em que sua utilização de CPU for inferior a 30% exceder 99% durante a janela de observação de scale-down (
observation window + 10 minutes), o DAS reduzirá automaticamente a especificação da instância passo a passo até atingir sua especificação original.Quiescent Period
Intervalo de tempo mínimo após o acionamento de um Auto Scaling ou Auto Scale-back, antes que outro Auto Scaling ou Auto Scale-back possa ser acionado.
Nota-
Durante o período de quiescência, o DAS continua monitorando a instância, mas não aciona nenhuma operação de dimensionamento.
-
Se o período de quiescência e a janela de observação terminarem ao mesmo tempo, e o limiar de utilização da CPU tiver sido atingido durante essa janela, o DAS acionará uma operação de dimensionamento.
Instâncias High-availability Edition com discos locais (General-purpose) e instâncias Three-node Enterprise Edition (General-purpose)
Scale-up Observation Window
Período durante o qual o desempenho da instância é observado. O sistema verifica periodicamente a utilização média da CPU da instância durante esta janela. Um scale-up automático é acionado quando a utilização média da CPU atinge o limiar especificado.
Scale-back Observation Window
Período durante o qual o desempenho da instância é observado para um scale-down. Um scale-down automático é acionado se a utilização da CPU ficar abaixo de 30% por mais de 99% do tempo durante esta janela.
PolarDB for MySQL
Selecione Auto Scaling e Auto Scale-back e configure os seguintes parâmetros:
-
Auto Scaling
Se a utilização média da CPU for maior ou igual ao valor especificado dentro da Observation Window, o PolarDB aumenta o cluster com base na carga de trabalho após o término da janela de observação.
-
Ao dimensionar um cluster, o sistema escolhe adicionar nós ou atualizar especificações com base no tráfego de leitura e gravação em tempo real:
Se o tráfego de leitura for predominante, a adição de nós somente leitura tem prioridade.
Se o tráfego de gravação for predominante, a atualização das especificações do cluster tem prioridade.
Em casos especiais, como alta carga de trabalho no nó primário, a atualização das especificações do cluster tem prioridade.
-
Auto Scale-back
ImportantePara instâncias PolarDB for MySQL Cluster Edition, é possível dimensionar apenas as especificações de todo o cluster, e não as de um único nó.
Durante uma janela de observação de scale-down, se a utilização média da CPU de um nó adicionado pelo Auto Scaling estiver abaixo de 30% por mais de 99% do tempo, o sistema reduzirá automaticamente as especificações do cluster PolarDB for MySQL em decrementos até retornar às especificações originais.
Caso nós somente leitura tenham sido adicionados durante um scale-up, eles serão removidos um a um durante um scale-down.
Se as especificações do cluster foram atualizadas durante um scale-up, elas serão rebaixadas durante um scale-down.
Parâmetro
Descrição
CPU Utilization ≥
Limiar de acionamento para scale-up automático. Uma operação de scale-up é acionada quando a utilização média da CPU é maior ou igual a este valor.
Maximum Specifications
Limite superior para o scale-up automático. Após o acionamento de um scale-up, as especificações do cluster PolarDB são aumentadas em incrementos, por exemplo, de 4 núcleos para 8 núcleos e depois para 16 núcleos, até que o limite superior seja atingido.
Max number of Read-Only nodes
Número máximo de nós somente leitura que podem ser adicionados automaticamente. Após o acionamento de um scale-up, o sistema adiciona um ou dois nós somente leitura do PolarDB com base nas condições reais, até que o limite superior seja atingido.
NotaOs nós dimensionados automaticamente são adicionados ao endpoint padrão do cluster. Para endpoints personalizados, configure a opção Automatically Associate New Nodes. Para mais informações sobre como configurar Automatically Associate New Nodes, consulte Configurar Proxy de Banco de Dados.
Observation Window
Se a utilização média da CPU for maior ou igual ao valor especificado durante toda a janela de observação, o DAS inicia um scale-up adicionando nós ou atualizando especificações com base no tráfego de leitura/gravação em tempo real do cluster após o término da janela. Por exemplo, se a janela de observação for de 5 minutos e a operação de dimensionamento levar 10 minutos, o efeito do scale-up automático será visível após cerca de 15 minutos.
ImportanteA janela de observação de scale-down é calculada como a
observation window + 10 minutesconfigurada. Por exemplo, se o Observation Period estiver definido como 30 minutos, a janela de observação de scale-down será de 40 minutos.Quiescent Period
Intervalo mínimo entre operações consecutivas de dimensionamento automático. Durante o período de quiescência, o DAS continua monitorando a instância, mas não aciona nenhuma operação de dimensionamento. Se o período de quiescência e a janela de observação terminarem ao mesmo tempo, e o limiar de utilização da CPU tiver sido atingido durante essa janela, o DAS acionará uma operação de dimensionamento.
Clique em OK.
-
Configure um Alert Template para assinar alertas e manter-se informado sobre o status do dimensionamento automático de desempenho da sua instância de banco de dados.
O sistema recomenda um modelo de alerta e adiciona regras de alerta para os eventos de autonomia correspondentes. Siga as instruções na tela para concluir a configuração.
NotaCaso já tenha configurado um modelo de alerta para a instância, siga as instruções para adicionar as regras de alerta correspondentes aos eventos de autonomia no modelo.
Para configurar seus próprios modelos e regras de alerta, consulte Configurar modelos de alerta e Configurar regras de alerta.
-
Selecione um Alert Contact Group para receber notificações.
Clique em Add Contact para adicionar um novo contato de alerta.
Clique em Create Contact Group para adicionar um novo grupo de contatos de alerta.
Clique em Modify ou Remove ao lado de um contato para editar ou excluir suas informações.
Para instruções detalhadas, consulte Gerenciar contatos de alerta.
Clique em Submit Configuration e confirme as configurações de alerta na caixa de diálogo exibida.
Perguntas frequentes
P: O que devo fazer se minha instância atingiu as especificações máximas para sua família de instâncias e não pode ser mais escalada?
R: Recomendamos adquirir uma instância com especificações superiores de uma família de instâncias diferente. Por exemplo, uma instância RDS for MySQL High-availability Dedicated suporta até 104 núcleos e 768 GB de memória. Em seguida, migre seus dados para a nova instância. Para mais informações sobre especificações de instâncias e soluções de migração, consulte os seguintes documentos:
RDS for MySQL: Tipos de instância e Migrar dados entre instâncias RDS for MySQL.
PolarDB for MySQL: Tipos de instância e Migrar dados entre clusters PolarDB for MySQL.
P: O sistema monitora continuamente a instância durante uma operação de scale-up?
R: Sim.
Por exemplo, se a Observation Window estiver definida como 5 minutos e a operação de scale-up levar 10 minutos, o tempo total do evento de dimensionamento será de 15 minutos.
Durante o período de scale-up, o sistema monitora continuamente o desempenho da instância, mas não acionará outra operação de dimensionamento até que a atual seja concluída. Após o término do scale-up, se o limiar de utilização da CPU for atingido ao final da próxima Observation Window, outro scale-up será acionado. Esse processo se repete até que a instância atinja as Maximum Specifications especificadas.
P: É normal que um pedido seja criado e pago em segundos após o acionamento de um scale-up automático?
R: Sim, isso é normal. Quando o dimensionamento automático de desempenho aciona um scale-up, o sistema cria e paga o pedido automaticamente. Todo esse processo é automatizado e pode ser concluído em segundos. Para confirmar se um pedido foi acionado por um usuário ou pelo sistema, verifique os registros relevantes na auditoria de operações.
Documentos relacionados
Se o tráfego do seu negócio tiver picos previsíveis, utilize o dimensionamento automático agendado. Este recurso permite aumentar as especificações da instância com base em uma programação predefinida. A instância retorna automaticamente às especificações originais após o término da duração configurada.
-
Caso seu tipo de instância não ofereça suporte ao dimensionamento automático de desempenho, altere manualmente as especificações para aumentar ou reduzir a instância. Para mais informações, consulte os seguintes documentos:
Para RDS for MySQL, consulte Alterar especificações da instância.
Para PolarDB for MySQL, consulte Alterar manualmente as especificações do cluster.