material-de-estudos

EC2, AutoScaling, Lambda e Elastic Beanstalk

</h2> Sumário </h2>

EC2 Launch types / Tipos de compra de instâncias

Sob Demanda (On-Demand)

Instâncias Reservadas (Reserved Instances)

Saving Plans

Servidores físicos dedicados

Instâncias dedicadas (Dedicated Instances)

Hosts dedicados (Dedicated Host)

Spot Instances

AWS Auto Scaling Group

EC2 Auto Scaling

Utilizado quando se precisa de Escalabilidade automatizada: Scale Out (+ instâncias) e Scale In (- instâncias)

auto scaling group

Regra geral


Você pode definir o que o EC2 Auto Scaling precisa através de uma configuração de execução, porém ela não permite o versionamento usando uma configuração de execução criada anteriormente como modelo. Além de não permitir a criação por meio de uma instância do EC2 já existente.

A AWS recomenda usar um modelo de inicialização em vez de uma configuração de execução.

Guias úteis

</small>

AWS Elastic Beanstalk

AWS Elastic Beanstalk

É um serviço gerenciado, para os desenvolvedores fazerem a implementação (deploy) de forma fácil (pode ser escalável - Load Balancing e Escalabilidade) de aplicações e serviços web.


Ele permite implantar e dimensionar serviços e aplicativos Web desenvolvido em uma linguagem de programação em infraestrutura implantada automaticamente com gerenciamento de capacidade, balanceamento de carga, auto scaling e monitoramento, ele facilita o provisionamento e a conformidade de um aplicativo

Pode ser usado com várias tecnologias (Python, Ruby, PHP, Node.js, Docker, .NET, JAV) etc

Para decorar: beanstalk se refere ao pé de feijão gigante da história de joão e o pé de feijão, Você planta o código e AWS conecta todos os serviços para subir sua aplicação.

AWS Lambda

AWS Lambda

Permite que você execute código sem provisionar (serverless) ou gerenciar servidores, pagando apenas pelo número de solicitações e pelo tempo de computação que você utiliza