Um dos grandes benefícios da cloud computing é a confiabilidade. A possibilidade de aumentar e diminuir seu ambiente de TI, é ideal tanto para a estabilidade, uma vez que caso uma instância venha apresentar problemas, seu negócio terá outro servidor disponível em outra zona de disponibilidade. Quanto para reduzir os custos com a infraestrutura, já que em momentos de baixa demanda, é possível diminuir o número das instâncias, assim evitando gastos desnecessários com aquelas que estão ociosas.
Um bom exemplo de como a escalabilidade auxiliaria diretamente no desempenho de um serviço em uma empresa é o caso de uma livraria online que prometeu 10% de desconto para cada gol tomado pela seleção brasileira contra a Alemanha, em jogo da Copa do Mundo de 2014. O Brasil concedeu 7 gols e a loja virtual teve de oferecer 70% de desconto em todo o site. A promoção foi um sucesso, mas devido à demanda de acessos e negociações, a loja não aguentou e saiu do ar. Causando frustração dos consumidores e prejuízo para o negócio.
Mas, o que é EC2 Auto Scaling?
É aí que entra o conceito de EC2 Auto Scaling, que consiste em um serviço que garante o volume necessário de instâncias de forma automática com objetivo de manter o alto desempenho das aplicações hospedadas em cloud com o menor custo. Utilizando o EC2 Auto Scaling, seu negócio terá à disposição o número exato de instâncias, evitando ociosidade em tempos de baixa demanda e garantindo a estabilidade em picos de alto consumo. Voltando ao caso abordado anteriormente, essa ferramenta certamente faria com que a loja virtual suportasse a quantidade de acessos e negociações advindas da promoção do site. Além disso, é possível provisionar o número de instâncias a partir de uma política de estabilidade, indicando a capacidade máxima e mínima que seu ambiente trabalhará. O EC2 Auto Scaling irá ativar ou desativar as instâncias conforme a demanda da aplicação.
Veja nossa live sobre EC2 Auto Scaling!
Benefícios
Estabilidade e Alta disponibilidade – Havendo a possibilidade de utilizar o EC2 Auto Scaling em diversas zonas de disponibilidade da AWS, é possível ter mais estabilidade em no ambiente, assim caso uma zona fique indisponível pode-se ativar instâncias em outras zonas. Além disso, com esse serviço, há a possibilidade de substituir instâncias que não estejam em pleno funcionamento, assim encerrando aquela que apresenta alguma falha que poderia gerar instabilidade na aplicação.
Menos custos – Em todos os artigos sobre os benefícios de cloud computing nos negócios, a redução de gastos é apontada. Mas vamos trazer um exemplo prático de como essa vantagem pode ser apresentada. Imagine que sua empresa possui um servidor físico, caso sua demanda aumente em um curto espaço de tempo, talvez você tenha que adquirir outro servidor para garantir a estabilidade, assim trazendo mais custos. Mas caso haja uma grande redução na demanda, você terá servidores ociosos e custosos. Assim como os serviços de nuvem, o EC2 Auto Scaling trabalha no modelo on demand , ou seja, você pagará apenas pelas instâncias que utilizar, conseguindo assim, ter maior gerenciamento e planejamento nos gastos.
Confira um diagrama que explica melhor sobre esse conceito:
Leia mais artigos em nosso blog!