Tópico

Introdução à virtualização

A demanda de softwares novos, de sistemas operacionais a aplicações é constante. Mais dados, quer dizer mais capacidade de processamento e mais memória. Com a virtualização é possível fazer com que uma única máquina física realize o trabalho de várias, resultando em uma economia de custos com servidores e estações de trabalho.

O que é 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 (VMs). Essas VMs 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. Com a virtualização, você aproveita ao máximo os investimentos já feitos.

O hardware físico em que o hipervisor está instalado é chamado de host. As máquinas virtuais que utilizam os recursos do host são chamadas de guests. Essas máquinas guest tratam os recursos de computação (por exemplo, CPU, memória e armazenamento) como um pool que pode ser realocado com facilidade. Os operadores podem controlar as instâncias virtuais de CPU, memória, armazenamento e outros recursos. Dessa forma, as máquinas guest recebem os recursos de que precisam no momento certo.

Migre sua infraestrutura virtual para as soluções Red Hat

A infraestrutura virtual não deve limitar as aplicações e os serviços, mas sim, viabilizá-los. Com a migração para as soluções Red Hat, você pode reduzir os gastos com infraestrutura e garantir mais oportunidades para investir em clouds, containers e automação.

O que é possível fazer com a virtualização?

Virtualização de dados

Dados distribuídos em vários locais são consolidados em uma única fonte.

Virtualização de funções de rede

Redes virtuais isoladas são criadas a partir de uma rede original.

Virtualização de servidores

É possível fazer com que um único servidor se comporte como dois ou centenas.

Virtualização de sistemas operacionais

Vários sistemas operacionais diferentes são executados num único computador.

Quais são os benefícios da virtualização?

Com a virtualização de recursos, os administradores podem agrupar os recursos físicos, tornando o hardware um ativo realmente comoditizado. Assim, a infraestrutura legada de alto custo de manutenção, mas que oferece suporte a aplicações importantes, pode ser virtualizada para garantir a melhor utilização.

Com a virtualização, os administradores não precisam mais esperar que cada aplicação seja certificada no novo hardware. Basta configurar o ambiente, migrar a máquina virtual e tudo continuará funcionando perfeitamente. Durante os testes de regressão, é possível criar ou copiar facilmente um ambiente de testes (testbed), o que elimina a necessidade de ter um hardware dedicado para testes ou servidores de desenvolvimento redundantes. Com o treinamento e o conhecimento adequados, esses ambientes podem ser otimizados para melhorar as capacidades e a densidade.

A virtualização é mesmo segura?

Todos sabem que a segurança deve ser contínua e integrada. A virtualização é uma solução sofisticada para muitos problemas comuns de segurança. Nos ambientes em que as políticas de segurança exigem que os sistemas sejam separados por um firewall, é possível fazer com que esses dois sistemas convivam de forma segura na mesma máquina física. Em um ambiente de desenvolvimento, cada desenvolvedor pode ter seu próprio sandbox, imune a códigos não autorizados e independente de outros desenvolvedores.

Como gerenciar as máquinas virtuais?

O software de gerenciamento de virtualização foi projetado justamente para facilitar essa tarefa. Você pode manualmente alocar os recursos para as máquinas virtuais, designar o espaço que elas ocuparão nos servidores, testá-las e instalar os patches, conforme necessário. No entanto, ao dividir o seu sistema em centenas, você multiplicará o trabalho necessário para mantê-los em execução, atualizados e seguros.

Se todas as máquinas virtuais estiverem vinculadas a uma ferramenta de gerenciamento, provisionamento ou monitoramento, será possível migrar os sistemas automaticamente para um hardware mais adequado durante os períodos de manutenção ou pico de utilização. Imagine um farm de servidores que podem ser redirecionados para outras tarefas em questão de segundos, de acordo com a carga de trabalho e a hora do dia. Quando uma determinada instância guest começa a consumir mais recursos, o sistema de monitoramento a migra para outro servidor com menos demanda ou aloca mais recursos de um pool central para esse guest.

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

É fácil confundir essas duas tecnologias, principalmente porque ambas envolvem separar recursos à parte do hardware para criar um ambiente útil. A virtualização ajuda a criar as clouds, mas isso ainda não quer dizer que você está fazendo uso da cloud computing. Pense da seguinte forma:

  • Virtualização é a tecnologia que cria uma separação entre as funções e o hardware.
  • Cloud computing é uma solução que depende dessa divisão.

