Cloud computing

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

Virtualização é a tecnologia que separa as funções do hardware. Por outro lado, as clouds dependem dessa separação. É fácil confundir as duas, principalmente porque ambas envolvem a criação de ambientes utilizáveis a partir de recursos abstratos.

A maneira mais fácil de descrever a diferença é usar uma perspectiva da infraestrutura como serviço (IaaS). Na base da cloud computing, está 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. Pressupondo que a sua organização já tenha uma rede de internet, intranet ou ambos, é por meio da virtualização que as clouds são criadas. No hardware físico, é necessário um software chamado de hipervisor, responsável por abstrair os recursos da máquina. Esses recursos podem incluir capacidade de processamento bruto, armazenamento ou aplicações baseadas em cloud que contêm todos os recursos e código de ambiente de execução necessários à implantação.

Até esse ponto, trata-se de um processo de virtualização, e não de cloud computing. Para um ambiente ser considerado uma cloud, é necessário alocar recursos virtuais em pools centralizados. Além disso, as clouds devem ser orquestradas por softwares de gerenciamento e automação para que sejam definidas como cloud computing. As clouds 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 cloud computing e virtualização tradicional.


Uma comparação prática

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 cloud privada ou de uma pública, respectivamente).

Virtualização

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. O software chamado hipervisor conecta-se diretamente ao hardware e possibilita a divisão de um único sistema em ambientes distintos, separados e seguros, conhecidos como máquinas virtuais. 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

A cloud computing é um conjunto de princípios e abordagens para disponibilizar aos usuários recursos de infraestrutura de computação, rede e armazenamento, bem como serviços, plataformas e aplicações sob demanda em qualquer rede. Esses recursos de infraestrutura, serviços e aplicações são disponibilizados por meio das clouds. Elas são pools de recursos virtuais orquestradas por softwares de gerenciamento e automação para que os usuários possam acessá-las sob demanda. Tudo por meio de portais de autosserviço com escala automática e alocação dinâmica de recursos.

VirtualizaçãoCloud
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 modelo
Vida útilAnos (longo prazo)Horas a meses (curto prazo)
CustoDespesas de capital (CAPEX) elevadas, despesas operacionais (OPEX) reduzidasCloud privada: CAPEX elevado, OPEX reduzido
Cloud pública: CAPEX reduzido, OPEX elevado
EscalabilidadeEscala verticalEscala horizontal
Carga de trabalhoCom estadoSem estado
LocaçãoLocatário únicoVários locatários

Como faço a migração da virtualização para a cloud computing?

Se você já tem uma infraestrutura virtual, é possível criar uma cloud. Basta agrupar recursos virtuais, orquestrá-los usando software de automação e gerenciamento, além de criar um portal de autosserviço para os usuários. Ou então, usando o Red Hat® OpenStack® Platform, a maioria desse trabalho é feito para você. No entanto, migrar da virtualização para a cloud computing não é simples assim quando você é obrigado a cumprir um contrato de licença corporativo de um fornecedor, que limita sua habilidade de investir em tecnologias como clouds, containers e sistemas de automação.

Você pode fazer muito mais com a cloud e a virtualização

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.