Questão nº 41
Questão de Análise de Sistemas · CESGRANRIO BNDES 01/2024 (nº 41)
Uma empresa de tecnologia está desenvolvendo uma nova aplicação que será baseada em microsserviços e distribuída em vários servidores na nuvem. Os líderes do projeto decidiram usar uma solução com orquestração de contêineres e precisam explicar como essa solução funciona para a equipe e para os clientes.
Considerando-se esse contexto, como descrever as funcionalidades que caracterizam as ferramentas de conteinerização e de orquestração?
- AFerramentas de conteinerização, como Docker, são responsáveis por criar e empacotar aplicações e suas dependências em contêineres isolados, enquanto ferramentas de orquestração, como Kubernetes, gerenciam a distribuição, o escalonamento automático e a resiliência desses contêineres em um cluster de servidores. (alternativa correta)
- BFerramentas de orquestração, como Docker, permitem criar e empacotar aplicações em contêineres isolados, enquanto ferramentas de conteinerização, como Kubernetes, gerenciam a distribuição e escalonamento desses contêineres em um ambiente de produção.
- CFerramentas de conteinerização, como Kubernetes, são responsáveis por gerenciar a distribuição e escalonamento dos contêineres em um cluster, enquanto ferramentas de orquestração, como Podman, criam e empacotam as aplicações em contêineres isolados.
- DFerramentas de orquestração, como Podman, criam e empacotam contêineres isolados, enquanto ferramentas de conteinerização, como Docker, gerenciam a escalabilidade e a resiliência dos contêineres em um ambiente distribuído.
- EFerramentas de conteinerização, como Docker, são usadas para criar uma rede de contêineres interligados, enquanto ferramentas de orquestração, como Kubernetes, servem apenas para monitorar o desempenho dos contêineres em um cluster.
Resposta comentada
Gabarito Alternativa A
Conceito-chave: Pense na conteinerização como a "fábrica de caixas" (empacota o app com tudo que ele precisa para rodar) e na orquestração como o "gerente de logística" (decide onde cada caixa vai, quantas cópias fazer e o que fazer se uma quebrar). O Docker é a fábrica de caixas; o Kubernetes é o gerente de logística.
- (A) Correta: É exatamente isso: Docker cria e empacota (conteinerização) e Kubernetes gerencia, escala e recupera (orquestração) em um cluster (conjunto de servidores).
- (B) Incorreta: Inverte os papéis: Docker não orquestra e Kubernetes não empacota. A banca troca as definições para testar se você decorou o nome de cada ferramenta.
- (C) Incorreta: Erra ao chamar Kubernetes de "ferramenta de conteinerização" e Podman de "orquestração". Podman também é uma ferramenta de conteinerização (cria contêineres), não de orquestração.
- (D) Incorreta: Inverte tudo de novo: Podman cria contêineres (conteinerização) e Docker não gerencia escalabilidade em produção (isso é papel do orquestrador).
- (E) Incorreta: A armadilha mais tentadora: diz que Kubernetes "serve apenas para monitorar". Na verdade, monitorar é só uma parte; o principal é gerenciar distribuição, escalonamento e resiliência (reiniciar contêineres que falham). Reduzir o Kubernetes a "monitor" é um erro clássico de pegadinha.
Fonte: CESGRANRIO BNDES 01/2024 Analista - Análise de Sistemas (Desenvolvimento) (Caderno Prova 3). Reproduzida para fins de estudo.