A virtualização e os contêineres são tecnologias fundamentais na infraestrutura de TI. Ambas as abordagens têm vantagens e são amplamente utilizadas para otimizar recursos e melhorar a eficiência na implantação de aplicações e serviços. Sobre essas tecnologias é correto afirmar que: I - a virtualização permite a criação de ambientes isolados para executar múltiplos sistemas operacionais em um único hardware físico. II - os contêineres são mais adequados para armazenar cargas de trabalho monolíticas e tradicionais. III - a virtualização é mais adequada para agrupar microsserviços, proporcionando isolamento e flexibilidade para cada componente da aplicação. IV - os contêineres são mais escaláveis horizontalmente, facilitando a replicação e distribuição de aplicações para lidar com aumento de demanda. V - os contêineres armazenam um microsserviço ou aplicação, além de todos os elementos necessários para executá-los. Tudo que eles contêm é mantido em um recurso chamado de imagem. Em relação aos itens acima, pode-se afirmar que:
- A)I, II e III são falsos.
A alternativa afirma que as afirmativas I, II e III seriam falsas. Isso não procede porque a I está correta ao descrever a virtualização como a criação de ambientes isolados para executar múltiplos sistemas operacionais sobre um mesmo hardware físico, conceito típico de hipervisor e máquinas virtuais. Já II e III realmente trazem inversões conceituais sobre o uso mais comum de contêineres e VMs, então o erro aqui é incluir a I no grupo das falsas.
- B)Somente II e III são falsos.
A alternativa diz que somente as afirmativas II e III são falsas. Isso está correto porque II erra ao apontar contêineres como mais adequados a cargas monolíticas e tradicionais, quando eles se destacam justamente pela leveza, portabilidade e facilidade de empacotar e distribuir aplicações, muitas vezes em arquiteturas de microserviços. III também inverte a lógica tecnológica ao atribuir à virtualização a melhor opção para microserviços, enquanto I, IV e V descrevem adequadamente virtualização, escalabilidade horizontal e a ideia de imagem de contêiner.
- C)III é verdadeiro.
A alternativa sustenta que a afirmativa III é verdadeira. O problema é que III atribui à virtualização a melhor adequação para agrupar microserviços, mas esse cenário é mais associado a contêineres, porque eles oferecem menor sobrecarga, inicialização rápida e maior flexibilidade por componente. A virtualização isola bem ambientes, mas não é a solução mais indicada, em regra, para esse tipo de arquitetura distribuída.
- D)II e IV são verdadeiros.
A alternativa afirma que II e IV são verdadeiras. A IV realmente está correta, pois contêineres são leves e fáceis de replicar horizontalmente, o que favorece escalabilidade diante de aumento de demanda, especialmente com orquestração. O erro está em II, porque contêineres não são mais adequados para cargas monolíticas e tradicionais; sua principal vantagem aparece em aplicações portáveis, modulares e frequentemente distribuídas.
- E)II e V são falsos.
A alternativa diz que II e V são falsas. A afirmativa II realmente erra ao associar contêineres a cargas monolíticas e tradicionais como se essa fosse sua melhor vocação, mas V descreve corretamente a ideia de imagem de contêiner como o artefato que reúne aplicação e dependências para execução. Em termos técnicos, o contêiner em execução compartilha o kernel do host, mas a noção de imagem como pacote da aplicação está correta, então a alternativa exagera ao marcar V como falsa.
Gabarito: B
Virtualização e contêineres parecem primos, mas não são a mesma coisa. Na virtualização, você cria máquinas virtuais completas sobre um hardware físico, com sistema operacional próprio, o que traz isolamento forte e flexibilidade para rodar ambientes diferentes no mesmo servidor. Já os contêineres compartilham o kernel do sistema hospedeiro e empacotam a aplicação com suas dependências, ficando mais leves e rápidos para subir e replicar. Por isso, a afirmativa I está correta: a virtualização realmente permite executar múltiplos sistemas operacionais isolados em um único hardware físico. A afirmativa II está errada, porque contêineres não são mais adequados, em regra, para aplicações monolíticas tradicionais; eles brilham mais em aplicações modulares e distribuídas. A afirmativa III também está errada, pois microsserviços costumam ser mais associados a contêineres do que à virtualização de VMs. A afirmativa IV está correta: contêineres facilitam a escalabilidade horizontal, permitindo replicar instâncias da aplicação com rapidez para atender aumentos de demanda. A V também está correta, porque o contêiner carrega a aplicação e tudo que ela precisa para executar, e isso é representado pela imagem, que funciona como o molde do contêiner. Então, sobram como falsas apenas as afirmativas II e III. Por isso o gabarito é a letra B. Em termos doutrinários, essa é a distinção clássica: VMs oferecem mais isolamento em nível de sistema operacional completo, enquanto contêineres oferecem leveza e portabilidade com compartilhamento do kernel.