Módulo 09 - Implementar elasticidade, alta disponibilidade e monitoramento Flashcards

1
Q

O que é um Application Load Balancer?

A

É 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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

O que significa elasticidade em ambientes de computação em nuvem?

A

Elasticidade é a capacidade da infraestrutura se expandir e contrair automaticamente de acordo com as necessidades, respondendo a variações de carga.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quais são os tipos de escalabilidade na AWS?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O que é o Aurora Serverless?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quais são os diferentes tipos de Load Balancers na AWS?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quais são os tipos de auto scaling disponíveis na AWS?

A

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%.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Como o DynamoDB lida com a distribuição de dados?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Quais métricas são importantes para implementar escalabilidade em um Auto Scaling Group?

A

É 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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

O que é um Target Group no contexto de Load Balancing na AWS?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

O que caracteriza uma configuração de Load Balancer interno?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Como a escalabilidade dinâmica difere da escalabilidade programada?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Por que a escalabilidade vertical não é facilmente automatizada na AWS?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly