O que é uma máquina virtual e para que ela pode ser usada?


Uma máquina virtual permite que você experimente e brinque com um sistema operacional em um ambiente seguro. É como um computador em sandbox que você pode usar para testar aplicativos que não funcionam no seu sistema real. Além disso, por ser virtual, se você errar alguma coisa, não precisará reinstalar o sistema operacional. Tudo o que você faz é isolado do seu sistema real.

As máquinas virtuais são ferramentas úteis. Portanto, neste artigo, veremos o que as motiva e o que você precisa para configurá-las.

Máquinas Virtuais Explicadas

Uma máquina virtual, ou VM, é como um sistema de computador separado dentro do seu sistema, mas não existe na forma física. Uma máquina virtual existe em um ambiente virtual e usa seus próprios dispositivos, recursos e armazenamento virtuais.

A melhor maneira de entender o que é uma máquina virtual é imaginá-la como um arquivo no seu computador, que funciona como um computador real separado. Embora a VM seja um ambiente virtual, ela possui armazenamento próprio onde você pode salvar diversos arquivos e pode se conectar à internet.

O software que executa a Máquina Virtual é chamado de hipervisor. Sua finalidade é separar e isolar a Máquina Virtual do seu sistema operacional padrão. Isso significa que tudo o que você fizer na VM não influenciará seu sistema operacional principal e seu dispositivo. Mas o hipervisor também gerencia a VM alocando recursos físicos como CPU, memória e armazenamento para a máquina virtual. Mas é o hardware físico do seu dispositivo que executará todos os processos de uma máquina virtual.

O principal benefício das máquinas virtuais é que você pode executar vários sistemas operacionais como Linux, Windows e macOS em um único dispositivo. Seu dispositivo é um computador host e todas as máquinas virtuais nele são convidadas. O sistema operacional que você escolhe para sua VM é conhecido como sistema operacional convidado.

O sistema operacional virtual em uma máquina virtual é executado da mesma maneira que o sistema operacional primário, também conhecido como sistema operacional host, é executado no seu dispositivo físico. Isso significa que sua experiência com uma VM é quase idêntica à experiência do seu sistema operacional principal em tempo real executado pelo seu computador.

Como funciona uma máquina virtual?

A tecnologia de virtualização possibilita ter vários sistemas operacionais em uma máquina. Para criar uma máquina virtual, o hipervisor irá emprestar CPU, memória e armazenamento do computador físico que hospedará as VMs convidadas. A alocação desses recursos é sempre feita pensando nas necessidades da VM..

Quando você está executando uma máquina virtual e ela exige mais recursos do que o hipervisor alocado a ela, o hipervisor agendará a solicitação ao dispositivo físico para realocar mais recursos. Isso ocorre porque o hipervisor trata a CPU, a memória e o armazenamento como um conjunto compartilhado de recursos do qual pode obter o que for necessário para executar a máquina virtual.

Existem dois tipos de hipervisores.

Tipo 1

Um hipervisor bare-metal, ou simplesmente chamado de Tipo 1, é executado diretamente no seu dispositivo físico e tem acesso imediato a todos os recursos. Por causa disso, os hipervisores Tipo 1 são considerados mais eficientes que os Tipo 2 e convenientes para criar servidores virtuais, desktops e aplicativos.

Tipo 2

Um hipervisor hospedado ou Tipo 2 é instalado em uma máquina host que já possui um sistema operacional primário. O sistema operacional principal gerencia as chamadas para alocação de recursos. Por causa disso, os hipervisores Tipo 2 são usados ​​para criar ambientes específicos com uma única finalidade. Por exemplo, um desenvolvedor de aplicativos criará um ambiente perfeito para criar e testar vários aplicativos.

Embora as máquinas virtuais e os hipervisores não exijam hardware dedicado, seu computador precisa ser capaz de executá-los. Ele precisa ter recursos de hardware suficientes para poder executar um hipervisor, construir um ambiente virtual e trabalhar nele, tudo isso enquanto executa o sistema operacional principal. Não importa quão pequenas sejam as demandas de uma máquina virtual, você precisará de um computador forte.

Para que servem as máquinas virtuais?

