As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Escalabilidade automática
Para expandir automaticamente o armazenamento do seu cluster em resposta ao aumento do uso, você pode configurar uma política de ajuste de escala automático de aplicações para o Amazon MSK. Em uma política de ajuste de escala automático, você define a utilização do disco de destino e a capacidade máxima de escalabilidade.
Antes de usar a escalabilidade automática para o Amazon MSK, você deve avaliar o seguinte:
-
Importante
Uma ação de escalabilidade de armazenamento só pode ocorrer uma vez a cada 6 horas.
Recomendamos que você comece com um volume de armazenamento do tamanho certo para suas demandas de armazenamento. Para obter orientação sobre o dimensionamento correto do seu cluster, consulte Dimensione seu cluster adequadamente: número de agentes por cluster.
-
O Amazon MSK não reduz o armazenamento em cluster em resposta à redução do uso. O Amazon MSK não é compatível com a redução do tamanho dos volumes de armazenamento. Se precisar reduzir o tamanho do armazenamento em cluster, você deverá migrar seu cluster existente para um cluster com armazenamento menor. Para obter informações sobre a migração de um cluster, consulte Migração.
-
O Amazon MSK não é compatível com a redução automática da escala na horizontal nas regiões Ásia-Pacífico (Osaka) e África (Cidade do Cabo).
-
Quando você associa uma política de auto-scaling ao seu cluster, o Amazon EC2 Auto Scaling cria automaticamente um alarme da Amazon para rastreamento de alvos. CloudWatch Se você excluir um cluster com uma política de auto-scaling, CloudWatch esse alarme persistirá. Para excluir o CloudWatch alarme, você deve remover uma política de auto-scaling de um cluster antes de excluir o cluster. Para saber mais sobre o monitoramento de destino, consulte Políticas de escalabilidade de monitoramento de destino para o Amazon EC2 Auto Scaling no Guia do usuário do Amazon EC2 Auto Scaling.
Detalhes da política de ajuste de escala automático
Sua política de ajuste de escala automático define a seguinte métrica predefinida para seu cluster:
Meta de utilização de armazenamento: o limite de utilização de armazenamento usado pelo Amazon MSK para acionar uma operação de ajuste de escala automático. Você pode definir a meta de utilização entre 10% e 80% da capacidade de armazenamento atual. Recomendamos que você defina a meta de utilização do armazenamento entre 50% e 60%.
Capacidade máxima de armazenamento: o limite máximo de escalabilidade que o Amazon MSK pode definir para o armazenamento do seu agente. Você pode definir a capacidade máxima de armazenamento em até 16 TiB por agente. Para ter mais informações, consulte Cota do Amazon MSK.
Quando o Amazon MSK detecta que sua métrica Maximum Disk Utilization
é igual ou maior que a configuração Storage Utilization Target
, ele aumenta sua capacidade de armazenamento em um valor igual ao maior de 2 números: 10 GiB ou 10% do armazenamento atual. Por exemplo, se você tiver 1.000 GiB, esse valor será de 100 GiB. O serviço verifica a utilização do armazenamento a cada minuto. Outras operações de escalabilidade continuam aumentando o armazenamento em uma quantidade igual ao maior de 2 números: 10 GiB ou 10% do armazenamento atual.
Para determinar se ocorreram operações de auto-escalonamento, use a operação. ListClusterOperations
Como configurar a escalabilidade automática para seu cluster do Amazon MSK
Você pode usar o console do Amazon MSK, a API do Amazon MSK ou implementar AWS CloudFormation a escalabilidade automática para armazenamento. CloudFormation o suporte está disponível por meio de Application Auto Scaling.
nota
Você não pode implementar o escalabilidade automática ao criar um cluster. Primeiro, você deve criar o cluster e, em seguida, criar e habilitar uma política de ajuste de escala automático para ele. No entanto, você pode criar a política enquanto o serviço Amazon MSK cria seu cluster.
Configurar a escalabilidade automática usando o AWS Management Console
Faça login no AWS Management Console e abra o console do Amazon MSK em https://console.aws.amazon.com/msk/home?region=us-east-1#/home/
. Na lista de clusters, escolha seu cluster. Isso levará você a uma página com os detalhes sobre o cluster.
-
Na seção Ajuste de escala automático para armazenamento, escolha Configurar.
Crie e dê um nome a uma política de ajuste de escala automático. Especifique a meta de utilização do armazenamento, a capacidade máxima de armazenamento e a métrica de destino.
Selecione
Save changes
.
Quando você salvas e habilitar a nova política, ela ficará ativa para o cluster. Em seguida, o Amazon MSK expande o armazenamento do cluster quando a meta de utilização do armazenamento é atingida.
Configurar a escalabilidade automática usando a CLI
Use o RegisterScalableTargetcomando para registrar um destino de utilização de armazenamento.
Use o PutScalingPolicycomando para criar uma política de expansão automática.
Configurar a escalabilidade automática usando a API
Use a RegisterScalableTargetAPI para registrar uma meta de utilização de armazenamento.
Use a PutScalingPolicyAPI para criar uma política de expansão automática.