O Database Autonomy Service (DAS) ajusta automaticamente a largura de banda de uma instância Redis, aumentando ou reduzindo a capacidade com base no uso médio em tempo real. Esse recurso ajuda a lidar com picos de tráfego planejados ou inesperados.
O Auto Scaling geralmente apresenta latência de 3 a 5 minutos. Em cenários de negócios altamente sensíveis, diminua os limiares do Auto Scaling e reduza a frequência de verificação.
O recurso de Auto Scaling fica indisponível se sua conta tiver pagamentos pendentes. A funcionalidade é retomada em até três horas após a regularização da conta.
O ajuste automático de largura de banda depende de dados de tendências de desempenho em tempo real para tomar decisões de dimensionamento. Se esses dados forem interrompidos ou sofrerem atrasos significativos, o recurso poderá não funcionar corretamente.
Pré-requisitos
Instâncias do Open source Redis (nos modos cloud-native ou clássico) com arquiteturas padrão, cluster ou read/write splitting.
Instâncias otimizadas para memória do Tair (Redis OSS-compatible) (nos modos cloud-native ou clássico) com arquiteturas padrão, cluster ou read/write splitting.
Instâncias otimizadas para memória persistente do Tair (Redis OSS-compatible) com arquiteturas padrão, cluster ou read/write splitting.
-
Uma service-linked role for DAS criada.
NotaCaso você ainda não tenha criado uma service-linked role para o DAS, o service criará uma automaticamente antes de ajustar a largura de banda.
Contexto
Cada tipo de instância possui um limite específico de largura de banda. Se o tráfego exceder esse limite, o congestionamento de rede pode degradar o desempenho do service. Durante picos de tráfego ou aumentos temporários nas operações de leitura e gravação em chaves grandes, ajustar a largura de banda elimina rapidamente os gargalos sem alterar o tipo da instância. Essa abordagem é mais econômica do que mudar a especificação da instância e entra em vigor imediatamente, sem causar conexões transitórias. Para mais informações, consulte Manually adjust the bandwidth of a Redis instance.
Funcionamento
O sistema mantém o uso real de largura de banda entre os limiares de aumento e redução definidos por você — semelhante a um termostato que mantém a temperatura dentro de uma faixa alvo. Quando o uso ultrapassa um limiar, o sistema calcula uma nova largura de banda alvo e realiza o dimensionamento correspondente.
Fórmula de dimensionamento:
Largura de banda alvo (MB/s) = Actual bandwidth usage (MB/s) / ((Increase threshold + Decrease threshold) / 2)
Exemplo: Uma instância com largura de banda padrão de 96 MB/s, limiar de aumento de 70%, limiar de redução de 30% e janela de observação de 15 minutos.
Quando o Average Bandwidth Usage >= 70%, o sistema aumenta a capacidade: largura de banda alvo =
(96 × 70%) / ((70% + 30%) / 2) = 135 MB/s.Se o Average Bandwidth Usage cair posteriormente para <= 30%, o sistema reduz a capacidade de volta ao padrão (mínimo de 96 MB/s).
Limites de dimensionamento:
Aumento máximo: 6 vezes a largura de banda padrão da instância, limitado a um incremento máximo de 192 MB/s.
Mínimo após redução: a largura de banda padrão do tipo de instância.
Comportamento por arquitetura
|
Arquitetura |
Comportamento de dimensionamento |
|
Read/write splitting Cloud Native |
Dimensiona a largura de banda de todos os nós com base no nó que apresentar o maior uso |
|
Cluster ou read/write splitting Classic |
Monitora e dimensiona no nível de data shard ou réplica de leitura; cada nó é dimensionado independentemente |
Limitações
Após um aumento automático de escala, o sistema aguarda pelo menos 1 hora antes de acionar uma redução automática.
Existe um intervalo de resfriamento de 1 minuto entre duas operações consecutivas de aumento automático de escala.
-
A largura de banda pode ser aumentada em até 6 vezes o valor padrão do tipo de instância, com um incremento máximo de 192 MB/s. Exemplos: Se você precisar de uma largura de banda superior a esses limites, considere migrar para o Tair (Enterprise Edition), onde cada tipo de instância suporta uma largura de banda máxima de pelo menos 96 MB/s. Também é possível atualizar o tipo da instância ou mudar para uma arquitetura de cluster. Consulte Instance types para obter detalhes.
Uma instância padrão Tair otimizada para memória de 2 GB tem largura de banda padrão de 96 MB/s. Sua largura de banda máxima é 96 + 192 = 288 MB/s.
Uma instância padrão Redis Community Edition de 256 MB tem largura de banda padrão de 10 MB/s. Como o aumento máximo permitido é de 60 MB/s, o teto atinge 70 MB/s.
-
Evite ajustar manualmente a largura de banda da instância enquanto o Auto Scaling estiver ativado. As duas funcionalidades interagem da seguinte forma: Exemplos:
Largura de banda padrão: 10 MB/s, ajustada manualmente para 70 MB/s — o aumento automático nunca é acionado (pois já está no limite de 6x).
Largura de banda padrão: 10 MB/s, ajustada manualmente para 40 MB/s — o aumento automático pode elevar a capacidade para 70 MB/s; a redução automática retorna para 10 MB/s.
Se a instância possuir planos de largura de banda ativos, não será possível ativar o Auto Scaling de largura de banda. Cancele primeiro a assinatura desses planos. Consulte Unsubscription management.
-
As operações abaixo desativam o Auto Scaling de largura de banda. Reative o recurso posteriormente, se necessário:
Operação
Exceção
Nenhuma
Para instâncias de arquitetura padrão, as configurações de largura de banda permanecem válidas após a mudança de especificação.
Para instâncias de arquitetura padrão, as configurações de largura de banda permanecem válidas após a migração de zona.
Faturamento
A largura de banda adicional é faturada por hora, com base na quantidade e na duração. Os valores variam conforme a região. Para mais informações, consulte Billable items.
Não há cobrança pela largura de banda padrão. Apenas a largura de banda adicional gera custos.
Procedimento
Faça login no DAS console.
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. No canto superior direito da página, clique em Autonomy Service Settings.
-
No painel , ative a chave do service de autonomia e configure os parâmetros de Automatic Bandwidth Upgrade e Automatic Bandwidth Downgrade.
Na aba Optimization and Throttling, marque as caixas de seleção de Automatic Bandwidth Extension e Automatic Bandwidth Scale-back.
Categoria
Parâmetro
Descrição
Automatic Bandwidth Extension
Automatic Bandwidth Extension
Marque a caixa de seleção para ativar este recurso.
Average Bandwidth Usage ≥
Quando o uso médio de largura de banda atinge ou supera este limiar, um aumento automático de largura de banda é acionado. O valor é uma porcentagem. O uso médio de largura de banda corresponde ao maior valor entre as médias de entrada e saída.
Observation Period
Selecione a duração da janela de observação. Unidade: minutos.
NotaCom as configurações de exemplo, se o uso médio de largura de banda atingir ou exceder 70% dentro de uma janela de observação de 30 minutos, o sistema aumentará a largura de banda da instância Redis. A largura de banda adicional pode ser ampliada em até seis vezes o valor padrão da instância, com um aumento máximo de 192 MB/s. Caso o uso médio de largura de banda caia para 30% ou menos, o sistema reduzirá a largura de banda para o valor padrão do tipo de instância atual.
Automatic Bandwidth Scale-back
Automatic Bandwidth Scale-back
Marque a caixa de seleção para ativar este recurso. Só é possível ativar a Automatic Bandwidth Scale-back após ativar a Automatic Bandwidth Extension.
Average Bandwidth Usage ≤
Quando o uso médio de largura de banda cai para este limiar ou abaixo dele, uma redução automática de largura de banda é acionada. O valor é uma porcentagem. O uso médio de largura de banda corresponde ao menor valor entre as médias de entrada e saída.
Clique em OK.
-
Opcional: Clique em Event Subscription Settings para configurar notificações de eventos referentes aos aumentos ou reduções automáticas de largura de banda.
Sempre que ocorre um ajuste automático de largura de banda, o DAS gera um evento de nível Notification. Ative a chave Enable Subscription Service e configure os parâmetros de notificação de eventos. Para mais informações, consulte Enable event subscription.
-
Opcional: Configure um Alert Template para assinar alertas e acompanhar os ajustes automáticos de largura de banda da sua instância de banco de dados.
O sistema recomenda um modelo de alerta e adiciona regras para os eventos de autonomia correspondentes. Siga as instruções na tela para concluir a configuração.
NotaSe você já configurou um modelo de alerta para a instância, siga as instruções para adicionar as regras de alerta dos eventos de autonomia ao modelo existente.
Caso precise configurar manualmente um modelo de alerta e suas regras, consulte Configure alert templates e Configure alert rules.
-
Selecione um Alert Contact Group para receber as notificações de alerta.
Clique em Add Contact para adicionar um novo contato de alerta.
Clique em Create Contact Group para criar um novo grupo de contatos de alerta.
Clique em Modify ou Remove ao lado de um contato para editá-lo ou excluí-lo.
Para mais informações, consulte Manage alert contacts.
Clique em Submit Configuration e confirme a configuração de alerta na caixa de diálogo.