As máquinas virtuais têm uma ampla variedade de usos para profissionais e não profissionais. Você pode achar as máquinas virtuais especialmente divertidas para brincar se você entende de tecnologia e é geek. Muitos desses usos consistem em potencialmente quebrar a máquina. O VS garante que seu dispositivo e o sistema operacional principal não sejam influenciados de forma alguma. Aqui estão alguns dos usos mais populares do VS.

1. Experimente novos sistemas operacionais

Com uma máquina virtual, você pode experimentar sistemas operacionais que nunca usou antes, testá-los, compreendê-los e decidir se gosta deles o suficiente para torná-los seu sistema operacional principal. Se você é um usuário antigo do Windows, pode experimentar o Linux ou algum outro sistema operacional menos conhecido, sem precisar primeiro remover o Windows do seu computador..

Além disso, você pode experimentar versões novas e instáveis ​​do seu sistema operacional padrão sem se preocupar com a possibilidade de perder arquivos importantes. Como a VM é um ambiente virtual e seguro, você pode até testar o novo sistema operacional até o ponto de quebrá-lo, e isso não terá nenhum efeito em sua máquina física.

2. Execute software antigo

Alguns softwares antigos requerem sistemas desatualizados que não estão mais em uso. É provável que você não tenha uma máquina antiga sobressalente, mas ainda queira experimentar um aplicativo antigo que seja compatível apenas com, por exemplo, janelas XP.

A virtualização permite que você instale o Windows XP em uma máquina virtual e use-o para testar aquele software antigo específico. Isso é particularmente útil para jogadores, pois alguns jogos antigos, mas ainda relevantes, não são compatíveis com dispositivos e sistemas operacionais modernos.

3. Execute software desenvolvido para diferentes sistemas operacionais

Digamos que você seja um usuário Linux, mas realmente precise executar um aplicativo ou jogo desenvolvido para Windows. A virtualização permitirá que você tenha um sistema operacional Windows em um ambiente virtual e desfrute de todos os aplicativos desenvolvidos para ele. Observe que alguns aplicativos existem para diferentes sistemas operacionais, mas a maioria não. É verdade que poderão ter os seus homólogos desenvolvidos num sistema diferente, mas nunca serão exactamente os mesmos.

4. Teste software para diferentes plataformas

Se você for um desenvolvedor de aplicativos, a Virtualização permitirá que você teste suas compilações de software para diferentes dispositivos. Digamos que você esteja desenvolvendo um jogo que funcionará tanto em PC quanto em telefones. Com uma máquina virtual, você não precisará mover os arquivos do instalador de um dispositivo para outro. Você pode emular um telefone e outros dispositivos e testar tudo de uma vez no seu computador.

5. Lide com malware potencial com segurança

Como mencionado anteriormente, a máquina virtual é isolada do resto do seu computador. Isso o torna extremamente seguro para testar malware em potencial e você pode correr riscos que normalmente evitaria. Isso é muito útil quando você deseja experimentar um software proveniente de uma fonte não confiável. Se estiver infectado, aparecerá como tal no sistema operacional virtual, mas não prejudicará o sistema operacional principal. Você também pode usar o VS para testar até onde você pode levar seu programa antivírus sem correr o risco de infectar seu computador..

Observe que você ainda precisa ter muito cuidado. O malware moderno pode reconhecer ambientes virtuais e tentar invadir. O risco é baixo, mas não completamente inexistente.

6. Compile vários servidores em um PC

Muitas empresas executam vários servidores. Se você está envolvido nesse tipo de negócio, a Virtualização possibilita compilar diferentes serviços em um único dispositivo. Você pode criar diversas máquinas virtuais e armazenar servidores nelas, sem precisar investir em diversos sistemas de hardware. Executar servidores diferentes em um sistema operacional é um risco de segurança desnecessário.

Quais são os benefícios do uso de VMs?

Agora que você conhece muitos usos diferentes para máquinas virtuais, provavelmente pode imaginar como elas são benéficas. Mas vamos dar uma olhada em algumas vantagens que os VMs podem trazer para sua vida profissional e tornar seus momentos de lazer mais agradáveis.

1. Eles são econômicos

Como a virtualização não exige vários hardwares, você não precisará investir dinheiro em dispositivos diferentes. Tudo o que você precisa fazer, agora você pode fazer em uma máquina. Mesmo se você estiver executando vários servidores, os custos de manutenção serão reduzidos, pois todos eles serão armazenados no mesmo servidor físico.

2. Eles são facilmente movidos

