Módulo 09 - Implementar elasticidade, alta disponibilidade e monitoramento Flashcards
O que é um Application Load Balancer?
É um tipo de balanceador de carga gerenciado que opera na camada 7 do modelo OSI, projetado para distribuir a carga de entrada entre vários destinos, como EC2, contêineres e funções Lambda.
O que significa elasticidade em ambientes de computação em nuvem?
Elasticidade é a capacidade da infraestrutura se expandir e contrair automaticamente de acordo com as necessidades, respondendo a variações de carga.
Quais são os tipos de escalabilidade na AWS?
Escalabilidade horizontal (adicionar mais máquinas do mesmo tipo) e escalabilidade vertical (aumentar a capacidade de uma máquina), embora a escalabilidade vertical automatizada não seja possível devido a requisitos de padronização de AMI.
O que é o Aurora Serverless?
Uma versão on-demand do Aurora que escala automaticamente a capacidade do banco de dados com base na demanda, usando ACUs e pausando automaticamente durante períodos de inatividade.
Quais são os diferentes tipos de Load Balancers na AWS?
Application Load Balancer: Usa HTTP/HTTPS (camada 7) e distribui requisições.
Network Load Balancer: Usa TCP/UDP (camada 4) para distribuir tráfego de rede.
Gateway Load Balancer: Combina funções de load balancer e gateway para distribuir tráfego e aplicar controles de segurança.
Quais são os tipos de auto scaling disponíveis na AWS?
Dimensionamento simples: Ação baseada em métricas específicas de up e down.
Dimensionamento em etapas: Incremento progressivo com base em limites de CPU.
Dimensionamento de rastreamento de destino: Mantém uma métrica específica, como CPU em 50%.
Como o DynamoDB lida com a distribuição de dados?
O DynamoDB é automático e sempre sob demanda, utilizando uma chave de partição/distribuição para gerenciar dados, mas não utiliza réplicas de leitura, ao contrário de bancos de dados relacionais.
Quais métricas são importantes para implementar escalabilidade em um Auto Scaling Group?
É necessário definir métricas de “scale up” (aumento de capacidade) e “scale down” (redução de capacidade) baseadas em indicadores como utilização de CPU, memória ou outras métricas específicas de performance.
O que é um Target Group no contexto de Load Balancing na AWS?
Um Target Group é um conjunto de instâncias, contêineres ou funções Lambda que recebem tráfego de um Load Balancer, permitindo que você defina como o tráfego seja distribuído.
O que caracteriza uma configuração de Load Balancer interno?
Um Load Balancer interno é usado para distribuir tráfego dentro da rede privada da AWS, permitindo comunicação entre serviços que não precisam estar expostos à Internet.
Como a escalabilidade dinâmica difere da escalabilidade programada?
A escalabilidade dinâmica se adapta automaticamente ao uso atual, como a utilização de CPU, enquanto a escalabilidade programada é baseada em agendamentos de tempo predefinidos para aumentar ou diminuir a capacidade.
Por que a escalabilidade vertical não é facilmente automatizada na AWS?
A escalabilidade vertical não é automática porque, para mudar o tipo de instância de uma máquina, a AMI usada deve ser padronizada e a instância precisa ser interrompida para realizar a alteração.