1
resposta

[Sugestão] Erros conceituais comuns sobre o entendimento da Virtualização de Máquinas

I) Hipervisores como VMware ESXi, e os baseados nos hipervisores Xen ou KVM são classificadas como Tipo 1 - baremetal, e fazem a arbitragem de acesso aos recursos de hardware diretamente sem outro SO em camada abaixo, o instrutor parece deseconhecer esses conceitos de virtualização.

II) O overhead alegado com a representação de uma camada extra emulando o hardware para traduzir instruções não é verdadeiro para esses hypervisors acima citados, pois em operações de I/O atuam mais como um sistema de time sharing do que um emulador.

III) Quem trabalha com arquitetura de servidores para datacenter com chassis de lâminas (blade servers), nós de hiperconvergência, ou clusters de servidores de rack em que cada unidade se constitui de plataformas avançadas dual processadas com mais de um barramento de sistema (NUMA) conectadas a storage centralizadas em multipathing em redes SAN ou NAS sabe que todo essas tecnologias de hardware evoluíram em conjunto com os virtualizadores e, portanto, sem a virtualização não é possível estabelecer um datacenter.

A partir do entedimento dessas asserções, além de outras mais que poderiam ser citadas, é possível concluir que não é razoável comparar Virtualização com Containeirização, é como comparar laranjas com maçãs, ou seja, são objetos de natureza completamente distinta em que cada cumpra sua função na infraestrutura de TIC.

1 resposta

Olá Franco.

Tudo bem?

Desculpa a demora, estou respondendo esse tópico para tentar ajudar você e outros alunos que estiverem com essa mesma dúvida, e também para organizar o nosso fórum. Valeu :)

Pelo que entendi da sua dúvida, você está questionando o entendimento do instrutor sobre os conceitos de virtualização de máquinas. Você mencionou que os hipervisores como VMware ESXi, Xen e KVM são classificados como Tipo 1 - baremetal, e que eles fazem a arbitragem de acesso aos recursos de hardware diretamente, sem a necessidade de outro sistema operacional em camada abaixo. Além disso, você mencionou que esses hipervisores atuam mais como um sistema de time sharing do que como um emulador, e que a virtualização é essencial para estabelecer um datacenter.

Com base nesses pontos, você concluiu que não é razoável comparar virtualização com containerização, pois são objetos de natureza completamente distinta na infraestrutura de TIC.

É importante destacar que a comparação entre virtualização e containerização é um tema bastante discutido na área de tecnologia, e existem diferentes pontos de vista sobre o assunto. A virtualização de máquinas e a containerização têm propósitos diferentes e podem ser aplicadas em diferentes cenários.

A virtualização de máquinas, como você mencionou, envolve a criação de máquinas virtuais completas, com seu próprio sistema operacional, que são executadas em um hipervisor. Essa abordagem permite a execução de diferentes sistemas operacionais em uma única máquina física, proporcionando isolamento e flexibilidade. No entanto, ela também pode ter um maior consumo de recursos, devido à necessidade de executar um sistema operacional completo para cada máquina virtual.

Já a containerização é uma forma de virtualização em nível de sistema operacional, na qual os aplicativos são empacotados juntamente com suas dependências e bibliotecas em um container. Os containers compartilham o mesmo kernel do sistema operacional hospedeiro, o que os torna mais leves e eficientes em termos de recursos. Eles oferecem isolamento entre os aplicativos, mas não fornecem um sistema operacional completo para cada aplicativo.

A escolha entre virtualização de máquinas e containerização depende das necessidades específicas do seu ambiente e dos requisitos das suas aplicações. Ambas as abordagens têm vantagens e desvantagens, e é importante avaliar cuidadosamente cada uma delas antes de tomar uma decisão.

Espero ter ajudado e bons estudos!