Auto Scaling do Amazon EC2
Adicione ou elimine capacidade de computação para atender às alterações na demanda
O Auto Scaling do Amazon EC2 ajuda a manter a disponibilidade das aplicações e permite adicionar ou remover automaticamente instâncias do EC2 de acordo com as condições definidas. Você pode usar os recursos de gerenciamento de frotas do Auto Scaling do EC2 para manter a integridade e a disponibilidade de sua frota. Também é possível usar os recursos de escalabilidade dinâmica e preditiva do Auto Scaling no EC2 para adicionar ou remover instâncias do EC2. A escalabilidade dinâmica responde à demanda em constante mudança, já a escalabilidade preditiva programa automaticamente o número certo de instâncias do EC2 com base na demanda prevista. A escalabilidade dinâmica e a escalabilidade preditiva podem ser usadas juntas para redimensionar mais rapidamente.
Novas publicações no Blog da AWS

Escale automaticamente opções de compra em um único ASG. Leia o Blog »
Responda proativamente à alteração do tráfego com a escalabilidade preditiva. Leia o Blog »
Benefícios
Melhore a tolerância a falhas
O Auto Scaling do Amazon EC2 pode detectar quando uma instância corrompida, encerrá-la e substituí-la por uma nova.
Aumente a disponibilidade das aplicações
O Auto Scaling do Amazon EC2 garante que sua aplicação sempre tenha a quantidade certa de computação e também provisiona capacidade proativamente com a escalabilidade preditiva.
Reduza os custos
O Auto Scaling do Amazon EC2 adiciona instâncias somente quando necessário e pode escalar opções de compra para otimizar o desempenho e o custo.
Como funciona
Gestão de frotas
Mesmo se estiver executando uma instância do Amazon EC2 ou milhares, você pode usar o Auto Scaling do Amazon EC2 para detectar instâncias do Amazon EC2 prejudicadas e aplicações não íntegras e substituí-las sem sua intervenção. Isso garante que sua aplicação esteja obtendo a capacidade de computação esperada. O Auto Scaling do Amazon EC2 executará três funções principais para automatizar o gerenciamento de frotas para instâncias do EC2:
- Monitore a integridade das instâncias em execução
O Auto Scaling do Amazon EC2 garante que sua aplicação seja capaz de receber tráfego e que as instâncias do EC2 estejam funcionando corretamente. O Auto Scaling do Amazon EC2 realiza periodicamente verificações de integridade para identificar quaisquer instâncias corrompidas. - Substitua instâncias comprometidas automaticamente
Quando uma instância comprometida falha em uma verificação de integridade, o Auto Scaling do Amazon EC2 a encerra automaticamente e a substitui por uma nova. Isso quer dizer que você não necessita responder manualmente quando uma instância precisa ser substituída. - Equilibre a capacidade entre as zonas de disponibilidade
O Auto Scaling do Amazon EC2 pode fazer o rebalanceamento automático de instâncias entre zonas. Ele sempre lança novas instâncias para que elas sejam equilibradas entre as diferentes zonas da maneira mais uniforme possível em toda a frota.
Escalabilidade agendada
A escalabilidade com base em um agendamento permite que você escale sua aplicação antes de alterações de volume conhecidas. Por exemplo, toda semana o tráfego para sua aplicação começa a aumentar na quarta-feira, permanece alto na quinta-feira e começa a diminuir na sexta-feira. Você pode planejar suas atividades de escalabilidade com base nos padrões de tráfego conhecidos de sua aplicação.

Escalabilidade dinâmica
O Auto Scaling do Amazon EC2 permite que você siga a curva de demanda de suas aplicações de perto, reduzindo a necessidade de provisionar manualmente a capacidade do Amazon EC2 com antecedência. Por exemplo, você pode usar políticas de escalabilidade de rastreamento de destino para selecionar uma métrica de volume para sua aplicação, como a utilização da CPU. Alternativamente, você pode definir um valor de destino usando a nova métrica “Request Count per Target” do Application Load Balancer, uma opção de balanceamento de carga para o serviço Elastic Load Balancing. O Auto Scaling do Amazon EC2 ajustará automaticamente o número de instâncias do EC2 conforme necessário para manter seu destino.
Escalabilidade preditiva
A escalabilidade preditiva é um recurso do AWS Auto Scaling que usa machine learning para programar o número certo de instâncias do EC2 em antecipação a mudanças de tráfego futuras. A escalabilidade preditiva prevê o tráfego futuro, incluindo picos que ocorrem regularmente, e provisiona o número certo de instâncias do EC2 com antecedência. Os algoritmos de machine learning da escalabilidade preditiva detectam alterações nos padrões diários e semanais, ajustando automaticamente as previsões. Isso elimina a necessidade de ajuste manual dos parâmetros do Auto Scaling à medida que a ciclicidade muda ao longo do tempo, tornando o Auto Scaling mais simples de configurar. O Auto Scaling aprimorado com a escalabilidade preditiva oferece provisionamento de capacidade mais rápido, simples e preciso, resultando em custo reduzido e aplicações mais responsivas.
