Imagem de fundo

Em arquiteturas baseadas em microsserviços, a execução de aplicações em contêineres exi...

Em arquiteturas baseadas em microsserviços, a execução de aplicações em contêineres exige mecanismos robustos para gerenciamento de implantação, escalabilidade, tolerância a falhas e atualização contínua. O Kubernetes consolidou-se como uma plataforma de orquestração que abstrai a infraestrutura subjacente e automatiza tarefas operacionais, permitindo que aplicações back-end escalem de forma controlada e resiliente.


Considere uma aplicação back-end executada em contêineres Docker, implantada em um cluster Kubernetes. A aplicação apresenta variação significativa de carga ao longo do dia e precisa manter disponibilidade mesmo diante de falhas em nós do cluster, sem intervenção manual da equipe de operações.


Nesse contexto, assinale a alternativa que descreve corretamente um recurso do Kubernetes que atende simultaneamente aos requisitos de escalabilidade e alta disponibilidade da aplicação.


A

A definição de imagens Docker imutáveis, garantindo que cada contêiner execute sempre o mesmo código em todos os ambientes.


B

O uso de volumes persistentes locais em cada nó, assegurando que a aplicação não seja realocada em caso de falha.


C

A execução manual de múltiplas instâncias da aplicação em servidores distintos, controladas diretamente pelo administrador do sistema.


D

A utilização de Deployments combinados com mecanismos de autoescalonamento e realocação automática de Pods em caso de falha de nós.