Diferença entre computação em nuvem e virtualização

Computação em nuvem x virtualização

Poderia Computação e Virtualização são termos relacionados à otimização de recursos da infraestrutura de TI. A virtualização é uma tecnologia usada no conceito de computação em nuvem. A virtualização está usando a mesma infraestrutura de hardware para construir vários servidores virtuais conforme os requisitos e necessidades. Por exemplo, suponha que você precise de um servidor Windows Server e Linux para propósitos diferentes, você pode criar isso em um mesmo servidor físico usando a técnica de virtualização.

Virtualização (Virtualização virtual versus virtualização virtual)

A virtualização está usando a mesma infraestrutura de hardware para construir vários servidores virtuais conforme os requisitos e necessidades. Se colocarmos isso em uma arquitetura em camadas, a camada 1 seria SAN (Storage Area Network), a camada 2 seria servidores de hardware (servidores blade) para a alocação de recursos e a camada superior seria o servidor host. Softwares de virtualização como Citrix, vSphere, VMware, Xen, Microsoft Hyper V e Sun xVM da VMware serão executados nos servidores da camada superior, chamados de servidores host. O servidor host executa qualquer sistema operacional e os servidores virtuais podem ser construídos em qualquer sistema operacional, conforme o requisito.

A técnica de virtualização foi introduzida para alcançar o uso otimizado de dispositivos de hardware e reduzir os encargos de manutenção e custos relacionados. O servidor virtual com a mesma configuração do servidor dedicado fornecerá o desempenho exato que o servidor dedicado pode executar, se necessário. A técnica mencionada acima é chamada de virtualização suave. Existe outra técnica chamada Hard Virtualization, que é feita alocando recursos dedicados ao criar o servidor. Isso pode ser feito em servidores de marca apenas com o Pre OS. Esta é basicamente uma partição física de recursos e não alcançará a utilização máxima de recursos.

Computação em nuvem

O conceito de computação em nuvem é fornecer servidores virtuais com detalhes de configuração específicos, com sistema operacional, aplicativos e serviços específicos. A localização física dos núcleos (processadores ou poder computacional), software, acesso a dados e espaço de armazenamento é irrelevante para os usuários. A computação em nuvem usa a técnica de virtualização para atingir seus critérios.

Basicamente, a computação em nuvem é uma coleção de técnicas de virtualização, SOA (arquitetura orientada a serviços), computação autônoma e utilidade.

O conceito comercial por trás disso é que, em vez de cada servidor físico para cada serviço ou aplicativo no local, você pode contratar um servidor virtual offshore ou externo a partir de um provedor de computação em nuvem. Esses recursos externos não requerem mão de obra dedicada para manutenção do ponto de vista da empresa. A empresa pode definir a especificação de requisitos e entregá-la ao provedor de computação em nuvem ou calcular o requisito de recursos e solicitar um servidor em nuvem on-line.

A computação em nuvem incorpora IaaS e SaaS (IasS vs SaaS). IaaS significa Infraestrutura como Serviço e SaaS é Software como Serviço. Em vez de investir em servidores, SAN, softwares, espaço em rack, dispositivos de rede, largura de banda, força de trabalho de manutenção, é melhor comprar um serviço de servidor em nuvem de um provedor de computação em nuvem. Nesse modelo, as empresas não precisam investir grande quantia de dinheiro em infraestrutura e não precisam desembolsar custos de reparo ou manutenção.

Software como serviço (SaaS) é um conceito para fornecer serviços de software para empresas na plataforma virtual IaaS. Os arquivos ou binários de instalação serão mantidos no servidor host em que o software de virtualização está sendo executado e serão instalados em servidores virtuais como e quando necessário ou solicitado.

Portanto, com IaaS e SaaS, os provedores de computação em nuvem devem poder fornecer a solução inteira em uma única caixa virtual, de acordo com as necessidades do cliente. Por exemplo, se você deseja executar um servidor para o Microsoft Exchange Server para correspondência da equipe, em vez de comprar um servidor físico e gastar mais recursos, pode comprar uma caixa na nuvem com o MS Exchange instalado com conexão à Internet ou VPN à rede corporativa.

Diferença entre computação em nuvem e virtualização

(1) A virtualização é uma técnica, mas a computação em nuvem é um conceito usando técnicas de virtualização.

(2) A virtualização pode ser feita internamente no local e o envolvimento dos recursos, exceto o hardware, ainda existe, mas, na computação em nuvem, nenhum recurso interno será necessário.