Princípios da virtualização

A virtualização é uma técnica que permite a criação de máquinas virtuais reutilizando os recursos de hardware de um sistema (PC ou servidor/es). Em termos simples, é uma técnica de abstração de hardware para a criação de máquinas virtuais.

Esse processo é utilizado tanto por usuários comuns quanto por profissionais de TI, permitindo, por exemplo, a execução de sistemas operacionais completos ou uma simulação do comportamento do sistema para aqueles que trabalham com desenvolvimento de software e testes de segurança. A seguir, gostaria de mostrar o que é virtualização, como funciona essa técnica e quais são as vantagens que ela oferece..

O que é virtualização...?


A virtualização é a capacidade de criar uma máquina virtual em seu PC, permitindo a instalação do sistema operacional, a execução de programas e a realização de tarefas. Dessa forma, você pode, por exemplo, testar um sistema operacional Linux sem precisar instalá-lo, ter uma máquina virtual com uma edição anterior do Windows por questões de compatibilidade e acessar programas do Windows no macOS..

Outra possibilidade é executar jogos de Android e aplicativos móveis diretamente no PC, usando ferramentas de virtualização como o BlueStacks. Também é possível que os desenvolvedores testem seus aplicativos diretamente no PC, sem precisar conectar e compilar código em smartphones..

A virtualização também pode ser usada em testes de segurança. Se o usuário tiver dúvidas sobre um arquivo, pode executá-lo na máquina virtual para evitar a distribuição de um vírus no sistema.. 

Uma breve história sobre a virtualização


Embora a tecnologia de virtualização remonte à década de 1960, começou a ser adotada mais amplamente no início dos anos 2000. As tecnologias que tornaram a virtualização possível, como os hipervisores, foram desenvolvidas décadas atrás para permitir que muitos usuários acessassem simultaneamente os computadores que estavam usando..

O processamento em lote era um tipo de computação bem conhecido no setor comercial, realizando tarefas rotineiras milhares de vezes e em alta velocidade (como folha de pagamento). No entanto, nas décadas seguintes, outras soluções que respondiam ao problema de ter um grande número de usuários e uma única máquina ganharam popularidade; infelizmente, a virtualização não seguiu os mesmos passos.

Uma dessas soluções foi a troca de tempo, que burlava os usuários dos sistemas operacionais. Essa solução inadvertidamente gerou outros sistemas operacionais como o UNIX, que eventualmente deu lugar ao surgimento do Linux®. Enquanto isso, a virtualização não foi amplamente adotada e permaneceu uma tecnologia de nicho.

Agora, vamos para a década de 1990. A maioria das empresas tinha servidores físicos e pilhas de TI de um único fornecedor, o que não permitia que aplicativos herdados fossem executados em hardware de terceiros. À medida que as empresas atualizavam seus ambientes de TI com servidores, sistemas operacionais e aplicativos básicos mais baratos de vários fornecedores, o hardware físico estava subutilizado e cada servidor podia realizar apenas uma tarefa específica do fornecedor..

Nesse momento, a virtualização realmente decolou. As empresas podiam dividir servidores e executar aplicativos herdados em vários tipos e versões de sistemas operacionais. Os servidores eram usados de maneira mais eficiente (ou desativados), reduzindo os custos relacionados à compra, instalação, refrigeração e manutenção. A aplicação generalizada da virtualização reduziu a dependência de um único fornecedor e a tornou a base da computação em nuvem. É tão comum nos negócios hoje em dia que geralmente é necessário um sistema de software de gerenciamento de virtualização especializado para rastrear tudo..

Tipos de virtualização

 

1.-Virtualização de dados

Dados dispersos por toda parte podem ser consolidados em uma única fonte. A virtualização de dados permite que as empresas tratem os dados como uma cadeia de suprimentos dinâmica, fornecendo o poder de processamento para coletar dados de várias fontes, integrar novas fontes facilmente e transformar dados conforme as necessidades do usuário. As ferramentas de virtualização de dados podem pegar várias origens de dados e tratá-las como uma só. Dessa forma, é possível fornecer a qualquer aplicativo ou usuário os dados necessários, na forma requerida e no momento certo.

2.-Virtualização de desktops

A virtualização de desktops frequentemente é confundida facilmente com a virtualização do sistema operacional, que permite a implementação de vários sistemas operacionais em uma única máquina. No entanto, com a virtualização de desktops, um administrador central (ou uma ferramenta de gerenciamento automatizado) pode implementar ambientes de desktop simulados em centenas de máquinas físicas ao mesmo tempo. Ao contrário dos ambientes de desktop tradicionais que são instalados, configurados e atualizados fisicamente em cada máquina, a virtualização de desktops permite que os administradores realizem configurações de segurança em massa, atualizações e verificações em todos os desktops virtuais.. 

3.-Virtualização de servidores

Os servidores são projetados para processar um grande volume de tarefas específicas de maneira muito eficaz, de modo que outros dispositivos, como laptops ou desktops, possam realizar outras tarefas. A virtualização de um servidor permite que ele execute funções mais específicas e envolve dividir para que os elementos possam ser usados para realizar várias funções.

  • 3.1Diferentes tipos de virtualização em servidores

Com a virtualização baseada em hipervisores padrão, ou o monitor de máquina virtual (VMM), fica entre o sistema operacional host e a camada de hardware subjacente, fornecendo os recursos necessários para os sistemas operacionais convidados.

A virtualização completa modifica o sistema operacional convidado antes da instalação na máquina virtual. Isso melhora o desempenho porque o sistema operacional convidado modificado se comunica diretamente com o hipervisor, eliminando a sobrecarga de emulação..

A virtualização assistida por hardware também tenta reduzir a sobrecarga do hipervisor, mas o faz por meio de extensões de hardware, em vez de modificações de software.

Com a virtualização no nível do kernel, em vez de usar um hipervisor, você executa uma versão independente do kernel do Linux. Isso facilita a execução de várias máquinas virtuais em um único host, com um controlador de dispositivo usado para a comunicação entre o kernel principal do Linux e as máquinas virtuais. Por último, com a virtualização do sistema operacional, você pode executar vários ambientes, mas logicamente distintos, em uma única instância do núcleo do sistema.

 Com a virtualização de nível de sistema, todas as máquinas virtuais devem compartilhar a mesma cópia do sistema operacional, enquanto a virtualização do servidor permite que diferentes máquinas virtuais tenham sistemas operacionais diferentes.
 

4.-Virtualização do sistema operacional

A virtualização do sistema operacional é realizada no kernel, ou seja, nos gerenciadores das tarefas principais dos sistemas operacionais. É uma maneira útil de executar ambientes Linux e Windows em paralelo. As empresas também podem incorporar sistemas operacionais virtuais nos computadores, o que:

 Aumenta la seguridad porque todas las instancias virtuales se pueden supervisar y aislar.

Limita o tempo gasto em serviços de TI, como atualizações de software.

Reduz o custo do hardware em massa, pois os computadores não requerem capacidades imediatas.


                                                            

                                                                         Let It work for you!





Compartir post LinkedIn