O processo de virtualização é possibilitado por um hyperviso...
O processo de virtualização é possibilitado por um hypervisor, que é um software instalado em cima de um servidor físico e que, a partir dele, é possível a criação de máquinas virtuais que podem, cada uma, conter sistemas operacionais diferentes.
Analise as seguintes afirmativas sobre o uso de Máquinas Virtuais e Docker.
I A virtualização permite o isolamento total do ambiente da sua aplicação, pois ela não emula a máquina virtual por completo.
II O Docker permite “empacotar” uma aplicação ou sistema dentro de um container, sendo que este container pode posteriormente ser executado em qualquer máquina que tenha o Docker instalado.
III Vários containers podem ser executados na mesma máquina e compartilhar o kernel do SO com outros containers, cada um executando como processos isolados no espaço do usuário.
IV Em um sistema de virtualização tradicional, o sistema operacional é isolado dos demais instalados dentro da máquina host.
Estão corretas apenas as afirmativas
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a D - II, III e IV. Vamos entender o porquê.
Afirmativa I: "A virtualização permite o isolamento total do ambiente da sua aplicação, pois ela não emula a máquina virtual por completo."
Essa afirmativa está incorreta. Na virtualização tradicional, a máquina virtual é emulada por completo, o que permite o isolamento do ambiente. A emulação completa é um dos principais aspectos da virtualização, que permite que cada máquina virtual (VM) tenha seu próprio sistema operacional e recursos dedicados.
Afirmativa II: "O Docker permite 'empacotar' uma aplicação ou sistema dentro de um container, sendo que este container pode posteriormente ser executado em qualquer máquina que tenha o Docker instalado."
Essa afirmativa está correta. O Docker é uma plataforma de containers que permite encapsular uma aplicação juntamente com todas as suas dependências dentro de um único container. Esse container pode ser executado em qualquer ambiente que tenha o Docker instalado, garantindo portabilidade entre sistemas.
Afirmativa III: "Vários containers podem ser executados na mesma máquina e compartilhar o kernel do SO com outros containers, cada um executando como processos isolados no espaço do usuário."
Essa afirmativa está correta. Containers compartilham o kernel do sistema operacional host, o que os torna mais leves do que as máquinas virtuais tradicionais, que exigem um kernel separado para cada instância. Contudo, eles ainda garantem o isolamento necessário para que as aplicações funcionem de maneira independente.
Afirmativa IV: "Em um sistema de virtualização tradicional, o sistema operacional é isolado dos demais instalados dentro da máquina host."
Essa afirmativa está correta. No modelo tradicional de virtualização, cada sistema operacional rodando em uma máquina virtual é totalmente isolado dos demais e do sistema operacional host. Isso ocorre porque cada VM tem seus próprios recursos dedicados e um sistema operacional completo.
Portanto, as afirmativas II, III e IV estão corretas, o que faz da alternativa D a correta.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
✅Gabarito(D)
I A virtualização permite o isolamento total do ambiente da sua aplicação, pois ela não emula a máquina virtual por completo.
item I errado
A virtualização permite o isolamento total do ambiente da sua aplicação, já que ela pode virtualizar a
máquina por completo.
gab. letra D
Emulação: é um programa que possibilita que um software feito para uma arquitetura seja executado em outra diferente.
Fonte: Aula ministrada pelo professor Jósis Alves - Gran cursos online
Gab. letra D
O que é um DOCKER? Docker é uma plataforma aberta capaz de empacotar uma aplicação e executar em um ambiente isolado chamado container. Este isolamento permite a execução de muitos containers em um determinado host. Inclusive esse host pode ser uma máquina virtual(VM).
Docker:
Plataforma aberta que possibilita o empacotamento de uma aplicação ou ambiente dentro de um container (ambiente isolado);
É considerado portátil para qualquer outro host que contenha o docker instalado;
É parecido com a máquina virtual, mas não pode ser considerada uma máquina virtual, pois possui arquitetura diferente;
A virtualização demanda mais recurso, pois para cada aplicação é necessário o uso de um sistema operacional convidado (OS guest);
Docker não necessita de vários guests.
Container: é um ambiente isolado que contém um conjunto de processos que são executados a partir de uma imagem. Os containers compartilham o mesmo kernel e isolam os processos da aplicação do resto do sistema.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo