Pular para o conteúdo principal

Questão de Arquitetura de Software — Sistemas Distribuídos — CESPE / CEBRASPE 2024

Arquitetura de SoftwareSistemas Distribuídos
Código
ce185388
Banca
CESPE / CEBRASPE
Órgão
SEBRAE-NACIONAL
Ano
2024
Nível
Superior
Cargo
Analista Técnico II – Infraestrutura Rede
A tecnologia para a computação em nuvem utilizada para reduzir a complexidade na administração dos ciclos de vida de contêineres, na distribuição de carga e na programação de reinicializações pós-falhas internas é conhecida como
  1. Amicrosserviços
  2. Borquestração dinâmica
  3. Cinfraestrutura definida por software.
  4. Dinterface de programação de aplicações.
Revelar gabarito e comentário

GabaritoB — orquestração dinâmica

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Computação em nuvem: orquestração de contêineres

Gabarito: letra B. A orquestração dinâmica de contêineres (realizada por ferramentas como Kubernetes, Docker Swarm, Nomad) é a tecnologia que automatiza o gerenciamento do ciclo de vida, a distribuição de carga e as reinicializações após falhas internas, reduzindo a complexidade administrativa. As demais alternativas referem-se a conceitos distintos:

Alternativa A — ❌ Incorreta

Microsserviços é um estilo arquitetural que organiza aplicações em serviços independentes, mas não é uma tecnologia de gerenciamento de contêineres. Embora normalmente implantados em contêineres, a orquestração é que cuida da administração do ciclo de vida e da resiliência.

Alternativa B — ✅ Correta ⟵ GABARITO

A orquestração dinâmica (ou orquestração de contêineres) é exatamente a tecnologia que reduz a complexidade na administração dos ciclos de vida de contêineres, distribuição de carga e programação de reinicializações pós-falhas. Exemplos incluem Kubernetes, Docker Swarm e Apache Mesos.

Alternativa C — ❌ Incorreta

Infraestrutura definida por software (SDI) abstrai recursos de hardware (rede, armazenamento, computação) por meio de software, permitindo provisionamento automatizado, mas não foca no gerenciamento de contêineres nem no ciclo de vida de aplicações conteinerizadas.

Alternativa D — ❌ Incorreta

Interface de programação de aplicações (API) é um conjunto de definições e protocolos para integração entre sistemas. Embora APIs sejam usadas para interagir com orquestradores, a API em si não gerencia contêineres nem lida com carga ou reinicializações.

PEGA ESSA DICA!

A questão exige conhecimento dos papéis específicos na computação em nuvem. Lembre-se: orquestração gerencia o "como" os contêineres são implantados, escalados e recuperados; microsserviços é o "o quê" (a arquitetura); SDI é a abstração do hardware; API é o meio de comunicação. Sempre relacione a funcionalidade descrita no enunciado (ciclo de vida, carga, reinicializações) à orquestração.

Gabarito: letra B.

Link permanente: /questoes/ce185388