O setor de tecnologia de um tribunal desenvolveu uma aplicaç...
Além disso, a equipe precisa distribuir réplicas desses serviços em diferentes nós de um cluster, reiniciar automaticamente instâncias com falha, ampliar a quantidade de réplicas em períodos de maior demanda e administrar, por uma interface centralizada, mais de um cluster Kubernetes utilizado pela instituição.
Nesse contexto, é correto afirmar que
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: A
Fundamento decisivo: O enunciado descreve a necessidade de empacotar aplicações com dependências, distribuir réplicas em cluster, reiniciar instâncias com falha, ampliar réplicas sob demanda e administrar mais de um cluster Kubernetes. A correspondência funcional correta entre essas necessidades e as ferramentas citadas leva à alternativa A.
- Separe o papel de empacotar aplicações do papel de operar essas aplicações em cluster: Docker fica no empacotamento em containers; Kubernetes fica na orquestração.
- Quando o enunciado trouxer réplicas em nós diferentes, reinício automático e aumento de instâncias, o foco é função de orquestração, não criação de imagem.
- Quando aparecer administração centralizada de múltiplos clusters Kubernetes, procure a ferramenta de gerenciamento de clusters, não o runtime de containers.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Gabarito: alternativa A
A situação apresentada descreve corretamente a atuação complementar de Docker, Kubernetes e Rancher em uma arquitetura baseada em contêineres.
O Docker é utilizado para empacotar a aplicação e suas dependências em contêineres. Assim, cada serviço — cadastro de usuários, consulta processual e geração de relatórios — pode possuir seu próprio ambiente isolado, com bibliotecas, configurações e versões necessárias para funcionar de forma padronizada nos ambientes de desenvolvimento, homologação e produção.
O Kubernetes é uma plataforma de orquestração de contêineres. Entre suas funções estão:
- Distribuir réplicas de aplicações entre os nós do cluster;
- Reiniciar contêineres ou pods que apresentem falha;
- Realizar escalonamento horizontal, aumentando ou reduzindo réplicas conforme a demanda;
- Gerenciar atualizações e implantações das aplicações;
- Oferecer mecanismos de balanceamento e descoberta de serviços.
Já o Rancher é uma plataforma de gerenciamento de ambientes Kubernetes. Ele facilita a administração centralizada de múltiplos clusters, usuários, permissões, políticas e workloads por meio de uma interface unificada.
Fonte: ChatGPT
Letra A) o Docker permite empacotar aplicações e dependências em containers, o Kubernetes orquestra a implantação e o escalonamento desses containers, e o Rancher auxilia na gestão centralizada de clusters Kubernetes.
A questão resume com perfeição as atribuições e o escopo de cada ferramenta no ecossistema moderno de containers:
- Docker (Empacotamento): Atende à primeira parte do enunciado. Ele cria o isolamento necessário, empacotando o código da aplicação do tribunal e todas as suas dependências em containers, garantindo que funcionem de forma idêntica e padronizada (em desenvolvimento, homologação e produção).
- Kubernetes (Orquestração): Resolve o desafio de distribuir réplicas nos nós do cluster, monitorar a saúde das aplicações para reiniciar instâncias automaticamente em caso de falhas (self-healing) e escalar (ampliar ou reduzir) a quantidade de réplicas conforme a demanda do tribunal. [, ]
- Rancher (Gestão Centralizada de Clusters): É a ferramenta perfeita para o final do cenário, pois foi desenhada especificamente para funcionar como uma interface centralizada de gerenciamento multi-cluster, permitindo administrar e monitorar múltiplos clusters Kubernetes em ambientes distintos através de um único painel.
Por que as outras alternativas estão incorretas?
- B: O Rancher não é um formato de imagem; os formatos mais comuns são o padrão OCI ou imagens Docker.
- C: O Kubernetes não é utilizado principalmente para criar imagens (essa é a função do Docker/Buildah); ele serve para orquestrá-las.
- D: O Docker trabalha com containers, e não com "máquinas virtuais completas" (que necessitam de um hipervisor e um sistema operacional completo para cada instância).
- E: O Rancher não substitui o Kubernetes para execução local; ele trabalha junto e sobre o Kubernetes para facilitar sua administração. [, ]
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo