Serviços de Computação (Parte 2)

Auto Scaling, tipos de ELB, famílias de instâncias EC2 simplesmente explicadas.

O que acontece quando o tráfego sobe de repente?

Se você tiver apenas um servidor e milhares de pessoas tentarem acessar ao mesmo tempo, o servidor vai travar por sobrecarga. Mas se mantiver dez servidores ligados o tempo todo "por precaução", você está desperdiçando dinheiro toda madrugada quando quase ninguém está online.

O AWS Auto Scaling e os balanceadores de carga resolvem ambos os problemas automaticamente.

---

 

Imagine o gerenciamento de tráfego em uma rodovia inteligente

Auto Scaling = o sistema de faixas inteligentes que abre mais faixas quando chegam mais carros e as fecha quando a estrada está vazia. Elastic Load Balancing = o agente de trânsito que direciona os carros uniformemente entre todas as faixas disponíveis.

---

 

Auto Scaling — Adicionar e remover servidores automaticamente

O Amazon EC2 Auto Scaling ajusta o número de instâncias EC2 automaticamente com base na demanda.

Você pode configurá-lo para que quando o uso de CPU ultrapassar 70%, um novo servidor seja adicionado, e quando cair abaixo de 20%, um servidor seja removido.

Você define três números: Mínimo (servidores que devem estar sempre ligados), Máximo (teto de servidores para controlar custos) e Desejado (número base durante condições normais).

Dois benefícios principais: Alta Disponibilidade (se um servidor falhar, o Auto Scaling automaticamente o substitui) e Otimização de custos (você paga apenas pelos servidores que realmente precisa).

---

 

Elastic Load Balancing — Distribuir o tráfego uniformemente

Um balanceador de carga recebe todas as requisições de entrada e as distribui uniformemente entre seus servidores. Ele monitora a saúde de cada servidor e só envia tráfego para os que estão funcionando corretamente.

A AWS oferece três tipos de balanceadores de carga.

ALB (Application Load Balancer): o mais usado para aplicações web. Lida com tráfego HTTP e HTTPS. Pode rotear requisições para diferentes servidores com base no caminho da URL.

NLB (Network Load Balancer): projetado para situações que exigem velocidade extrema. Lida com tráfego TCP e UDP, processando milhões de requisições por segundo. Ideal para jogos online.

GLB (Gateway Load Balancer): usado quando você precisa que todo o tráfego passe por um dispositivo de segurança de terceiros (como um firewall) antes de chegar aos seus servidores.

---

 

Famílias de tipos de instância EC2

| Família | Característica | Melhor para | |---------|---------------|------------| | Uso geral | CPU e memória equilibrados | Servidores web, ambientes de desenvolvimento | | Otimizado para computação | CPU extra poderosa | Simulações científicas, servidores de jogos | | Otimizado para memória | RAM extra grande | Bancos de dados em memória, big data em tempo real | | Otimizado para armazenamento | Velocidades de disco muito rápidas | Data warehouses | | Computação acelerada | GPU | Treinamento de ML, renderização gráfica |

---

 

Dedicated Hosts vs Dedicated Instances

Dedicated Instances garantem que nenhuma instância de outro cliente seja executada no mesmo servidor físico que as suas.

Dedicated Hosts dão a você o uso exclusivo de um servidor físico inteiro. É usado principalmente quando você precisa trazer licenças de software existentes para a AWS (BYOL — Bring Your Own License).

---

 

Pontos-chave para o exame

"Ajustar automaticamente o número de servidores com base no tráfego" → Amazon EC2 Auto Scaling "Distribuir o tráfego uniformemente entre múltiplos servidores" → Elastic Load Balancing (ELB) "Balanceador de carga para tráfego web HTTP/HTTPS" → ALB "Balanceador de carga TCP/UDP de ultra baixa latência" → NLB "Melhor para cargas de trabalho intensivas em CPU" → Instâncias otimizadas para computação "Melhor para cargas de trabalho que exigem muita memória" → Instâncias otimizadas para memória "Usar licenças de software existentes na AWS (BYOL)" → Dedicated Hosts Auto Scaling mais ELB = o padrão fundamental da AWS para alta disponibilidade e otimização de custos

Voltar à lista do blog