O que é virtualização na computação em nuvem? - Seu papel, tipos e vantagens

Índice:

Anonim

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.

  1. Virtualização de servidores.
  2. Virtualização de armazenamento.
  3. Virtualização do sistema operacional.
  4. 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:

  1. Estes são mais rápidos que a virtualização do servidor.
  2. 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.
  3. 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 -

  1. 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).
  2. A virtualização ajuda a cumprir as promessas do modelo de negócios de computação em nuvem.
  3. 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.
  4. A virtualização melhora a eficiência do consumo de recursos.
  5. 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 -

  1. Núcleo Monolítico
  2. Carreira em Cloud Computing
  3. Perguntas da entrevista sobre computação em nuvem
  4. O que é computação em cluster?