← Questões de Sistemas Operacionais

Sistemas Operacionais · PR-4 UFRJ · 2023

Questão comentada de Sistemas Operacionais

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:

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.

Continue treinando

Questões relacionadas