O que é virtualização?
A virtualização é uma tecnologia que permite criar vários ambientes simulados ou recursos dedicados a partir de um sistema de hardware único e físico. O software chamado hipervisor se conecta 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 capacidade do hipervisor para separar os recursos da máquina do hardware e distribui-los de acordo. Com a virtualização, você aproveita ao máximo os investimentos já feitos.
O hardware físico onde 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
O que é possível fazer com a virtualização?
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 do sistema operacional
Vários sistemas operacionais diferentes são executados em um ú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 é compatível com 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, uma plataforma de testes pode ser criada ou copiada com facilidade, eliminando a necessidade de testagem de hardware dedicado ou servidores de desenvolvimento redundantes. Com treinamento e 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 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 desenvolvido para tornar a virtualização mais gerenciável. 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 esse guest.
Qual é a diferença entre virtualização e cloud computing?
É fácil confundir as duas, principalmente porque ambas envolvem a separação de recursos a partir de hardware para criar um ambiente utilizável. A virtualização ajuda a criar as nuvens, mas isso ainda não quer dizer que você está fazendo uso da cloud computing. Pense da seguinte forma:
- Virtualização é a tecnologia que separa as funções de sua dependência do hardware.
- Cloud computing é uma solução que depende dessa divisão.
O National Institute of Standards and Technology cita as cinco funcionalidades de da cloud computing: rede, recursos agrupados, interface de usuário, recursos de provisionamento e alocação/controle automático de recursos. Embora a virtualização crie recursos agrupados e rede, é necessário software adicional de gerenciamento e sistema operacional para criar uma interface de usuário, provisionar VMs 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 a capacidade 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.
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 onde os containers são executados. No entanto, os containers não estão presos aos ambientes virtuais. Alguns software, como o Red Hat® OpenShift® Virtualization, podem orquestrar containers e gerenciar máquinas virtuais, mas isso não significa que as duas tecnologias sejam iguais.
As VMs 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 runtime. Portanto, todos os componentes podem ser migrados, abertos e utilizados nas configurações de desenvolvimento, teste e produção.
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 KVM e oVirt desde que foram fundadas. A Red Hat também 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. 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.