Pular para o conteúdo principal

Questão de Arquitetura de Software — Software — FUNDEP (Gestão de Concursos) 2024

Arquitetura de SoftwareSoftware
Código
qg185541
Banca
FUNDEP (Gestão de Concursos)
Órgão
HRTN - MG
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas
As arquiteturas Cloud Native são projetadas para se aproveitar ao máximo os benefícios da computação em nuvem. Sobre arquiteturas Cloud Native, analise as afirmativas a seguir.I. As arquiteturas Cloud Native frequentemente utilizam contêineres, como o Docker, para empacotar e implantar aplicativos de forma leve e portátil, facilitando a escalabilidade e a manutenção.II. Uma abordagem comum em arquiteturas Cloud Native é o uso de microsserviços, em que os aplicativos são divididos em componentes menores e dependentes um do outro, facilitando a implantação e a atualização contínua.III. Para gerenciar e escalar contêineres de forma eficiente, as arquiteturas Cloud Native geralmente utilizam ferramentas de orquestração, que automatizam o processo de implantação e o gerenciamento de contêineres.Estão corretas as afirmativas
  1. AI e II, apenas.
  2. BI e III, apenas.
  3. CII e III, apenas.
  4. DI, II e III.
Revelar gabarito e comentário

GabaritoB — I e III, apenas.

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”.

Arquiteturas Cloud Native

Gabarito: B (I e III, apenas). A afirmativa I está correta: contêineres como Docker são usados por serem leves e portáteis. A afirmativa III também está correta: orquestração (ex.: Kubernetes) automatiza o gerenciamento de contêineres. A afirmativa II, porém, contém um erro grave: microsserviços são independentes e fracamente acoplados, não "dependentes um do outro". O termo "dependentes" inverte a essência do estilo arquitetural.

Arquiteturas Cloud Native
  • 1Características
    • Contêineres (Docker)
      • Leves e portáteis
      • Escalabilidade horizontal
    • Orquestração (Kubernetes)
      • Automatiza deploy e scaling
      • Balanceamento e recuperação
    • Microsserviços
      • Dependentes um do outro (erro)
      • Independentes e autônomos
      • Comunicação por APIs
LEVEL · soulevel.com.br

Afirmativa I — ✅ Correta

Contêineres (Docker) empacotam aplicações com suas dependências, garantindo portabilidade entre ambientes. São leves e facilitam escalabilidade horizontal e manutenção isolada.

Afirmativa II — ❌ Incorreta

NÃO CAIA NESSA!

A banca troca o termo-chave: microsserviços são independentes e autônomos, cada um com seu próprio ciclo de vida e implantação. A frase "dependentes um do outro" descreve acoplamento forte, típico de arquiteturas monolíticas ou de serviços fortemente acoplados, e não de Cloud Native.

Na verdade, os microsserviços se comunicam por APIs bem definidas e podem ser desenvolvidos, implantados e escalados independentemente. A dependência citada na afirmativa contraria o princípio de desacoplamento.

Afirmativa III — ✅ Correta

Ferramentas de orquestração (Kubernetes, Docker Swarm, Amazon ECS) automatizam o deploy, o scaling, o balanceamento de carga e a recuperação de falhas dos contêineres, sendo essenciais em ambientes Cloud Native.

Conclusão: Corretas apenas as afirmativas I e III → gabarito letra B.

Link permanente: /questoes/qg185541