Máquinas virtuais (VMs) são computadores que são executados dentro de outros computadores usando um processo conhecido como virtualização.
Após ler este artigo, você será capaz de:
Conteúdo relacionado
O que é a nuvem?
O que é nuvem híbrida?
O que é migração para a nuvem?
O que é a nuvem pública?
O que é nuvem privada?
Assine o theNET, uma recapitulação mensal feita pela Cloudflare dos insights mais populares da internet.
Copiar o link do artigo
Uma máquina virtual (VM) é um computador baseado em software que existe no sistema operacional de outro computador, geralmente usado para fins de teste, backup de dados ou execução de aplicativos SaaS. Para entender como as VMs funcionam, é importante primeiro entender como o software e o hardware do computador são normalmente integrados por um sistema operacional.
Os computadores tradicionais são construídos a partir de hardware físico, incluindo unidades de disco rígido, chips de processador, RAM e muito mais. Para utilizar esse hardware, os computadores contam com um tipo de software conhecido como sistema operacional (SO). Alguns exemplos comuns de sistemas operacionais são Mac OSX, Microsoft Windows, Linux e Android.
O sistema operacional é o que gerencia o hardware do computador para que o usuário possa utilizar. Por exemplo, se o usuário deseja acessar a internet, o SO direciona a placa de interface de rede para fazer a conexão. Se o usuário quiser baixar um arquivo, o sistema operacional irá particionar o espaço no disco rígido para esse arquivo. O sistema operacional também executa e gerencia outros softwares. Por exemplo, ele pode executar um navegador web e fornecer ao navegador memória de acesso aleatório (RAM) suficiente para operar sem problemas.
Normalmente, os sistemas operacionais existem em um computador físico na proporção de um para um. Para cada máquina existe um único SO gerenciando seus recursos físicos.
É possível executar vários sistemas operacionais em um único computador. Isso pode ser alcançado por meio de um processo chamado virtualização. Na virtualização, um software se comporta como se fosse um computador independente. Esse software é chamado de máquina virtual, também conhecido como computador "convidado". (O computador no qual a VM está sendo executada é chamado de "host".) O convidado tem um sistema operacional, bem como seu próprio hardware virtual.
"Hardware virtual" pode soar como um oxímoro. Na verdade, o "disco rígido" de uma VM é apenas um arquivo no disco rígido do computador host. No entanto, um disco rígido virtual cumpre a mesma função de um físico.
O número de VMs que podem ser executados em um host é limitado apenas pelos recursos disponíveis do host. O usuário pode executar o sistema operacional de uma VM em uma janela como qualquer outro programa, ou pode executá-lo em tela cheia para que pareça um sistema operacional host genuíno.
Os casos de uso comuns para máquinas virtuais em computadores únicos incluem:
Os usuários que desejam executar esses aplicativos podem executar um sistema operacional antigo em uma máquina virtual. Vários provedores de nuvem oferecem máquinas virtuais para seus clientes. Essas máquinas virtuais geralmente residem em servidores poderosos que podem atuar como host para várias VMs e podem ser usadas por vários motivos que não seriam práticos com uma VM hospedada localmente. Isso inclui:
A Cloudflare ajuda a proteger e gerenciar qualquer tipo de implantação em nuvem, incluindo VMs em nuvem. Os provedores de SaaS podem usar o Cloudflare for SaaS para melhorar a performance de seus aplicativos, proteger domínios personalizados para usuários finais e muito mais.
Além disso, para usuários que desejam a funcionalidade de execução de código na borda sem a sobrecarga de máquinas virtuais, a plataforma Cloudflare Workers, uma plataforma sem servidor, fornece computação de borda aos clientes de forma totalmente escalável, permitindo que os desenvolvedores aumentem os aplicativos existentes ou criem aplicativos totalmente novos sem configurar ou manter a infraestrutura.