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

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

Uma máquina virtual pode permitir que você experimente e brincar com um sistema operacional dentro de um ambiente seguro. É como um computador com caixa de areia que você pode usar para experimentar aplicativos que não funcionam no seu sistema real. Além disso, como é virtual, se você estragar algo, você não terá que reinstalar seu sistema operacional. Tudo o que você faz é isolado do seu sistema real.

Máquinas virtuais são ferramentas úteis; portanto, neste artigo, vamos dar uma olhada no que as faz marcar e o que você precisa para configurar um.

Índice

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

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

    Como funciona uma máquina virtual?

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

    Quando você está executando uma máquina virtual e 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 dos quais pode levar o que é necessário para executar a máquina virtual.

    Existem dois tipos de hipervisores.

    Tipo 1

    Um hipervisor de metal nu, ou simplesmente chamado tipo 1, é executado diretamente em seu dispositivo físico e tem acesso imediato a todos os recursos. Por esse motivo, os hipervisores do tipo 1 são considerados mais eficientes que o tipo 2 e convenientes para criar um servidor virtual, desktop e aplicativos.

    Tipo 2

    Um hypervisor ou tipo 2 hospedado é instalado em uma máquina host que já possui um sistema operacional primário. O sistema operacional principal gerencia as chamadas para a alocação de recursos. Por esse motivo, os hipervisores do tipo 2 são usados ​​para criar ambientes específicos com um único propósito. Por exemplo, um desenvolvedor de aplicativos criará um ambiente perfeito para criar e testar várias aplicações.

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

    O que são máquinas virtuais usadas para?

    Máquinas virtuais têm uma ampla variedade de usos para profissionais e não profissionais. Você pode encontrar máquinas virtuais especialmente divertidas de brincar se você é conhecedor de tecnologia e nerd. Muitos desses usos consistem em potencialmente quebrar a máquina. VS garante que seu dispositivo e o sistema operacional principal não sejam influenciados. Aqui estão alguns dos usos mais populares para o Vs.

    1. Experimente novos sistemas operacionais

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

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

    2. Execute software antigo

    Algum software antigo requer sistemas desatualizados que não estão mais em uso. É provável que você não tenha uma máquina antiga sobressalente, mas ainda deseja experimentar um aplicativo antigo que seja compatível apenas com, por exemplo, Windows XP.

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

    3. Run Software desenvolvido para diferentes sistemas operacionais

    Digamos que você seja um usuário do Linux, mas você realmente precisa executar um aplicativo ou um jogo desenvolvido para o Windows. A virtualização permitirá que você tenha um sistema operacional Windows em um ambiente virtual e aproveite todos os aplicativos desenvolvidos para ele. Observe que alguns aplicativos existem para ambos em diferentes sistemas operacionais, mas a maioria não. É verdade, eles podem ter seus colegas desenvolvidos em um sistema diferente, mas nunca serão exatamente iguais.

    4. Software de teste para diferentes plataformas

    Se você é uma virtualização de desenvolvedor de aplicativos, permitirá que você teste que seus software criam para diferentes dispositivos. Digamos que você esteja desenvolvendo um jogo que funcione no PC e nos telefones. Com uma máquina virtual, você não precisará mover os arquivos do instalador para frente e para trás do dispositivo para o dispositivo. Você pode imitar um telefone, assim como outros dispositivos e testar tudo de uma vez no seu computador.

    5. Lidar com o potencial malware 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 evita. Isso é muito útil quando você deseja experimentar o software que vem de uma fonte não confiável. Se estiver infectado, mostrará como tal no sistema operacional virtual, mas não prejudicará seu sistema operacional principal. Você também pode usar o VS para testar o quão longe você pode empurrar seu programa antivírus sem arriscar infectar seu computador.

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

    6. Compilar vários servidores em um PC

    Muitas empresas executam vários servidores. Se você estiver envolvido em esse negócio, a virtualização possibilita a compilação de serviços diferentes em um dispositivo. Você pode criar várias máquinas virtuais e armazenar servidores nelas, sem ter que investir em vários sistemas de hardware. Executar servidores diferentes em um sistema operacional é um risco de segurança desnecessário.

    Quais são os benefícios de usar VMs?

    Agora que você conhece muitos usos diferentes para máquinas virtuais, você provavelmente pode entender o quão benéfico eles são. Mas vamos dar uma olhada em algumas vantagens que as VMs podem trazer para sua vida profissional e tornar seu tempo de lazer mais agradável.

    1. Eles são econômicos

    Como a virtualização não exige vários hardware, você não precisará investir dinheiro em diferentes dispositivos. 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 sã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 com você em um dispositivo USB. Mais tarde, você pode instalá -los em hardware diferente ou reatribuir para 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 principal. Isso os torna extremamente seguros para usar. Máquinas virtuais são muito populares entre aqueles que estão preocupados com sua segurança também. Você pode usar uma VM para acessar sites não confiáveis ​​ou baixar software suspeito.

    4. Eles são perfeitos para testar e experimentar

    Digamos que você tenha usado uma VM para testar um aplicativo para um ponto de ruptura. Seu sistema operacional VM pode ser danificado durante o teste. Não se preocupe, você pode usar os recursos como um instantâneo ou backup para retornar à versão anterior do sistema operacional antes de ser quebrado. Isso também é útil para se livrar do sistema operacional virtual comprometido ou corrompido.

    Máquina virtual na computação em nuvem

    Você sabia que as máquinas virtuais podem ser baseadas em nuvem? Eles foram projetados para substituir as máquinas físicas e ainda permitem que você faça qualquer coisa que a VM faria se instalado 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, a Java Virtual Machine permitirá que qualquer sistema execute todos os aplicativos Java. É um exemplo típico de uma 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 ele e não tentará modelar com a 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 de VM no seu computador, você precisa de software de máquina virtual especial. Abaixo você encontrará as opções mais populares.

    1. VMware Workstation Player

    VMware é um pacote abrangente de produtos de virtualização. Oferece fusão para Apple Mac e WorkstationPlayer para PC. Eles foram adaptados para diferentes sistemas operacionais host, mas essencialmente oferecem as mesmas soluções. Sendo um dos raros software virtualizante que suporta o DirectX 10, é uma escolha sólida para os interessados ​​na virtualização da GPU. O VMware é gratuito para uso pessoal, mas os usuários de negócios precisarão investir em versões profissionais e fusion pro.

    2. Oracle VM VirtualBox

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

    3. Microsoft Hyper-V

    Desenvolvido pela Microsoft em 2008, o Hyper-V já 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 realmente não vale a pena a longo prazo. Falta suporte à GPU, mas você pode usá -lo para criar Windows XP ou ambientes virtuais posteriores, bem como Linux com pelo menos 3.4 kernel e freeBSD. Microsoft Hyper-V não executará milagres, mas é uma boa escolha 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á se perguntando. Experimente aplicativos Linux que não funcionam no seu sistema Windows. Faça tudo o que quiser sem colocar seu computador em risco.

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