O Database Autonomy Service (DAS) monitora o uso médio de largura de banda em tempo real e ajusta automaticamente a largura de banda das instâncias Redis para cima ou para baixo. Assim, você gerencia picos de tráfego sem intervenção manual.
Recursos elásticos geralmente apresentam latência de 3 a 5 minutos. Para cargas de trabalho sensíveis à latência, reduza os limiares do Auto Scaling e diminua a frequência de monitoramento.
O Auto Scaling fica indisponível quando há pagamentos pendentes na conta. O recurso é retomado em até 3 horas após a normalização do status da conta.
O ajuste automático de largura de banda depende de dados de tendências de desempenho em tempo real. Se esses dados forem interrompidos ou sofrerem atrasos significativos, o recurso deixará de operar.
Tipos de instância compatíveis
O ajuste automático de largura de banda está disponível para instâncias que utilizam as arquiteturas padrão, cluster ou divisão de leitura/escrita dos seguintes produtos:
Redis Open-Source Edition (clássica ou cloud-native)
Memory-optimized Tair (compatível com Redis OSS) (clássica ou cloud-native)
Persistent memory-optimized Tair (compatível com Redis OSS)
Sua conta deve ter uma função vinculada ao serviço DAS. Caso contrário, o DAS cria uma automaticamente na primeira vez que você ativa o ajuste automático de largura de banda.
Casos de uso
|
Cenário |
Descrição |
|
Lidar com picos de tráfego |
Aumente automaticamente a largura de banda durante vendas relâmpago ou eventos promocionais e reduza-a posteriormente para diminuir custos. |
|
Mitigar o impacto de chaves grandes |
Quando operações intensivas de leitura/gravação em chaves grandes sobrecarregarem a largura de banda, aumente-a temporariamente para manter a estabilidade do serviço enquanto resolve a causa raiz. |
|
Reduzir custos com desbalanceamento de requisições |
Em arquiteturas de cluster ou divisão de leitura/escrita, alguns shards de dados ou réplicas de leitura podem receber mais tráfego que outros. O Auto Scaling identifica os componentes sobrecarregados e aumenta a largura de banda deles, eliminando a necessidade de alterações manuais de especificação. |
Como funciona
Ao ativar o dimensionamento automático de largura de banda, o sistema monitora sua instância com base na janela de observação e nos limiares configurados. Os incrementos e decrementos de largura de banda são calculados automaticamente:
Dimensionamento para cima: Quando o uso médio de largura de banda atinge ou excede o limiar de aumento, o sistema eleva a largura de banda. Se o limiar for atingido novamente, ocorre um novo aumento. O incremento máximo corresponde a 6 vezes a largura de banda padrão do tipo de instância, limitado a 192 MB/s adicionais.
Dimensionamento para baixo: Quando o uso médio de largura de banda cai para o limiar de redução ou abaixo dele, o sistema diminui a largura de banda. Caso o limiar seja atingido novamente, ocorre uma nova redução. A largura de banda não pode ficar inferior ao valor padrão do tipo de instância.
Cálculo da largura de banda alvo
A largura de banda alvo após cada operação de dimensionamento segue esta fórmula:
Target bandwidth (MB/s) = Actual bandwidth usage (MB/s) / ((Increase threshold + Decrease threshold) / 2)
Após cada operação, o sistema mantém o uso real de largura de banda entre os dois limiares definidos.
Exemplo de dimensionamento para cima: Uma instância possui largura de banda padrão de 96 MB/s. O limiar de aumento é de 70%, o limiar de redução é de 30% e a janela de observação é de 15 minutos. Quando o uso médio atinge 70%, o sistema calcula a largura de banda alvo da seguinte forma:
(96 MB/s × 70%) / ((70% + 30%) / 2) = 135 MB/s
Exemplo de dimensionamento para baixo: Utilizando a mesma instância, se o uso médio de largura de banda cair para 30% ou menos após o dimensionamento para cima, o sistema realiza o dimensionamento para baixo. A largura de banda mínima será de 96 MB/s (o padrão para este tipo de instância).
Para instâncias que necessitam de mais largura de banda do que o limite de 6 vezes permite, considere fazer upgrade para o Tair (Enterprise Edition), que suporta no mínimo 96 MB/s por tipo de instância. Consulte Tipos de instância para obter detalhes.
Limitações
Períodos de resfriamento: Após um aumento automático de largura de banda, o sistema aguarda pelo menos 1 hora antes de acionar uma redução automática. Entre dois aumentos automáticos consecutivos, há um período de resfriamento de 1 minuto.
-
Limite máximo de largura de banda:
A largura de banda pode aumentar em até 6 vezes o valor padrão, com um acréscimo máximo de 192 MB/s.
Exemplo — Instância Tair memory-optimized padrão de 2 GB: padrão de 96 MB/s, máximo de 288 MB/s (96 + 192).
Exemplo — Instância Redis Community Edition padrão de 256 MB: padrão de 10 MB/s, máximo de 70 MB/s (10 + 60, pois o limite de 6 vezes equivale a 60 MB/s).
Para ultrapassar esses limites, faça upgrade do tipo de instância ou da arquitetura (por exemplo, de padrão para cluster). Consulte Tipos de instância.
Planos de largura de banda vigentes: Se a instância possuir planos de largura de banda ativos, cancele a assinatura desses planos antes de ativar o dimensionamento automático. Consulte Gerenciamento de cancelamento de assinatura.
Operações que desativam o dimensionamento automático: As operações listadas abaixo desativam o dimensionamento automático de largura de banda. Reative-o após a conclusão da operação, se necessário.
|
Operação |
Exceção para arquitetura padrão |
|
Nenhuma |
|
|
As configurações de largura de banda permanecem válidas após a alteração de especificação. |
|
|
As configurações de largura de banda permanecem válidas após a migração de zona. |
Considerações
-
Evite misturar ajustes manuais e automáticos de largura de banda. Se você definir a largura de banda manualmente e também ativar o dimensionamento automático, este último deixará de acionar aumentos assim que a largura de banda definida manualmente atingir o limite de 6 vezes. À medida que o tráfego diminuir, o dimensionamento automático reduzirá a largura de banda de volta ao padrão.
Exemplo: A largura de banda padrão é de 10 MB/s, definida manualmente como 70 MB/s. O dimensionamento automático não pode aumentar além disso, pois 70 MB/s já equivale ao limite de 6 vezes (60 MB/s adicionais). No entanto, o dimensionamento automático ainda pode reduzir a largura de banda em direção ao padrão de 10 MB/s.
Exemplo: A largura de banda padrão é de 10 MB/s, definida manualmente como 40 MB/s. O dimensionamento automático pode aumentar até um total de 70 MB/s e reduzirá em direção ao padrão de 10 MB/s quando o limiar de redução for atingido.
Comparação com alterações de tipo de instância. O ajuste de largura de banda é mais rápido, tem custo geral menor e evita desconexões transitórias. Para ajustar a largura de banda manualmente, consulte Ajustar manualmente a largura de banda para instâncias Redis.
Faturamento
A largura de banda que excede o padrão é faturada por hora, com base na quantidade de largura de banda adicional e na duração do uso. As tarifas variam conforme a região. Consulte Itens de faturamento para obter detalhes sobre preços.
A largura de banda padrão da instância é gratuita. As cobranças aplicam-se apenas à largura de banda adicionada além do padrão.
Ative o ajuste automático de largura de banda
Faça login no console do DAS.
No painel de navegação à esquerda, clique em Intelligent O&M Center > Instance Monitoring.
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 da página da instância, clique em Autonomy Center. No lado direito da página, clique em Autonomy Feature Switch.
Na aba Autonomous Function Management > Autonomous Function Settings, ative a chave do recurso de autonomia.
-
Na aba Optimization and Rate Limiting, configure o ajuste automático de largura de banda:
Categoria Parâmetro Descrição Automatic bandwidth upgrade Automatic bandwidth upgrade Selecione para ativar. Average bandwidth usage not less than Limiar de aumento (%). O dimensionamento automático é acionado quando o uso médio de largura de banda atinge ou excede esse valor. O sistema utiliza o maior valor entre o uso de entrada ou saída. Observation window Duração da janela de monitoramento em minutos. Automatic bandwidth downgrade Automatic bandwidth downgrade Selecione para ativar. Requer que o Automatic bandwidth upgrade esteja ativado primeiro. Average bandwidth usage not greater than Limiar de redução (%). O dimensionamento automático é acionado quando o uso médio de largura de banda cai para esse valor ou abaixo dele. O sistema utiliza o menor valor entre o uso de entrada ou saída. Clique em OK.
-
Opcional: Clique em Event Subscription Settings para configurar notificações sobre upgrades ou downgrades automáticos de largura de banda.
Quando ocorre uma alteração automática de largura de banda, o DAS gera um evento de nível de notification. Ative o Enable subscription service e configure os parâmetros de notificação de eventos. Para mais informações, consulte Ativar assinatura de eventos.
(Opcional) Clique em Event Subscription Settings para configurar notificações sobre alterações de largura de banda. Quando ocorre uma alteração automática de largura de banda, o DAS gera um evento de nível de notificação. Ative o Enable subscription service e configure os parâmetros de notificação de eventos. Consulte Ativar assinatura de eventos.
-
(Opcional) Configure um alert template para receber alertas sobre alterações de largura de banda. O sistema recomenda um modelo e adiciona regras de alerta de eventos de autonomia automaticamente. Siga as instruções na tela para concluir a configuração.
NotaSe a instância já possuir um modelo de alerta, siga as instruções para adicionar regras de alerta de eventos de autonomia a ele.
Para criar um modelo e regras personalizados, consulte Configurar modelos de alerta e Configurar regras de alerta.
-
Selecione um alert contact group para receber notificações: Consulte Gerenciar contatos de alerta para obter etapas detalhadas.
Clique em Add contact para adicionar um novo contato de alerta.
Clique em Create contact group para adicionar um novo grupo de contatos.
Clique em Edit ou Remove ao lado de um contato para atualizar ou excluir suas informações.
Clique em Submit configuration e confirme as configurações de alerta na caixa de diálogo.