Jump to section

Qual é a diferença entre nuvem e virtualização?

Copiar URL

É fácil confundir virtualização com nuvem, principalmente porque ambas envolvem a criação de ambientes utilizáveis a partir de recursos abstratos. No entanto, a virtualização é uma tecnologia que permite criar vários ambientes simulados ou recursos dedicados a partir de um único sistema de hardware físico, enquanto as nuvens são ambientes de TI que abstraem, agrupam e compartilham recursos escaláveis em uma rede. Resumindo: virtualização é uma tecnologia e nuvem é um ambiente.

Normalmente, elas são criadas para viabilizar a cloud computing, que é a execução de cargas de trabalho dentro desse sistema. 

A infraestrutura de nuvem pode ser composta por uma variedade de elementos, incluindo bare-metal, virtualização ou software de containers, usados para abstrair, agrupar e compartilhar os recursos escaláveis em uma rede e criar a nuvem. Na base da cloud computing, há um sistema operacional estável, como o Linux®. Essa é a camada que dá aos usuários independência para operar em ambientes públicos, privados e híbridos.

Se você já tiver acesso à Intranet, à Internet ou ambos, a virtualização poderá ser usada para criar nuvens, apesar de essa não ser a única opção. 

Na virtualização, um software denominado hipervisor reside no hardware físico para abstrair os recursos da máquina que, por sua vez, são disponibilizados nos ambientes virtuais, que são chamados de máquinas virtuais. Esses recursos podem incluir capacidade de processamento bruto, armazenamento ou aplicações baseadas em nuvem contendo todos os recursos e código de runtime necessários à implantação.

Até esse ponto, trata-se de um processo de virtualização, e não de nuvem. 

É necessário que os recursos virtuais sejam alocados em pools centralizados para que formem uma configuração de nuvem. Adicionar uma camada de software de gerenciamento confere controle administrativo sobre infraestrutura, plataformas, aplicações e dados a serem usados na nuvem. Uma camada de automação é, então, adicionada para substituir ou reduzir a interação humana por meio de instruções e processos repetíveis, introduzindo o componente de autosserviço da nuvem.

Você criou uma nuvem se configurou um sistema de TI que:

  • Pode ser acessado por outros computadores por meio de uma rede.
  • Contém um repositório de recursos de TI.
  • Pode ser provisionado e escalado com rapidez.

As nuvens proporcionam os benefícios adicionais de acesso por autosserviço, escala automatizada da infraestrutura e pools de recursos dinâmicos, o que é a principal distinção entre nuvem e virtualização tradicional.

A virtualização tem seus próprios benefícios, como a consolidação de servidores e a otimização no uso do hardware, o que reduz a necessidade de aumentar a potência, o espaço e o resfriamento do datacenter. Além disso, as máquinas virtuais são ambientes isolados e, portanto, são uma boa opção para testar novas aplicações ou configurar um ambiente de produção.

Com a virtualização, um único recurso é capaz de se comportar como muitos. Já com a cloud computing, diferentes departamentos ou empresas têm acesso ao mesmo pool de recursos provisionados automaticamente, por meio de uma nuvem privada ou pública, respectivamente.

Virtualização

Virtualização é uma tecnologia que permite criar vários ambientes simulados ou recursos dedicados a partir de um único sistema de hardware físico. O software denominado hipervisor conecta-se diretamente ao hardware e possibilita a divisão desse único sistema em ambientes distintos, separados e seguros, conhecidos como máquinas virtuais (VMs). Essas máquinas virtuais dependem da habilidade do hipervisor de criar uma separação entre os recursos da máquina e o hardware e distribuí-los de forma adequada.

Cloud computing

Cloud computing é um conjunto de princípios e abordagens para entrega de recursos de infraestrutura de computação, rede e armazenamento aos usuários sob demanda em qualquer rede. Esses recursos de infraestrutura, serviços e aplicações são disponibilizados por meio das nuvens. Elas são grupos de recursos virtuais orquestrados por softwares de gerenciamento e automação. Assim, os usuários podem acessá-los sob demanda por meio de portais de autosserviço com escala automática e alocação dinâmica de recursos.

 VirtualizaçãoNuvem
DefiniçãoTecnologiaMetodologia
FinalidadeCriar vários ambientes simulados a partir de um único sistema de hardware físicoAgrupar e automatizar recursos virtuais para uso sob demanda
UsoEntregar recursos em pacotes a usuários específicos para uma determinada finalidadeEntregar recursos variáveis a grupos de usuários para diversas finalidades
ConfiguraçãoBaseada em imagemBaseada em template
Vida útilAnos (longo prazo)Horas a meses (curto prazo)
CustoDespesas de capital (CAPEX) elevadas, despesas operacionais (OPEX) reduzidasNuvem privada: CAPEX elevado, OPEX reduzido
Nuvem pública: CAPEX reduzido, OPEX elevado
EscalabilidadeEscala verticalEscala horizontal
Carga de trabalhoStatefulStateless
LocaçãoLocatário únicoMúltiplos locatários

Se você já tem uma infraestrutura virtual, é possível criar uma nuvem. Basta agrupar recursos virtuais, orquestrá-los usando softwares de automação e gerenciamento e criar um portal de autosserviço para os usuários. Ou então, usar o Red Hat® OpenStack Services on OpenShift®, que realiza a maior parte desse trabalho para você. No entanto, migrar da virtualização para a cloud computing não é tão simples quando você tem um contrato de licença corporativa com um fornecedor, o que limita sua capacidade de investir em tecnologias modernas, como nuvens, containers e sistemas de automação.

Leitura recomendada

ARTIGO

O que é gerenciamento de nuvem?

Saiba mais sobre as características do gerenciamento de nuvem e como uma plataforma específica para essa finalidade pode ajudar sua empresa.

ARTIGO

O que são serviços de TI gerenciados?

Serviços gerenciados são uma forma de transferir tarefas gerais para um especialista, de modo a reduzir custos, melhorar a qualidade do serviço ou liberar equipes internas para que possam realizar tarefas específicas da sua empresa.

ARTIGO

O que são serviços em nuvem?

Os serviços em nuvem consistem em infraestrutura, plataformas ou software hospedados por fornecedores terceirizados e disponibilizados aos usuários via internet.

Leia mais sobre cloud computing

Soluções Red Hat

Uma plataforma para virtualização de hardware que organiza esses recursos em nuvens.

Uma plataforma empresarial de aplicações em container Kubernetes com um stack completo de operações automatizadas para gerenciar implantações de nuvem híbrida, multicloud e edge computing.

Os consultores estratégicos da Red Hat fornecem uma visão geral da sua organização, analisam os desafios e ajudam a superá-los com soluções abrangentes e econômicas.

Conteúdo adicional

VÍDEO - THE SOURCE TV

O futuro da nuvem: a evolução das soluções cloud

Aprenda mais sobre a evolução e o futuro das soluções em nuvem com os especialistas da Red Hat

Ebook

Tecnologia nativa em nuvem e a nuvem híbrida: um guia estratégico

Treinamentos Red Hat

Treinamento gratuito

Red Hat OpenStack Technical Overview

  • A marca nominativa e o logotipo do OpenStack® são marcas registradas/marcas de serviço ou marcas comerciais/marcas de serviço da OpenStack Foundation nos Estados Unidos e em outros países, usadas com a permissão da OpenStack Foundation. Não temos afiliação, endosso ou patrocínio da OpenStack Foundation nem da comunidade OpenStack.