Na computação, virtualização é o processo de abstrair um recurso além de sua forma física. Muitos tipos de tecnologias podem ser virtualizados, incluindo servidores, dispositivos de armazenamento, redes e aplicativos, e é por isso que a virtualização se tornou associada a uma ampla variedade de tecnologias de computação.
Quando um recurso é virtualizado, um sistema operacional o divide em um ou mais ambientes de execução, como quando um disco rígido é particionado para criar dois espaços separados no disco rígido. Dispositivos, aplicativos e usuários podem interagir com o recurso virtual como se fosse um único recurso lógico.
Tipos de virtualização
Conforme mencionado acima, muitos tipos de tecnologias podem ser virtualizados, mas todos eles normalmente se enquadram em uma das cinco categorias principais:
- Virtualização de armazenamento: vários dispositivos de armazenamento são interconectados para aparecer como uma única unidade de armazenamento
- Virtualização de servidor: um servidor físico é particionado em servidores virtuais menores
- Virtualização em nível de sistema operacional: várias instâncias de um sistema operacional estão contidas em um único dispositivo
- Virtualização de rede: uma rede é desacoplada de seu hardware e abstraída para funcionar de forma independente
- Virtualização de aplicativo: um aplicativo é instalado em um servidor, mas pode ser acessado e usado como se estivesse instalado no dispositivo local de um usuário
Fornecedores de virtualização
Existem vários fornecedores de software que permitem cada um dos tipos de virtualização listados acima. Fornecedores proeminentes incluem:
- VMware
- Citrix
- Microsoft
- Oracle
- Amazon
- Red Hat