O National Institute of Standards and Technology cita as cinco características de um sistema de cloud computing: rede, recursos agrupados, interface de usuário, recursos de provisionamento e controle/alocação automático de recursos. Embora a virtualização crie a rede e os recursos agrupados, é necessário utilizar também outros softwares de gerenciamento e sistema operacional para criar uma interface de usuário, provisionar as máquinas virtuais e controlar/alocar recursos.

Por que a virtualização deve ser open source?

Porque é muito mais que a simples virtualização. É sobre o que a virtualização pode fazer (ou não) para oferecer suporte às tecnologias.

A virtualização proprietária limita o acesso ao código-fonte, que é o segredo para que a infraestrutura de TI funcione conforme o esperado. Os fornecedores costumam vincular os usuários a contratos de licença corporativos (ELAs), tornando-os mais dependentes do seu software. Isso reduz a habilidade de investir em tecnologias modernas como clouds, containers e sistemas de automação.

Por sua vez, a virtualização open source dá aos usuários controle total sobre a infraestrutura criada e sobre tudo que depende dela. Assim, é possível modificar a infraestrutura para funcionar com qualquer fornecedor (ou sem nenhum). E não é necessário um ELA, pois não há código-fonte para proteger. Tudo é seu.

Descubra novas possibilidades com a Red Hat

As máquinas virtuais não são meros containers?

Com a virtualização, é possível provisionar os recursos a serem utilizados por containers. As máquinas virtuais são ambientes em que os containers são executados. No entanto, os containers não estão presos aos ambientes virtuais.

As máquinas virtuais têm capacidade limitada, já que os hipervisores que as criam estão presos aos recursos limitados da máquina física. Os containers, por sua vez, compartilham o mesmo kernel do sistema operacional e agrupam as aplicações com seus respectivos ambientes de execução. Desse modo, todos os componentes podem ser migrados, abertos e utilizados nas configurações de desenvolvimento, teste e produção.

virtualization vs containers

Por que escolher a Red Hat?

Você pode maximizar o uso do hardware atual para executar os sistemas que conhece, implantando uma das infraestruturas de virtualização mais poderosas do mundo.

Temos uma longa tradição no suporte ao desenvolvimento da virtualização, aprimorando o hipervisor de máquina virtual baseada em kernel (KVM) e contribuindo com as comunidades de KVM e oVirt desde a sua criação. Agora, o hipervisor de KVM é o coração de todas as principais distribuições de virtualização em OpenStack® e Linux®. Além disso, esse hipervisor bate recordes em desempenho geral e execução de maior número de máquinas virtuais com bom desempenho em um único servidor.

Tudo isso é open source, o que significa que foi projetado, testado e certificado em todos os tipos de hardware. Trabalhamos até em colaboração com a Microsoft, para que você possa implantar máquinas virtuais no Red Hat® Enterprise Linux ou até mesmo gerenciar centenas de máquinas virtuais baseadas no Windows com uma única solução de virtualização.

Sua empresa já possui uma infraestrutura virtual?

Se ela depende de contratos de licença corporativos (ELAs) e do código-fonte inacessível para você, então essa não é uma infraestrutura criada para lidar com a era da disrupção. Enquanto os ELAs ditam e limitam o quanto você pode ou deve investir em tecnologias de cloud, containers e automação, os códigos proprietários reduzem a capacidade de inovação no desenvolvimentos, permitindo no máximo a criação de soluções alternativas.

Tudo o que você precisa para começar a usar a tecnologia de virtualização

Essa é a única solução de que você vai precisar. É sério. Instale-a em qualquer hardware bare-metal, sistema open source ou proprietário e comece a implantar dezenas, ou até mesmo centenas, de máquinas virtuais com um hipervisor capaz de processá-las e uma plataforma de gerenciamento que facilita o seu trabalho.

Implante armazenamento e virtualização simultaneamente, mesmo com recursos limitados. Use o mesmo hardware de servidor como hipervisor e controlador ao mesmo tempo para ter um pool clusterizado de recursos de armazenamento e computação integrados.

Virtualize dados disponíveis em qualquer lugar: on-premise, no warehouse ou na cloud e comece a tratá-los como uma fonte única que pode ser fornecida no formato e no momento certo.

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