Primeiramente, precisamos entender como era o mundo sem a virtualização.
O mundo antes da virtualização era composto por servidores executando, tradicionalmente, apenas um aplicativo ou banco de dados em um único servidor, com apenas um sistema operacional. A cada novo aplicativo ou novo serviço que a área de TI necessitasse, um novo servidor teria que ser instalado, criando, assim, sistemas e servidores isolados, com sistemas operacionais próprios. Esses servidores seriam, portanto, pouco eficientes, requerendo maior espaço para serem armazenados e, consequentemente, elevando o consumo de energia e dificuldade de gerenciamento.
A virtualização, por sua vez, faz com que seja possível rodar as aplicações em uma menor quantidade de servidores. Se antes precisávamos provisionar servidores específicos para aplicações específicas (sem possibilidade de escalonamento e com recursos limitados), com a virtualização podem ser criados ambientes mais ágeis, eficientes, de menor risco e com maior facilidade de gerenciamento.
Na virtualização, cada aplicação e seu sistema operacional rodam em uma máquina virtual, ou seja, o sistema operacional e os recursos físicos do hardware, como CPU, memória RAM e discos de armazenamento, tornam-se abstratos e provisionados para as máquinas virtuais.
Na imagem abaixo, conseguimos ver exatamente como a eficiência de rodar máquinas virtuais se compara a máquinas físicas (em servidores físicos). O servidor ESX faz com que os recursos (CPU, memória, NICs e discos) sejam abstratos e provisionados para cada uma das máquinas virtuais, que possuem diferentes Sistemas Operacionais e suportam diferentes aplicações.
Referência da imagem aqui. Adaptação: Mariana Carvalho.
Alguns dos benefícios da virtualização:
A virtualização pode acontecer em diversas camadas: servidores, redes, desktops, e aplicações:
Em um ambiente virtual, movimentar máquinas virtuais de um servidor para outro, ou até mesmo mudar os discos que os dados estão armazenados, traz muitos benefícios para a equipe de TI, como, por exemplo: agilidade, segurança, redução de riscos e também em casos de manutenções programadas em servidores específicos.
A movimentação de máquinas virtuais pode ser feita de duas maneiras:
Em qualquer migração de máquinas virtuais, é necessário levar em consideração todos os requisitos ao movimentá-las, tendo a certeza de que há compatibilidade de discos, CPU, memória, entre outros.
Mais informações sobre migração de máquinas virtuais, em Português, clique aqui. Mais informações sobre migração de máquinas virtuais, em Inglês, clique aqui.
Para aprender os conceitos fundamentais de virtualização, recomendamos estes sites, em inglês:
Fundamentos do Centro de Dados, da VMware
Fundamentos da Nuvem, da VMware
Visão Geral Virtualização e Infraestrutura, da RedHat
Caso conheça outras indicações de livros, certificações ou cursos, fique à vontade para deixar nos comentários. Ficarei feliz em adicionar a esse post!
Esse texto faz parte do Guia de Infraestrutura de Tecnologia de Informação publicado no medium, no dev.to, e na Open Library. Para checar todos os capítulos, clique aqui e acesse a Introdução.
Próximo capítulo: Containers
Top comments (0)