escalonamento automático AWS e ec2 t2

4

Eu uso t2.medium como servidores frontais na minha arquitetura.

Normalmente, o escalonamento automático da AWS usa "Utilização da CPU", mas para o t2 é um pouco complicado. Quando o "Saldo de crédito da CPU" é baixo, o "uso da CPU" do t2.medium pode ser de no máximo 20%, portanto, o autoescalonamento não detectará o alerta.

Existe alguma maneira de escalar instâncias t2?

atualizado: tentando usar métricas personalizadas link

    
por Oleksandr Strikha 06.05.2015 / 12:03

2 respostas

3

As instâncias de T2 devem ser absolutamente evitadas em cenários em que seus aplicativos consomem consistentemente seus créditos, precisamente devido a esse tipo de problema com o sistema de créditos da CPU fornecido pela AWS. Se o seu aplicativo é intensivo de CPU de forma consistente, é melhor ir para as instâncias C3 / C4, que têm as mesmas proporções CPU / Memória (exceto t2.large, que é equivalente a M4.large).

O escalonamento automático funciona porque você supõe que a capacidade do seu cluster é consistente e proporcional ao número de instâncias, o que pode não ser verdade ao usar instâncias do T2 em alguns cenários. Uma vez que algumas de suas instâncias ASG (não necessariamente todas elas, devido a diferentes datas de lançamento, eventos de escalonamento automático, etc.) morram seus créditos, todas as métricas enviadas para a Cloudwatch estão degradando a consistência das métricas ASG, tornando-as inúteis tomar boas decisões para o escalonamento automático.

    
por 25.10.2015 / 23:06
3

Minha abordagem é escalonar antes que você fique sem créditos da CPU. Uma maneira simples é definir um saldo de crédito mínimo aceitável, para mim, isso é 50.

Você pode fazer isso no CloudWatch. 'Criar alarme', Métricas do EC2 - > Por Grupo Auto Scaling.

Selecione CPUCreditBalance, mínimo de 50. Dessa forma, posso agir quando uma única instância provavelmente ficar lenta antes que o balanceador de carga a remova de circulação, mesmo que o saldo médio esteja dentro dos limites aceitáveis.

Você pode criar uma notificação ou escala automática.

    
por 24.01.2017 / 06:56