Balanceamento de carga e Auto Scaling

Conceitos de serviços e tecnologia de nuvem da AWS

Alex Kuntz

Head of Cloud Curriculum, DataCamp

Balanceamento de carga na AWS

O balanceamento de carga distribui o tráfego entre várias instâncias EC2, evitando sobrecarga em um único servidor

  • Garante alta disponibilidade
  • Oferece escalabilidade horizontal

Tipos de load balancer na AWS

Quatro ícones mostrando classic, network, application e gateway load balancers.

Conceitos de serviços e tecnologia de nuvem da AWS

Como funciona o balanceamento de carga?

 

  1. Usuários enviam requisições

Um diagrama de arquitetura destacando requisições de usuários enviadas a um load balancer.

Conceitos de serviços e tecnologia de nuvem da AWS

Como funciona o balanceamento de carga?

 

  1. Usuários enviam requisições
  2. As requisições chegam ao load balancer

Um diagrama de arquitetura destacando requisições de usuários enviadas a um load balancer.

Conceitos de serviços e tecnologia de nuvem da AWS

Como funciona o balanceamento de carga?

 

  1. Usuários enviam requisições
  2. As requisições chegam ao load balancer
  3. O application load balancer inicia primeiro o grupo de destino primário

Um diagrama de arquitetura destacando o caminho de uma requisição do load balancer para instâncias EC2 primárias.

Conceitos de serviços e tecnologia de nuvem da AWS

Como funciona o balanceamento de carga?

 

  1. Usuários enviam requisições
  2. As requisições chegam ao load balancer
  3. O application load balancer inicia primeiro o grupo de destino primário
  4. Se a demanda aumentar, o load balancer ativa o grupo de destino secundário e distribui a carga entre todas as instâncias

Um diagrama de arquitetura destacando o caminho de uma requisição do load balancer para instâncias EC2 primárias e secundárias.

Conceitos de serviços e tecnologia de nuvem da AWS

O que é elasticidade de computação?

Elasticidade garante que teu sistema escale para cima ou para baixo conforme a demanda, dando flexibilidade na alocação de recursos

  • Instâncias EC2 alcançam elasticidade com o EC2 Auto Scaling

 

O que é EC2 Auto Scaling?

  • Ajusta automaticamente o número de instâncias ativas conforme uso e necessidade
  • Otimiza custos
  • Evita superprovisionamento
Conceitos de serviços e tecnologia de nuvem da AWS

Como funciona o auto scaling?

  1. Usuários enviam requisições

Um diagrama de arquitetura mostrando a geração de uma requisição de usuário.

Conceitos de serviços e tecnologia de nuvem da AWS

Como funciona o auto scaling?

  1. Usuários enviam requisições
  2. As requisições são roteadas para o serviço EC2 Auto Scaling

Um diagrama de arquitetura mostrando uma requisição chegando ao serviço EC2 Auto Scaling.

Conceitos de serviços e tecnologia de nuvem da AWS

Como funciona o auto scaling?

  1. Usuários enviam requisições
  2. As requisições são roteadas para o serviço EC2 Auto Scaling
  3. O serviço então encaminha para as instâncias EC2 ativas

Um diagrama de arquitetura mostrando uma requisição chegando ao EC2 Auto Scaling e sendo dividida entre instâncias EC2.

Conceitos de serviços e tecnologia de nuvem da AWS

Como funciona o auto scaling?

  1. Usuários enviam requisições
  2. As requisições são roteadas para o serviço EC2 Auto Scaling
  3. O serviço então encaminha para as instâncias EC2 ativas
  4. Se a demanda aumentar, ele adiciona novas instâncias EC2 para lidar com a carga extra

Um diagrama de arquitetura mostrando várias requisições chegando ao EC2 Auto Scaling e sendo divididas entre instâncias EC2 ativas e de backup.

Conceitos de serviços e tecnologia de nuvem da AWS

Como funciona o auto scaling?

  1. Usuários enviam requisições
  2. As requisições são roteadas para o serviço EC2 Auto Scaling
  3. O serviço então encaminha para as instâncias EC2 ativas
  4. Se a demanda aumentar, ele adiciona novas instâncias EC2 para lidar com a carga extra
  5. Quando a demanda cai, as instâncias EC2 adicionadas são desligadas

Um diagrama de arquitetura mostrando uma requisição chegando ao EC2 Auto Scaling e sendo dividida entre instâncias EC2.

Conceitos de serviços e tecnologia de nuvem da AWS

Balanceamento de carga vs. auto scaling

Balanceamento de carga

  • Roteia o tráfego de forma uniforme
  • Usa instâncias EC2 existentes

Um ícone mostrando o AWS Load Balancer.

Auto scaling

  • Garante atender à demanda sempre
  • Capacidade de adicionar/remover instâncias EC2

Um ícone mostrando o EC2 Auto Scaling.

Conceitos de serviços e tecnologia de nuvem da AWS

Vamos praticar!

Conceitos de serviços e tecnologia de nuvem da AWS

Preparing Video For Download...