📈 Escalabilidade, Elasticidade e Disponibilidade
🔹 Escalabilidade
A escalabilidade permite aumentar ou diminuir a capacidade de um sistema para lidar com um aumento ou diminuição da carga de trabalho.
🔸 Tipos de Escalabilidade
✅ Escalabilidade Vertical (Scaling Up/Down): Aumenta ou reduz os recursos de um único servidor (ex: adicionar mais CPU, RAM).
✅ Escalabilidade Horizontal (Scaling Out/In): Adiciona ou remove servidores conforme a demanda aumenta ou diminui.
🔹 Elasticidade
A elasticidade é a capacidade de um sistema de aumentar ou diminuir recursos automaticamente para lidar com mudanças na demanda.
✅ A AWS oferece Auto Scaling para aumentar ou reduzir a capacidade com base na carga de trabalho.
✅ Evita o desperdício de recursos e reduz custos.
🔹 Alta Disponibilidade (High Availability - HA)
A alta disponibilidade garante que um sistema permaneça operacional e acessível mesmo em caso de falhas.
✅ Usa múltiplas Zonas de Disponibilidade (AZs) para evitar falhas em uma única localização.
✅ Pode envolver Auto Scaling, Load Balancers e Multi-AZ Deployments.
📝 Possíveis Questões na Prova
✅ Qual a diferença entre escalabilidade e elasticidade?
👉 Escalabilidade refere-se à capacidade de aumentar recursos, enquanto elasticidade envolve ajuste automático baseado na demanda.
✅ O que significa alta disponibilidade na AWS?
👉 Manter serviços operacionais mesmo em caso de falha, utilizando múltiplas zonas de disponibilidade.