Escolha seu método de escalabilidade
O Amazon EC2 Auto Scaling fornece várias formas de escalar seu grupo do Auto Scaling.
Manter um número fixo de instâncias
O padrão para um grupo do Auto Scaling é não ter nenhuma política de escalabilidade anexada ou ação agendada, o que faz com que ele mantenha um tamanho fixo. Depois de você ter criado seu grupo do Auto Scaling, o grupo começa executando instâncias suficientes para atender à sua capacidade desejada. Se não houver condições de escalabilidade associadas ao grupo, ele continuará mantendo a capacidade desejada, mesmo que uma instância não esteja mais íntegra. O Amazon EC2 Auto Scaling monitora a integridade de cada instância do grupo do Auto Scaling. Quando encontra uma instância que não está mais íntegra, ela a substitui por uma nova. Você pode ler uma descrição mais aprofundada deste processo em Verificações de integridade para instâncias em um grupo do Auto Scaling.
Dimensionar manualmente
A escalabilidade manual é a maneira mais básica para escalar seu grupo do Auto Scaling. Você pode atualizar a capacidade desejada do grupo de Auto Scaling ou terminar instâncias no grupo de Auto Scaling. Para obter mais informações, consulte Escalabilidade manual para o Amazon EC2 Auto Scaling.
Escala baseada em uma programação
A escalabilidade por agendamento significa que as ações de escalabilidade são realizadas automaticamente com base na data e hora. Isso é útil quando você sabe exatamente quando aumentar ou diminuir o número de instâncias em seu grupo, simplesmente porque essa necessidade surge em uma programação previsível. Para obter mais informações, consulte Escalabilidade programada para o Amazon EC2 Auto Scaling.
Escale dinamicamente com base na demanda
Uma maneira mais avançada de escalar seus recursos, usando a escalabilidade dinâmica, permite que você defina uma política de escalabilidade que redimensione dinamicamente o grupo do Auto Scaling para atender às alterações na demanda. Por exemplo, vamos supor que você tenha uma aplicação Web que atualmente é executada em duas instâncias e você queira que a utilização da CPU do grupo do Auto Scaling permaneça em cerca de 50% quando a carga na aplicação mudar. Esse método é útil para escalar à medida que ocorrem alterações no tráfego, quando você não sabe quando o tráfego será alterado. É possível configurar políticas de escalabilidade para responder por você. Há vários tipos de políticas (ou uma combinação delas) que você pode usar para escalar em resposta a alterações no tráfego. Para obter mais informações, consulte Escalabilidade dinâmica para o Amazon EC2 Auto Scaling.
Escalar proativamente
Também é possível combinar a escalabilidade preditiva e a escalabilidade dinâmica (abordagens proativa e reativa, respectivamente) para escalar a capacidade do EC2 mais rapidamente. Use a escalabilidade preditiva para aumentar o número de instâncias do EC2 em seu grupo do Auto Scaling em antecipação aos padrões diários e semanais nos fluxos de tráfego. Para obter mais informações, consulte Escala preditiva para o Amazon EC2 Auto Scaling.