Como usuário, alguns de vocês podem ficar perplexos com as duas terminologias que aparecem agora quase em todos os sites técnicos: Cloud Computing e Virtualization. Nós cobrimos artigos introdutórios sobre Cloud Computing, mas a virtualização não foi abordada aqui. Então, vamos tentar entender o que é virtualização e o que ela oferece, por causa da qual se tornou uma palavra da moda.
O que é virtualização
Antes de mais nada, entenda que a virtualização não é novidade - ela sempre existiu, teve uma grande importância durante a época do mainframe, onde era necessário compartilhar os recursos de maneira eficiente, pois eles eram muito caros naquele momento.
Com o advento do tempo, a virtualização perdeu sua importância devido a duas razões principais:
- Os custos de hardware caíram drasticamente com LSI e VLSI.
- arquitetura x86 tornou-se muito popular.
Em resumo:
Virtualization is any framework or process or layer which divides the resources like servers, databases, networks, operating system into one or more different execution environments.
Ele permite que os usuários executem um único recurso físico, como seu servidor ou dispositivo de armazenamento, para parecer que está sendo executado como um recurso lógico múltiplo. O que a virtualização realmente faz é abstrair as características dos recursos de computação para que outros processos, aplicativos ou sistemas possam interagir com esses conjuntos de recursos de maneira não conflitante.
Os exemplos podem ser o particionamento da unidade, usando o emulador móvel ou usando produtos como Virtual PC ou produtos de virtualização de desktop VMware.
A virtualização, como a computação em nuvem, não tem uma definição padrão do setor e cada definição pode estar correta. Ele também não possui tipos padrão, por isso podemos classificá-lo em três categorias amplas:
- Virtualização de Sistema Operacional
- Virtualização de Dispositivos de Armazenamento
- Virtualização de aplicativos
Existem alguns outros tipos de virtualização que evoluíram ao longo dos anos e agora estão ganhando importância em campos emergentes como computação em nuvem e computação em grade. São virtualização de armazenamento, virtualização de serviços, virtualização de hardware, virtualização de rede, virtualização de gerenciamento e virtualização de servidores de aplicativos.
O escopo da virtualização está aumentando e, com a arquitetura single on chip a ser lançada em breve, espero muitos investimentos nesse campo.
Eu estarei jogando luz sobre esses tipos em meus posts futuros.
Dê uma olhada no Nested Virtualization no Windows 10.
Posts relacionados:
- O que é nuvem híbrida? Definição, vantagens e benefícios
- O que é Cloud e Cloud Computing? Uma introdução para iniciantes!
- Nuvem pública versus diferença de computação em nuvem privada explicada
- 5 fatos sobre assuntos de Cloud Computing você deve saber
- Melhores serviços de computação em nuvem