Visão geral da virtualização na computação em nuvem
Vamos interpretar O que é virtualização na computação em nuvem?
No domínio da computação ou da computação em nuvem, a virtualização refere-se à criação de recursos virtuais (como servidor virtual, dispositivo de armazenamento virtual, comutador de rede virtual ou até mesmo um sistema operacional virtual) a partir de um único recurso desse tipo que aparece como vários recursos isolados individuais ou ambientes e usuários podem usá-los como recurso físico individual separado.
Máquinas virtuais diferentes podem executar sistemas operacionais diferentes e vários aplicativos que compartilham o único computador físico abaixo deles. E como a virtualização isola todas as outras máquinas virtuais, se uma falha, as outras permanecem inalteradas.
O software usado para virtualização é conhecido como Hypervisor e é o único responsável por separar o hardware do sistema operacional e alocar os recursos necessários, como processador, memória, armazenamento, etc. para cada recurso virtual criado. Existem dois tipos de hipervisores que são o hipervisor tipo 1 e o hipervisor tipo 2. O primeiro é instalado em metal puro ou diretamente na parte superior da máquina e funciona como um sistema operacional, enquanto o último é instalado no topo do sistema operacional presente no host.
O que é virtualização na computação em nuvem?
- Todos sabemos como esse modelo de computação em nuvem funciona. Um fornecedor de nuvem terá todos os recursos físicos, como servidores, dispositivos de armazenamento, dispositivos de rede e também aplicativos / software executados em seu ambiente, e esses recursos físicos são alugados aos clientes como um modelo de negócios pago por uso.
- Seria uma sobrecarga para os fornecedores de nuvem se eles começassem a alugar novos recursos físicos individuais para cada cliente. Porque, idealmente, nunca um recurso físico é consumido completamente. É por isso que a virtualização seria uma abordagem interessante para a utilização eficiente dos silos (um silo é um sistema de armazenamento para componentes em massa). O fornecedor da nuvem pode virtualizar seus grandes servidores únicos para fornecer servidores de especificações menores para vários clientes.
Papel da virtualização na computação em nuvem
- Se você observar as vantagens da computação em nuvem, como a facilidade de expansão, segurança, recursos fluidos ou flexíveis, etc., tudo isso é alcançado pela virtualização. Se outro servidor for necessário, um servidor virtual será criado rapidamente e teremos um novo servidor preparado. Quando precisamos de uma quantidade adicional de memória, expandimos as configurações do servidor virtual que já estamos usando e agora temos a memória extra necessária.
- Assim, a virtualização forma a tecnologia principal do modelo de negócios de Cloud Computing.
Tipos de virtualização na computação em nuvem
A virtualização pode ser feita para quase todos os recursos físicos, e é por isso que os seguintes tipos de virtualização estão disponíveis.
- Virtualização de servidores.
- Virtualização de armazenamento.
- Virtualização do sistema operacional.
- Virtualização de software.
1) Virtualização de servidores
A virtualização de servidores é a divisão do servidor físico em vários servidores virtuais para utilização eficiente dos recursos do servidor. A virtualização dos servidores oculta ou oculta os recursos do servidor, como processador, sistema operacional, memória e apresenta os usuários como um servidor virtual privado. Esse tipo de técnica de virtualização é usada em
- Servidores da Web principalmente para reduzir o custo de serviços de hospedagem na web.
- Em ambientes de desenvolvimento e teste.
- Simulação de nuvem privada.
- Na hospedagem de aplicativos que possuem uma arquitetura em cluster.
Exemplo - o conjunto VMware vSphere da VMware, o Hyper-V da Microsoft são alguns Hypervisors para virtualização de servidores.
2) Virtualização de armazenamento
- Na virtualização de armazenamento, ele reúne todos os dispositivos de armazenamento como um único dispositivo de armazenamento e os apresenta ao host. Portanto, com isso, o administrador de armazenamento poderá criar ou projetar unidades de armazenamento lógicas de maneira melhor, a fim de ter backup, recuperação, arquivamento e tipo de dados de aplicativos, mascarando a complexidade da SAN (Storage Area Network).
As vantagens da virtualização de armazenamento são -
- Pode-se criar armazenamento compartilhado facilmente.
- Fácil de agrupar os recursos de armazenamento que mascaram a SAN.
- Com o armazenamento virtual, a falha do host não compromete necessariamente os dados.
- É fácil proteger a partição e usar o armazenamento com virtualização de armazenamento.
- A duplicação, a duplicação, a replicação e a recuperação de desastres podem ser alcançadas com a virtualização de armazenamento.
Exemplos - o VMware vSAN da VMware é amplamente utilizado como o software para a virtualização de dispositivos de armazenamento.
3) Virtualização do sistema operacional
- A virtualização do sistema operacional é o tipo em que ocorre a divisão do SO. Esse é o núcleo do sistema operacional que, em outras palavras, chamado de recursos do kernel é compartilhado e permite que instâncias isoladas de namespaces existam com recursos dedicados para executar aplicativos diferentes. Essas instâncias são chamadas de contêineres.
- Diferentes tipos de sistemas operacionais que compartilham os recursos do kernel do host podem ser executados nessa máquina host com aplicativos executados dentro deles como contêiner e isso é chamado de virtualização do sistema operacional.
As vantagens da virtualização do sistema operacional são:
- Estes são mais rápidos que a virtualização do servidor.
- Essas são plataformas autônomas, pois compartilham os fundos de armazenamento do sistema operacional host e possuem seus softwares e bibliotecas de dependência.
- A migração deste contêiner é muito fácil.
Exemplo - Docker é o mecanismo de contêiner mais usado.
4) Virtualização de software
- A nuvem fornece um modelo de serviço como Software como serviço (SaaS), em que vários clientes podem desejar que várias instâncias do mesmo software sejam instaladas e executadas para eles. As virtualizações de software basicamente imitam um sistema de computador completo e também permitem que outro sistema operacional seja executado em cima dele.
- Por exemplo, instalando um estúdio Android na sua máquina Windows local e executando a versão do sistema operacional Android Oreo dentro dela. Para citar outro exemplo, instale o VMware ou o VirtualBox em sua máquina local Windows e execute os Sistemas Operacionais Linux nela.
As vantagens da virtualização de software são -
- O número de servidores e outros recursos físicos a serem proprietários é reduzido com o emprego da virtualização. Reduzindo assim o custo total de propriedade (TCO).
- A virtualização ajuda a cumprir as promessas do modelo de negócios de computação em nuvem.
- A continuidade dos negócios e o gerenciamento de desastres são tratados com mais facilidade com o conceito de virtualização e o backup e a recuperação podem ser feitos em algumas etapas simples.
- A virtualização melhora a eficiência do consumo de recursos.
- A virtualização também fornece melhor segurança ao ambiente.
Conclusão
A virtualização facilita o uso e o gerenciamento eficientes de seus recursos físicos e ajuda a executar o modelo de negócios da computação em nuvem de maneira transparente e lucrativa do ponto de vista do fornecedor e da perspectiva do usuário.
Artigos recomendados
Este é um guia para o que é virtualização na computação em nuvem? Aqui discutimos virtualização em computação em nuvem, função, tipos e suas vantagens de virtualização. Você também pode consultar nossos outros artigos sugeridos para saber mais -
- Núcleo Monolítico
- Carreira em Cloud Computing
- Perguntas da entrevista sobre computação em nuvem
- O que é computação em cluster?