Como as máquinas virtuais são armazenadas como arquivos no seu dispositivo, você pode copiá-las e levá-las consigo em um dispositivo USB. Posteriormente, você poderá instalá-los em hardware diferente ou reatribuí-los a um servidor host diferente.

3. Eles fornecem segurança

Como as VMs são ambientes virtuais isolados, tudo o que você faz nelas não influenciará seu sistema primário. Isso os torna extremamente seguros de usar. As máquinas virtuais também são muito populares entre aqueles que se preocupam com sua segurança. Você pode usar uma VM para acessar sites não confiáveis ​​ou baixar software suspeito.

4. Eles são perfeitos para testes e experiências

Digamos que você usou uma VM para testar um aplicativo até o limite. O sistema operacional da sua VM pode ser danificado durante o teste. Não se preocupe, você pode usar recursos como instantâneo ou backup para retornar à versão anterior do sistema operacional antes de ser quebrado. Isso também é útil para se livrar de sistemas operacionais virtuais comprometidos ou corrompidos..

Máquina Virtual em Computação em Nuvem

Você sabia que as máquinas virtuais podem ser baseadas na nuvem? Eles foram projetados para substituir as máquinas físicas e ainda permitir que você faça qualquer coisa que a VM faria se instalada em seu computador pessoal. Existem dois tipos de máquinas virtuais na computação em nuvem: ProcessVM e System VM.

Uma VM de processo foi projetada para executar um único processo em uma máquina host, na forma de um aplicativo. Por exemplo, Java Virtual Machine permitirá que qualquer sistema execute todos os aplicativos Java. É um exemplo típico de Máquina Virtual de Processo. Uma VM do sistema foi projetada para substituir completamente uma máquina física por uma virtual.

A vantagem das máquinas virtuais baseadas em nuvem é que seu computador físico não terá acesso a elas e não tentará interferir na VM. Isso significa que o ambiente de computação em nuvem é perfeito para máquinas virtuais e todo o trabalho que você faria nele, seja testando software malicioso ou um novo sistema operacional instável.

O melhor software de máquina virtual

Para configurar um ambiente VM no seu computador, você precisa de um software especial de máquina virtual. Abaixo você encontrará as opções mais populares.

1.Reprodutor de estação de trabalho VMware

VMware é um pacote abrangente de produtos de virtualização. Oferece Fusion para Apple Mac e WorkstationPlayer para PC. Eles foram adaptados para diferentes sistemas operacionais de host, mas oferecem essencialmente as mesmas soluções. Sendo um dos raros softwares de virtualização que suporta DirectX 10, é uma escolha sólida para aqueles interessados ​​em virtualização de GPU. O VMware é gratuito para uso pessoal, mas os usuários empresariais precisarão investir nas versões Pro e Fusion Pro.

2.Oracle VM Caixa Virtual

O VirtualBox oferece suporte a uma ampla variedade de sistemas operacionais host e convidados, o que o torna uma excelente escolha para quem deseja experimentar. Você pode criar VMs com Windows XP, Windows NT, Linux 2.4, OpenSolaris, Server 2003 e até mesmo IBM OS/2. Os usuários da Apple podem executar sessões Mac VM. Mas o mais importante é que Caixa Virtual é de código aberto e totalmente gratuito, até mesmo a versão Enterprise desenvolvida para empresas.

3.Microsoft Hiper-V

Desenvolvido pela Microsoft em 2008, o Hiper-V agora está disponível gratuitamente para todos os usuários do Windows 10 e 11 Pro, Enterprise e Education. Mas esta versão gratuita é extremamente limitada e não compensa no longo prazo. Não possui suporte para GPU, mas você pode usá-lo para criar ambientes virtuais Windows XP ou posteriores, bem como Linux com pelo menos Kernel 3.4 e FreeBSD. O Microsoft Hyper-V não fará milagres, mas é uma boa opção inicial para iniciantes que desejam experimentar a virtualização..

Seja você um usuário casual de PC ou um profissional, as máquinas virtuais abrirão um novo mundo de possibilidades. Use-os para testar um novo sistema operacional que você está pensando. Experimente aplicativos Linux que não funcionam no seu sistema Windows. Faça tudo o que quiser sem colocar seu computador em risco.

Conte-nos nos comentários abaixo por que e como você está usando máquinas virtuais!

.

Postagens relacionadas:


14.09.2022