Questão de Arquitetura de Software — Software — FUNDEP (Gestão de Concursos) 2024
Arquitetura de Software›Software
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
AI e II, apenas.
BI e III, apenas.
CII e III, apenas.
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.