Cloud Practitioner

Computação

Do controle total do EC2 à abstração total do Lambda: quanto mais gerenciado o serviço, menos você opera e mais a AWS assume.

EC2

Elastic Compute Cloud

Página oficial

Máquinas virtuais (instâncias) redimensionáveis na nuvem, com Linux, Windows ou macOS.

Pontos-chave

  • Você escolhe CPU, memória, armazenamento e rede pelo tipo de instância.
  • Uma AMI é a imagem usada para iniciar instâncias.
  • Você gerencia o sistema operacional, os patches e o software instalado.

Na prova

Associe a carga à família: HPC ou processamento em lote, otimizada para computação; banco em memória, otimizada para memória.

Famílias de instância

FamíliaQuando usar
Uso geralEquilíbrio entre computação, memória e rede: servidores web, repositórios de código.
Otimizada para computaçãoProcessadores de alto desempenho: HPC, processamento em lote, servidores de jogos.
Otimizada para memóriaGrandes conjuntos de dados em memória: bancos em memória, análises em tempo real.
Computação aceleradaGPUs e outros aceleradores: machine learning, gráficos, cálculos de ponto flutuante.
Otimizada para armazenamentoAlto acesso sequencial a dados locais: data warehouses, sistemas distribuídos.
Página oficial

O mesmo servidor pode custar muito menos dependendo de como ele é comprado.

Pontos-chave

  • Savings Plans e Reserved Instances: até 72% de desconto em troca de compromisso de 1 ou 3 anos.
  • Spot: até 90% de desconto usando capacidade ociosa, que pode ser retomada pela AWS com 2 minutos de aviso.
  • Reserved Instances não utilizadas podem ser compartilhadas entre contas de uma organização.

Na prova

Carga contínua e previsível: Savings Plans ou Reserved. Tolera interrupção: Spot. Curta e imprevisível: On-Demand. Licença por servidor físico: Dedicated Host.

Modalidades

ModalidadeCaracterísticas
On-Demand
  • Paga por segundo ou hora, sem compromisso.
  • Para cargas curtas, imprevisíveis ou em teste.
Savings Plans
  • Compromisso de gasto em USD/hora por 1 ou 3 anos.
  • Até 72% de desconto; vale também para Fargate e Lambda.
Reserved Instances
  • Compromisso de 1 ou 3 anos com uma configuração.
  • Standard até 72%, Convertible até 66%.
  • Pagamento total, parcial ou sem pagamento adiantado.
Spot
  • Capacidade ociosa, até 90% de desconto.
  • Pode ser interrompida: só para cargas tolerantes a falhas.
Dedicated Hosts
  • Servidor físico inteiro dedicado a você.
  • Para licenças vinculadas ao servidor (BYOL) e conformidade.
Dedicated InstancesInstâncias em hardware dedicado a uma conta, sem controle do host.
Capacity ReservationsReserva capacidade em uma AZ específica, sem compromisso de prazo.

Auto Scaling

Amazon EC2 Auto Scaling

Página oficial

Adiciona e remove instâncias automaticamente para acompanhar a demanda.

Pontos-chave

  • Define capacidade mínima, desejada e máxima.
  • Escala por métricas (ex.: uso de CPU), por agendamento ou de forma preditiva.
  • Substitui instâncias com falha.

Na prova

Elasticidade na prova quase sempre é Auto Scaling.

ELB

Elastic Load Balancing

Página oficial

Distribui o tráfego de entrada entre vários destinos em uma ou mais zonas de disponibilidade.

Pontos-chave

  • Application Load Balancer: HTTP e HTTPS, roteamento por caminho e host.
  • Network Load Balancer: TCP e UDP, latência ultrabaixa.
  • Gateway Load Balancer: appliances virtuais de terceiros.
  • Verifica a saúde dos destinos e só envia tráfego aos saudáveis.

Na prova

Distribuir tráfego entre instâncias em várias AZs: ELB, geralmente junto com Auto Scaling.

Lambda

AWS Lambda

Página oficial

Executa código em resposta a eventos, sem provisionar ou gerenciar servidores (Function as a Service).

Pontos-chave

  • Cobrança por número de requisições e tempo de execução.
  • Execução máxima de 15 minutos por invocação.
  • Disparado por eventos do S3, API Gateway, DynamoDB, EventBridge e outros.

Na prova

"Rodar código sem servidor, só quando um evento acontece": Lambda.

Contêineres

ECS, EKS, Fargate e ECR

Página oficial

Serviços para executar e orquestrar aplicações em contêineres.

Pontos-chave

  • ECS: orquestrador de contêineres da própria AWS.
  • EKS: Kubernetes gerenciado, na nuvem ou on-premises.
  • Fargate: computação sem servidor para ECS e EKS, sem gerenciar instâncias.
  • ECR: registro privado de imagens de contêiner.

Na prova

Já usa Kubernetes: EKS. Contêiner sem gerenciar servidores: Fargate. Guardar imagens: ECR.

Elastic Beanstalk

AWS Elastic Beanstalk

Página oficial

PaaS: você envia o código e o serviço provisiona capacidade, balanceamento, escalabilidade e monitoramento.

Pontos-chave

  • Suporta Java, .NET, PHP, Node.js, Python, Ruby, Go e Docker.
  • Você mantém controle sobre os recursos criados.
  • Sem custo adicional: paga só pelos recursos usados.

Na prova

"Desenvolvedor quer só enviar o código sem configurar a infraestrutura": Elastic Beanstalk.

Lightsail

Amazon Lightsail

Página oficial

Servidores virtuais, bancos e rede com preço mensal fixo e configuração simplificada.

Pontos-chave

  • Pacotes prontos (WordPress, LAMP e outros).
  • Preço previsível, ideal para quem está começando.
  • Para sites simples, blogs e pequenas aplicações.

Na prova

"Solução simples e de custo mensal previsível para um site pequeno": Lightsail.

Batch

AWS Batch

Página oficial

Executa cargas de processamento em lote em qualquer escala, provisionando a computação necessária.

Pontos-chave

  • Gerencia filas e agendamento dos jobs.
  • Pode usar EC2, Spot e Fargate.
  • Para simulações, renderização e análises.

Na prova

Centenas de milhares de jobs em lote: AWS Batch.