MédiaMúltipla escolha

Questão de prática de CLF-C02

Uma empresa está implantando uma aplicação web na AWS. A aplicação será executada em várias instâncias do Amazon EC2 distribuídas em duas Zonas de Disponibilidade. Um Application Load Balancer distribuirá o tráfego de entrada entre as instâncias. O objetivo principal da empresa é garantir que a aplicação permaneça disponível para os usuários, mesmo que uma Zona de Disponibilidade sofra uma interrupção de serviço. Qual conceito de computação em nuvem esta arquitetura demonstra principalmente?

Escolha a melhor resposta.

Resposta correta

  • CHigh availability

Explicação

Esta arquitetura demonstra alta disponibilidade (high availability) porque utiliza várias instâncias do EC2 em duas Zonas de Disponibilidade com um Application Load Balancer para distribuir o tráfego. Se uma zona falhar, o balanceador de carga direciona automaticamente o tráfego para as instâncias íntegras na outra zona, garantindo que a aplicação permaneça acessível. A alta disponibilidade foca em minimizar o tempo de inatividade, eliminando pontos únicos de falha por meio de redundância.

Por que cada alternativa está certa ou errada

A

Incorreta

Elasticity

A elasticidade é a capacidade de adicionar ou remover automaticamente recursos de computação em resposta a mudanças na demanda. O cenário não menciona redimensionamento baseado em carga; ele se concentra em manter a disponibilidade durante uma falha de Zona de Disponibilidade. Portanto, esta opção está incorreta.

B

Incorreta

Scalability

A escalabilidade é a capacidade de lidar com cargas de trabalho aumentadas adicionando recursos. Embora a arquitetura possa ser escalável, o objetivo principal descrito é a disponibilidade durante uma falha de zona, e não o tratamento de tráfego aumentado. Assim, esta opção está incorreta.

C

Correta

High availability

A alta disponibilidade garante que as aplicações permaneçam operacionais com o mínimo de tempo de inatividade, usando componentes redundantes em várias Zonas de Disponibilidade e um balanceador de carga. Isso corresponde diretamente ao objetivo da empresa de permanecer disponível mesmo se uma zona falhar. Esta opção está correta.

D

Incorreta

Fault tolerance

A tolerância a falhas é um padrão superior à alta disponibilidade; ela visa manter o sistema funcionando sem nenhuma interrupção, mesmo quando um componente falha. A arquitetura descrita (balanceador de carga padrão e instâncias EC2 em Zonas de Disponibilidade) é normalmente associada à alta disponibilidade, e não à tolerância a falhas. Projetos tolerantes a falhas geralmente exigem mecanismos de failover mais sofisticados e são menos comuns em aplicações web padrão. Portanto, esta opção está incorreta.

Para se aprofundar

Distribuir instâncias do EC2 em duas Zonas de Disponibilidade atrás de um Application Load Balancer é o padrão canônico de alta disponibilidade: cada zona de disponibilidade é um domínio de falha isolado com energia, refrigeração e rede independentes, de modo que uma interrupção em uma zona remove apenas uma fração da capacidade, enquanto as verificações de integridade do ALB direcionam o tráfego para destinos íntegros na zona sobrevivente. A alta disponibilidade visa o tempo de inatividade mínimo e a recuperação rápida, enquanto a tolerância a falhas implica operação contínua sem interrupção, geralmente por meio de componentes ativos-ativos totalmente redundantes. A elasticidade refere-se ao ajuste automático de capacidade à demanda, e a escalabilidade ao gerenciamento do crescimento. Uma sutileza é que o próprio ALB é regional e multi-AZ por design, portanto ele não se torna o ponto único de falha. Isso importa ao projetar camadas web resilientes.

Sobre estas questões de prática

Esta é uma das questões de prática originais de CLF-C02 da Courseiva, escrita para o aprendizado e nunca copiada de provas reais nem de dumps.

Traduzida do original em inglês com IA e conferida quanto ao sentido. Códigos de exame, comandos e nomes de produtos são mantidos como aparecem na prova.