Praticar de graça

⚖️Entenda o Elastic Load Balancing

O load balancer fica na frente de várias máquinas e reparte as requisições entre elas. Se uma instância cai (falha no health check), ele para de mandar tráfego pra ela sozinho — sem ninguém perceber por fora.

Pra que serve

Distribuir a carga de um site/API entre várias instâncias, pra aguentar mais gente e não cair quando uma máquina morre. É a peça que dá escala e tolerância a falhas pro EC2.

Onde se usa no mundo real

Vocabulário

ALB
Application Load Balancer — trabalha no nível HTTP (camada 7), entende caminhos e cabeçalhos.
Target group
o "grupo de destino": onde você registra as instâncias que vão receber o tráfego.
Listener
quem escuta numa porta (80/443) e encaminha pro target group.
Health check
a checagem periódica que decide se uma instância está saudável pra receber tráfego.
💰 Como cobra: Paga por hora do load balancer + uma unidade de uso (LCU). Barato perto do que resolve: um único ponto de entrada que não cai quando uma máquina cai.

Comandos que você aprende nesta trilha

Cada um deles roda de verdade no terminal do CLImb, com a mesma saída e as mesmas mensagens de erro que a AWS devolve.

aws elbv2 describe-load-balancers

USO

aws elbv2 describe-load-balancers

aws elbv2 create-load-balancer

USO

aws elbv2 create-load-balancer --name loja-alb --subnets subnet-a subnet-b

aws elbv2 create-target-group

USO

aws elbv2 create-target-group --name loja-tg --protocol HTTP --port 80 --vpc-id vpc-xxxx

aws ec2 run-instances

criar instâncias

aws ec2 run-instances --image-id <ami> --instance-type <tipo>
[--count N] [--key-name <chave>] [--security-groups <sg>]

aws elbv2 register-targets

USO

aws elbv2 register-targets --target-group-arn <arn> --targets Id=i-xxxx

aws elbv2 create-listener

USO

aws elbv2 create-listener --load-balancer-arn <arn> --protocol HTTP --port 80 --default-actions Type=forward,TargetGroupArn=<tg-arn>

aws elbv2 describe-target-health

USO

aws elbv2 describe-target-health --target-group-arn <arn>

aws elbv2 delete-load-balancer

USO

aws elbv2 delete-load-balancer --load-balancer-arn <arn>

aws elbv2 describe-target-groups

USO

aws elbv2 describe-target-groups

aws elbv2 delete-target-group

USO

aws elbv2 delete-target-group --target-group-arn <arn>

O que você pratica (9 atividades)

Cada atividade é um pedido de trabalho, do jeito que ele chega no dia a dia — você resolve digitando os comandos, não escolhendo alternativa.

Quem distribui o tráfego?

O Load Balancer fica na frente das suas máquinas e reparte as requisições entre elas — se uma cai, ele desvia sozinho. Comece listando os load balancers.

Suba o balanceador

Crie um Application Load Balancer chamado loja-alb em 2 sub-redes (ele precisa de duas zonas, como na AWS real).

O grupo de destino

O load balancer manda o tráfego pra um target group. Crie o loja-tg na porta 80 (HTTP) da sua VPC.

Registre as máquinas

Suba uma instância EC2 e registre ela no target group. <small>(o load balancer só manda tráfego pras máquinas registradas e saudáveis)</small>

Abra a porta de entrada (listener)

Falta o listener: quem escuta na porta 80 e encaminha pro target group. Crie um listener HTTP na porta 80 do loja-alb.

As máquinas estão saudáveis?

Veja a saúde dos alvos do target group (o load balancer faz health check e evita as que estão fora).

Desmonte o balanceador

Apague o load balancer loja-alb.

Que grupos de destino sobraram?

Você apagou o balanceador, mas o target group continua lá — e continua na fatura. Liste os target groups.

Limpe o grupo de destino

Você viu que o target group sobreviveu ao balanceador. Apague o loja-tg — senão ele fica na fatura sem servir a ninguém.

Continue por aqui

Ler explica. Digitar fixa. No CLImb você roda os comandos de verdade num terminal AWS simulado — o estado persiste entre eles, como na nuvem real.

As 3 primeiras atividades desta trilha são abertas; o resto faz parte do plano Pro.

Começar — 3 atividades grátis
Todas as lições · Praticar no terminal · Sobre