Login / Registre-se Account

Tópico

Introdução à virtualização

Sejam sistemas operacionais ou aplicações, os softwares novos demandam cada vez mais: mais dados, mais capacidade de processamento, mais memória. A virtualização permite 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 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. 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 que precisam no momento necessário.

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 viabilizá-los. Com a migração para as soluções Red Hat, você pode reduzir os gastos com infraestrutura e ter mais oportunidades para investir em nuvens, containers e automação.

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

Virtualização de funções de rede

Redes virtuais isoladas podem ser 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

Um único computador pode executar vários sistemas operacionais diferentes.

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 é compatível com aplicações importantes, pode ser virtualizada para proporcionar 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 sua própria área restrita, 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 alocar manualmente 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 essa guest.

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

É fácil confundir essas duas tecnologias, principalmente porque ambas envolvem a separação de recursos do hardware para criar um ambiente útil. Com a virtualização, é possível criar nuvens. No entanto, isso não a caracteriza como 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 do usuário, recursos de provisionamento e controle/alocação automático de recursos. Apesar de a virtualização criar 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 empresarial (ELAs), tornando-os mais dependentes do seu software. Isso reduz sua habilidade de investir em tecnologias modernas como nuvens, 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 pelos 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. Alguns softwares, como o Red Hat® OpenShift® Virtualization, que aparece neste Red Hat Summit 2020 em forma de apresentação, podem orquestrar containers e gerenciar máquinas virtuais. Porém, isso não significa que sejam tecnologias iguais.

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. Por outro lado, os containers compartilham o mesmo kernel do sistema operacional e agrupam as aplicações com os respectivos ambientes de execução. Portanto, 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. Como não poderia ser diferente, a Red Hat usa internamente as próprias soluções para acelerar a inovação e agilizar o funcionamento e as respostas do ambiente operacional.

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 é tecnologia open source, o que significa que foi projetada, testada e certificada em todos os tipos de hardware. Nós trabalhamos 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 empresarial (ELAs) e de um código-fonte inacessível, 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 nuvem, containers e automação, os códigos proprietários reduzem a capacidade de inovação nos desenvolvimentos, permitindo, no máximo, a criação de soluções alternativas.

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

Esta solução é tudo o que você precisa. É 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 máquinas virtuais em containers com o Red Hat OpenShift Virtualization. Use implantações existentes do Red Hat OpenShift para migrar e criar novas máquinas virtuais enquanto cumpre com os requisitos das máquinas virtuais existentes.

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