Questão de Engenharia de Software — Gerência de Configuração — Quadrix 2024
- Código
- qg354219
- Banca
- Quadrix
- Órgão
- IBICT
- Ano
- 2024
- Nível
- Superior
- Cargo
- Tecnologista - Tecnologia da Informação
- CCerto
- EErrado
GabaritoC — Certo
✅ CERTO. A afirmação está correta: containers são uma tecnologia de virtualização em nível de sistema operacional que permite isolar processos e seus recursos (bibliotecas, binários, configurações) em ambientes independentes, garantindo que uma aplicação não interfira no funcionamento de outra. Essa é a essência do modelo de containers, amplamente utilizado em plataformas como Docker e orquestradores como Kubernetes.
O isolamento de processos é o princípio fundamental por trás dos containers. Diferentemente de máquinas virtuais, que virtualizam o hardware e executam um sistema operacional completo para cada instância, os containers compartilham o kernel do sistema operacional host, mas isolam os processos em espaços de nomes (namespaces) e controlam o uso de recursos por meio de cgroups. Isso significa que cada container tem sua própria visão do sistema de arquivos, rede, processos e usuários, como se fosse um sistema operacional dedicado, mas sem o overhead de um SO inteiro.
Na prática, isso permite que você execute, por exemplo, um container com um servidor web (Nginx) e outro com um banco de dados (PostgreSQL) na mesma máquina, sem que um interfira no outro. Se o servidor web falhar ou consumir muitos recursos, o banco de dados continua operando normalmente, pois está isolado em seu próprio ambiente. Essa é a base do modelo de microserviços, onde cada serviço roda em seu próprio container, facilitando o desenvolvimento, o deploy e a escalabilidade.
A afirmação do enunciado está alinhada com o conceito de isolamento de processos, que é uma das principais vantagens dos containers. A banca explora o conhecimento básico sobre essa tecnologia, que é fundamental para entender o ecossistema DevOps e a orquestração com Kubernetes. A pegadinha, se houvesse, seria confundir containers com máquinas virtuais, mas a afirmação é clara e correta.
A afirmação está correta. Containers isolam processos e recursos, garantindo que uma aplicação não interfira no funcionamento de outra. Isso é alcançado por meio de namespaces (isolamento de processos, rede, sistema de arquivos, etc.) e cgroups (controle de recursos como CPU, memória e I/O). Essa é a característica central da tecnologia de containers, que permite executar múltiplas aplicações de forma independente no mesmo host.
A afirmação não é falsa. Ela descreve corretamente o isolamento de processos proporcionado pelos containers. Portanto, a alternativa E está incorreta, pois nega uma característica fundamental e verdadeira da tecnologia.
Gabarito: letra C
Link permanente: /questoes/qg354219