O que é virtualização de infraestrutura?
A virtualização de infraestrutura concentra-se no uso de software e hardware pré-existente para emular outro software ou hardware. A virtualização surgiu com os computadores modernos, mas realmente decolou no início do século 21 com opções completas de virtualização de servidores. É possível virtualizar praticamente qualquer peça de hardware ou software, tornando o escopo dessa tecnologia muito amplo. Alguns dos aplicativos mais comuns de virtualização de infraestrutura são emulação de sistema operacional, áreas de trabalho virtuais e servidores virtuais.
A tecnologia que eventualmente se tornou a virtualização da infraestrutura começou em meados da década de 1960. No início, a virtualização tinha dois objetivos principais: a criação de um sistema de "memória virtual" e um "emulador de máquina" capaz de executar software projetado para outras plataformas de computador. Enquanto várias empresas atingiram esses objetivos, os resultados foram confusos e a pesquisa de virtualização continuou.
Os anos intermediários da pesquisa tiveram seus altos e baixos. As verdadeiras máquinas virtuais entraram em desenvolvimento em meados da década de 1970. Esses eram programas que imitavam computadores inteiros tão de perto que era possível executar o software através deles. Essas primeiras máquinas virtuais raramente tinham energia suficiente para executar aplicativos de qualquer tamanho ou complexidade real, mas a tecnologia tinha potencial suficiente para que várias empresas pesquisassem. A pesquisa de virtualização de infraestrutura durante as décadas de 1980 e 1990 trouxe várias melhorias, mas poucas inovações.
Em 2003, o primeiro hypervisor de código aberto foi lançado. Este programa permitiu o monitoramento de vários sistemas operacionais em execução simultaneamente em uma única máquina. Embora existissem monitores de máquinas virtuais desde meados da década de 1980, este programa era gratuito, abrangente e poderoso. Com esse software e processadores de vários núcleos, era possível executar vários servidores virtuais em praticamente qualquer servidor real, com pouca redução na energia geral. Ao executar servidores virtuais, uma empresa pode cortar custos de energia e aumentar o poder geral de sua rede.
No mundo corporativo, a virtualização geralmente é a norma. As salas de servidores podem ter máquinas executando meia dúzia ou mais de servidores virtuais com pouca ou nenhuma redução de velocidade ou energia. As áreas de trabalho virtuais substituíram a necessidade de um computador para cada trabalhador. Em vez de ter sua própria máquina, uma versão única de uma máquina base se copia na rede e dá ao trabalhador acesso a um computador virtual. Todas as suas informações são salvas em um servidor central.
Os usuários de computadores domésticos esbarram na virtualização de infraestrutura o tempo todo, embora muitos não percebam isso. Os programas executados em portais da Web sem qualquer forma de instalação geralmente são virtualizados, geralmente para reduzir o atraso na transmissão e melhorar o desempenho. Os aplicativos que foram originalmente projetados para serem executados em um sistema operacional (SO) agora podem ser executados em vários sistemas devido aos wrappers do SO virtual. Esses programas são executados dentro de um programa host e convertem a entrada e a saída na do sistema operacional adequado. Isso é especialmente comum ao mover jogos baseados em PC para outros sistemas.