Computação
Computação na AWS é uma escala de responsabilidade. No EC2 você administra o sistema operacional inteiro; em contêineres administra o empacotamento da aplicação; no Lambda administra apenas o código. A pergunta da prova quase sempre é: quanta administração o cenário aceita?
Computação
Instâncias, contêineres e funções
EC2: controle total, responsabilidade total
A instância EC2 é uma máquina virtual: você escolhe a imagem, o tipo de instância, a rede e o disco, e assume o patch do sistema operacional, a configuração e a segurança do que roda dentro.
Modelos de compra caem com frequência: On-Demand (flexível, mais caro), Savings Plans e Instâncias Reservadas (compromisso de 1 ou 3 anos, desconto expressivo), Spot (capacidade ociosa com grande desconto, porém interrompível) e Dedicated Hosts (servidor físico dedicado, útil para licenciamento).
Elasticidade com Auto Scaling e balanceamento
O Elastic Load Balancing distribui o tráfego entre instâncias saudáveis em várias Zonas de Disponibilidade. O EC2 Auto Scaling ajusta quantas instâncias existem, conforme métricas do CloudWatch ou agenda.
Juntos, os dois entregam os dois conceitos mais cobrados na prova: elasticidade (capacidade acompanha a demanda) e alta disponibilidade (falhou uma instância ou uma AZ, o serviço continua).
Contêineres: ECS, EKS, ECR e Fargate
O ECR guarda as imagens. O ECS orquestra contêineres de forma nativa e simples; o EKS entrega Kubernetes gerenciado, com portabilidade e ecossistema.
O Fargate não é orquestrador: é o motor de execução sem servidor que ECS e EKS podem usar no lugar de instâncias EC2.
Serverless: Lambda
O Lambda executa código em resposta a eventos e cobra basicamente por execução e duração. Não há servidor para provisionar, corrigir ou dimensionar.
Limites de tempo de execução tornam o Lambda inadequado para processamento muito longo: nesses casos, pense em contêineres, Batch ou EC2.
Serviços deste módulo
Servidores virtuais redimensionáveis na nuvem.
Ajusta automaticamente o número de instâncias EC2.
Executa código em resposta a eventos, sem servidores para gerenciar.
Orquestração de contêineres nativa da AWS.
Kubernetes gerenciado na AWS.
Executa contêineres sem provisionar servidores.
Implanta e escala aplicações web sem montar a infraestrutura na mão.
Servidores virtuais simplificados com preço mensal previsível.