Login / Registre-se Account

Virtualização

Virtualização: o que é, como funciona e quais os seus benefícios

A virtualização é uma tecnologia que permite criar serviços de TI valiosos usando recursos que tradicionalmente estão vinculados a um determinado hardware. A virtualização permite que o usuário use toda a capacidade de uma máquina física ao proporcionar a distribuição dos recursos entre diversos usuários ou ambientes.

Em termos práticos, a virtualização funciona da seguinte maneira: imagine que você tenha três servidores físicos, cada um com finalidades específicas. O primeiro é um servidor de e-mail, o segundo é um servidor web e o terceiro executa aplicações legadas internas. Você utiliza cerca de 30% da capacidade de cada servidor (apenas uma pequena fração do potencial de execução). No entanto, como os aplicativos legados ainda são importantes para as suas operações internas, você é obrigado a manter esses aplicativos, assim como o servidor que os hospeda, certo?

uso de recursos do servidor

Tradicionalmente, sim. Muitas vezes, era mais fácil e confiável executar tarefas individuais em servidores individuais: um servidor, um sistema operacional e uma tarefa. Não era fácil dar vários "cérebros" a um único servidor. Porém, com a virtualização, você pode dividir o servidor de e-mail em dois servidores únicos, capazes de processar tarefas independentes. Assim, é possível migar as aplicações legadas. Trata-se do mesmo hardware, mas utilizado de forma mais eficiente.

servidor virtualizado

Para aumentar a segurança, você pode dividir o primeiro servidor novamente para que processe uma outra tarefa, aumentando o aproveitamento de 30% para 60% e, por fim, para 90%. Depois disso, os servidores que agora estão desocupados podem ser reutilizados em outras tarefas ou ter o seu uso descontinuado de vez para reduzir os custos de refrigeração e manutenção.


Uma breve história da virtualização

Apesar da tecnologia de virtualização ter a sua origem na década de 1960, ela passou a ser adotada amplamente somente no início dos anos 2000. As tecnologias que tornaram a virtualização uma realidade, como os hipervisores, foram desenvolvidas há décadas para dar a vários usuários acesso simultâneo a computadores que realizavam processamento em lote. O processamento em lote era uma prática computacional popular no setor de negócios para a execução rápida de tarefas rotineiras que se repetiam milhares de vezes (como o processamento de folha de pagamento).

No entanto, ao longo das décadas seguintes, outras soluções para o problema de muitos usuários utilizando uma única máquina se tornaram mais populares, em detrimento da virtualização. Uma dessas outras soluções era o tempo compartilhado (time-sharing), que isolava os usuários dentro de um sistema operacional. Isso acidentalmente resultou no desenvolvimento de outros sistemas operacionais, como o UNIX, que posteriormente abriu o caminho para o Linux®. Durante todo esse tempo, a adoção da tecnologia de virtualização ficou bastante restrita a um nicho.

Avançando para a década de 1990, a maioria das empresas possuía servidores físicos e stacks de TI de um único fornecedor, o que não permitia a execução de aplicações legadas no hardware de fornecedores diferentes. À medida que as empresas atualizavam os ambientes de TI com servidores comuns, sistemas operacionais e aplicações mais econômicas oferecidas por uma variedade de fornecedores, elas se viam limitadas pela subutilização do hardware físico. Isso acontecia porque cada servidor executava somente uma única tarefa específica a um fornecedor.

Foi nesse momento que a virtualização realmente decolou. Era uma solução natural para dois problemas: as empresas poderiam particionar os servidores e executar os aplicações legadas em vários tipos e versões de sistema operacional. A adoção dessa tecnologia aumentou a eficiência dos servidores (e aposentou tantos outros), resultando em uma redução dos custos associados à aquisição, configuração, refrigeração e manutenção.

A aplicabilidade ampla da virtualização contribuiu para a redução da dependência de fornecedor e tornou essa tecnologia a base da cloud computing. Hoje em dia, ela é tão predominante entre as empresas que muitas vezes é necessário implantar um software especializado em gerenciamento de virtualização para manter o controle de tudo.


Como funciona a virtualização?

Programas de software chamados hipervisores separam os recursos físicos dos ambientes virtuais que precisam utilizar tais recursos. Os hipervisores podem ser executados em um sistema operacional (como em um laptop) ou instalados diretamente no hardware (como um servidor), que é o tipo de virtualização preferido da maioria das empresas. Os hipervisores dividem os recursos físicos para que sejam utilizados por diferentes ambientes virtuais.

como funciona a virtualização

