Please enable JavaScript.
Coggle requires JavaScript to display documents.
ASGAuto Scaling Group - Coggle Diagram
ASG
Auto Scaling Group
serviço que tem como objetivo registrar e desregistrar instâncias automaticamente do ELB
garante uma quantidade mínima e máxima de instâncias em execução através dos parâmetros
minimum size e maximum size
os parâmetros
actual size
ou
desired capacity
contêm a quantidade de instâncias em execução
caso alguma instância entre em estado
unhealthy
, o ASG é responsável por terminar a instância e inicializar uma nova
as scaling policies definem as regras de scale in e scale out
Target Tracking Scaling
diretamente ligada aos dados agrupados no ASG
Exemplo: desejo que a média de CPU do ASG seja <= 40%
Simple / Step Scaling
funciona através de
triggers programados no CloudWatch
Exemplo: Quando o alarme do consumo de CPU > 70%, adicione 2 unidades
Scheduled Actions
define uma data, dia, horário para que o ASG aumente ou diminua sua capacidade
Exemplo: aos sábados às 11:00 aumente a capacidade para 4
podem utilizar launch configuration ou launch templates (mais novo) para configurar as novas instâncias
Atributos
EC2 User Data
EBS volumes
Security groups
SSH key pair
AMI + instance type
Min size
Max size
Initial capacity
Network + subnets
para atualizar um ASG é preciso fornecer uma nova versão de Launch Template
IAM Roles atrelados ao ASG serão atrelados automaticamente as intâncias
Scaling Cooldowns
Previne ações do ASG enquanto o próprio ASG ainda estiver realizando alguma tarefa
Podem ser atrelados especificamente a uma
Scaling policy