Os recursos do ambiente físico são particionados, conforme a necessidade, entre os diversos ambientes virtuais. Os usuários interagem e executam as operações computacionais dentro do ambiente virtual (normalmente chamado de máquina virtual ou guest). A máquina virtual funciona como um único arquivo de dados. E como qualquer outro arquivo digital, ela pode ser transferida de um computador a outro, aberta em qualquer um e funcionar da mesma forma.

Quando o ambiente virtual está em execução e um programa ou usuário emite uma instrução que requer recursos adicionais do ambiente físico, o hipervisor retransmite a solicitação ao sistema físico e armazena as mudanças em cache. Tudo isso acontece a uma velocidade próxima à das operações nativas, principalmente quando a solicitação é enviada por meio de um hipervisor open source derivado de máquina virtual baseada em kernel (KVM).


Quais são os tipos de virtualização?

Virtualização de dados

virtualização de dados

Dados distribuídos em vários locais são consolidados em uma única fonte. A virtualização de dados permite às empresas tratar os dados como um tipo de suprimento dinâmico, oferecendo recursos de processamento capazes de reunir dados de diversas fontes, acomodar facilmente novas fontes e transformar os dados de acordo com as necessidades dos usuários. As ferramentas de virtualização de dados funcionam como múltiplas fontes de dados e permitem que essas fontes sejam tratadas como uma só. Dessa forma, os dados necessários são fornecidos no formato e no momento certo para qualquer aplicação ou usuário.

Virtualização de desktop

Virtualização de desktop

Muitas vezes confundida com a virtualização do sistema operacional (a implantação de diversos sistemas operacionais em uma única máquina), a virtualização de desktop permite que um administrador central (ou ferramenta de administração automatizada) implante ambientes de desktop simulados em centenas de máquinas físicas de uma única vez. Diferente dos ambientes de desktop tradicionais, fisicamente instalados, configurados e atualizados em cada máquina, na virtualização de desktop, administradores podem realizar configurações, atualizações e verificações de segurança em massa em todos os desktops virtuais.

Virtualização de servidor

virtualização de servidor

Os servidores são computadores projetados para processar um grande volume de tarefas específicas, para que outros computadores, como laptops e desktops, realizem uma variedade de outras tarefas. A virtualização do servidor o libera para realizar mais funções específicas, pois se dá por meio do seu particionamento. Assim, os componentes podem ser utilizados para o processamento de várias funções.

Virtualização do sistema operacional

virtualização do sistema operacional

A virtualização do sistema operacional é feita no kernel, o gerenciador de tarefas central dos sistemas operacionais. Essa é uma boa maneira de executar paralelamente ambientes em Linux e Windows. As empresas também podem implantar nos computadores sistemas operacionais virtualizados, que:

  • Reduzem os custos de hardware em massa, já que os computadores não requerem recursos prontos e sofisticados.
  • Aumentam a segurança, pois todas as instâncias virtuais podem ser monitoradas e isoladas.
  • Limitam o tempo gasto com serviços de TI, como atualizações de software.

Virtualização de funções de rede (NFV)

NFV: Virtualização de funções de rede

A virtualização de funções de rede separa as principais funções de uma rede (como serviços de diretório, compartilhamento de arquivos e configuração de IP) para distribuí-las entre os ambientes. Após separar as funções de software das máquinas físicas em que residiam, é possível reunir funções específicas em uma nova rede e atribuí-las a um ambiente. O resultado da virtualização de redes é a redução do número de componentes físicos, como switches, roteadores, servidores, cabos e hubs, necessários para criar várias redes independentes. Esse tipo de virtualização é popular principalmente no setor de telecomunicações.


Migre sua infraestrutura virtual para a Red Hat

Essa é uma decisão que vai muito além da infraestrutura. Envolve o que sua infraestrutura pode fazer (ou não) para viabilizar as tecnologias que dependem dela. Quando a empresa se encontra presa a um contrato com um fornecedor que oferece produtos cada vez mais caros, a capacidade de investir em tecnologias modernas, como clouds, containers e sistemas de automação, fica limitada.

Nossas tecnologias de virtualização open source não estão vinculadas a contratos onerosos de licença corporativa. Além disso, oferecemos a todos total acesso ao mesmo código-fonte confiado e usado por mais de 90% das empresas da Fortune 500.* Isso representa caminho livre para que sua empresa seja ágil, implante uma cloud híbrida e experimente com tecnologias de automação imediatamente.

*Dados de clientes Red Hat e lista da Fortune 500, junho de 2018

Soluções de virtualização empresarial open source

Infraestrutura

Esta solução é tudo 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.

Infraestrutura

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 a infraestrutura da sua empresa