O que é uma máquina virtual?

Na sua forma mais simples, uma máquina virtual, ou VM, é uma versão digitalizada de um computador físico. As máquinas virtuais podem executar programas e sistemas operacionais, armazenar dados, conectar-se a redes e realizar outras funções de computação. No entanto, uma VM usa recursos inteiramente virtuais em vez de componentes físicos. 

Com as VMs, as empresas podem criar ambientes isolados em hardware de host que se comportam como máquinas separadas. Uma maneira mais direta de entender o que uma máquina virtual é pensar nela como um computador virtual dentro de outro computador. Mas, em vez de um computador físico, como um servidor, laptop ou smartphone, uma VM é definida por software. 

Grande parte da tecnologia que usamos atualmente, como a computação em nuvem e a inteligência artificial, está enraizada no conceito de máquina virtual, que permite a separação de sistemas operacionais e softwares de uma máquina física. Por exemplo, as VMs na computação em nuvem são usadas para virtualizar os recursos dos servidores dos provedores de serviços em nuvem, possibilitando a arquitetura de nuvem com vários locatários que permite que os clientes compartilhem recursos. 

Saiba mais sobre as máquinas virtuais do Google Cloud e os diferentes tipos de famílias de VMs disponíveis para uso na nossa infraestrutura de computação baseada na nuvem. Tudo pronto para começar? Implante uma solução de cluster de VM pré-configurada e recomendada por especialistas do Google. 

Definição da máquina virtual

Uma VM é um ambiente virtualizado de um computador físico. Ela pode desempenhar quase todas as funções, incluindo a execução de aplicativos e sistemas operacionais.

Tudo pronto para começar? Implante uma solução de cluster de VM pré-configurada e recomendada por especialistas do Google. 

Como as máquinas virtuais funcionam?

As máquinas virtuais usam tecnologia de virtualização para criar hardware virtual, ou uma versão virtual de um computador em uma máquina física. A máquina física em que as VMs são executadas é chamada de host, e as VMs em execução no host são chamadas de convidados

Cada VM convidada é executada em uma partição isolada no host, completamente separada dos outros convidados. É possível hospedar várias VMs em uma única máquina host, geralmente um servidor, em execução em uma camada de software conhecida como hipervisor.

O hipervisor abstrai os recursos físicos da máquina host, como computação, memória ou armazenamento, em um pool que pode ser provisionado e alocado dinamicamente para VMs convidadas, conforme necessário, proporcionando mais flexibilidade e aumentando a eficiência geral.

Tipos de máquinas virtuais

De modo geral, há dois tipos de máquinas virtuais: de processo e de sistema. 

  • VM de processo : uma VM de processo, também chamada de máquina virtual de aplicativo ou ambiente de execução gerenciado (MRE), cria um ambiente virtual de um SO enquanto um app ou único processo está em execução e o destrói assim que você sai. As VMs de processo permitem a criação de um ambiente independente de plataforma que permite que um aplicativo ou processo seja executado da mesma forma em qualquer plataforma.
  • VM do sistema : uma VM do sistema (às vezes chamada de máquinas virtuais de hardware) simula um sistema operacional completo, permitindo que vários ambientes de SO fiquem na mesma máquina. Normalmente, esse é o tipo de VM a que as pessoas se referem quando falam sobre "máquinas virtuais". As VMs do sistema podem executar o próprio SO e aplicativos, e um hipervisor monitora e distribui os recursos da máquina host física entre as VMs do sistema. 

Mais recentemente, você também deve ter ouvido falar de máquinas virtuais na nuvem ou de uma VM na nuvem. As máquinas virtuais na nuvem são simplesmente máquinas virtuais executadas em servidores virtuais na nuvem. Muitos provedores de serviços em nuvem permitem criar e executar máquinas virtuais na nuvem na infraestrutura deles, o que permite usar servidores potentes como máquinas host e aproveitar outros serviços definidos por software, como memória e armazenamento de rede. 

Assista ao episódio de vídeo VM End to End abaixo para saber mais sobre o que é uma máquina virtual na computação em nuvem e o que sua empresa pode fazer com uma VM na nuvem. 

Benefícios das máquinas virtuais

As máquinas virtuais oferecem muitos benefícios, principalmente se você optar por uma VM na nuvem, incluindo os seguintes: 

Escalonabilidade

As VMs baseadas na nuvem facilitam o escalonamento dos aplicativos, aumentando a disponibilidade e o desempenho. É possível aumentar a capacidade de acordo com a demanda sem precisar investir em servidores físicos próprios. 

Portabilidade 

Uma máquina virtual consiste em um único pacote de software com recursos de hardware, um sistema operacional e todos os aplicativos relacionados. É fácil mover VMs de um servidor para outro ou até mesmo de hardware local para ambientes de nuvem. 

Consumo e custos reduzidos

Com as VMs, você pode executar vários ambientes virtuais em uma única máquina. Isso reduz o consumo de infraestrutura física, a conta de energia e os custos de manutenção e gerenciamento. 

Provisionamento mais rápido 

As VMs podem ser facilmente duplicadas, o que permite que as empresas criem ambientes novos e idênticos, sem ter que configurá-los do zero.

Confiabilidade

As máquinas virtuais e os respectivos componentes existem virtualmente e permanecem isoladas de outras VMs convidadas. Se a VM falhar, as outras VMs convidadas permanecerão operacionais e a máquina host física não será afetada. 

Mais segurança

Com as máquinas virtuais, é possível executar vários sistemas operacionais sem afetar o sistema operacional do host. As VMs permitem criar ambientes virtuais seguros para testar aplicativos ou até mesmo estudar vulnerabilidades de segurança sem alto risco para a máquina host. 

Possíveis desafios das máquinas virtuais

No entanto, há algumas considerações a serem feitas ao executar VMs. Um dos maiores desafios em potencial das máquinas virtuais é que executar vários sistemas operacionais e uma camada de hipervisor pode gerar custos de desempenho se a máquina host não for robusta o suficiente. Além disso, o hardware virtual pode não ser tão eficiente quanto o hardware físico de uma máquina física. 

Muitas dessas preocupações podem ser superadas com a escolha de usar VMs oferecidas por um provedor de serviços em nuvem. As VMs em nuvem oferecem muitas vantagens sobre as VMs tradicionais, porque permitem que as organizações acessem o poder computacional de todos os computadores de um data center, em vez de uma única máquina. 

Por exemplo, os tamanhos das máquinas virtuais do Google Cloud podem ser expandidos para incluir mais CPU e memória. Ela também otimiza os tipos de máquina de acordo com as necessidades específicas dos clientes para cargas de trabalho com uso intensivo de computação, configurações de memória alta ou cargas de trabalho exigentes, como machine learning ou computação de alto desempenho

O Google Cloud também oferece máquinas virtuais protegidas para maior segurança e integridade verificável das instâncias de VM. As máquinas virtuais protegidas do Google Cloud usam recursos e controles avançados de segurança da plataforma que protegem as cargas de trabalho da empresa contra ameaças como ataques remotos, escalonamento de privilégios e pessoas maliciosas com informações privilegiadas. 

Como as máquinas virtuais são usadas?

As VMs são os elementos básicos dos recursos de computação virtualizados e têm um papel fundamental na criação de qualquer aplicativo, ferramenta ou ambiente, tanto na nuvem quanto no local. 

Confira algumas formas mais comuns de uso das máquinas virtuais:

  • Consolidar servidores: várias máquinas físicas podem ser reconfiguradas como uma VM e executadas em um host com outras VMs. Isso permite que as organizações reduzam a expansão.
  • Criar ambientes de desenvolvimento e teste: as VMs podem servir como ambientes isolados para testes e desenvolvimento que incluem todas as funcionalidades, mas não afetam a infraestrutura ao redor.
  • Suporte a DevOps: as VMs podem ser ativadas ou desativadas, migradas e adaptadas facilmente, o que oferece o máximo de flexibilidade para o desenvolvimento. 
  • Habilitar a migração de cargas de trabalho: a flexibilidade e a portabilidade que as VMs fornecem são fundamentais para aumentar a velocidade das iniciativas de migração.
  • Melhorar a recuperação de desastres e a continuidade dos negócios: replicar sistemas em ambientes de nuvem usando VMs pode fornecer uma camada extra de segurança. Os ambientes de nuvem também podem ser atualizados continuamente.
  • Crie um ambiente híbrido: as VMs fornecem a base para a criação de um ambiente de nuvem junto de um ambiente local, trazendo flexibilidade sem abandonar sistemas legados.

Como começar a usar VMs

O Compute Engine é a oferta de máquina virtual flexível do Google Cloud. Com ele, você pode criar e executar máquinas virtuais em tamanhos predefinidos ou personalizados na infraestrutura do Google. O Compute Engine fornece todas as ferramentas necessárias para ajudar você a acelerar a transformação digital e levar seus aplicativos para a nuvem. 

Com o Compute Engine, você pode validar, executar e migrar seus sistemas sem ter que reescrever os aplicativos, modificar imagens ou alterar seus processos de gerenciamento. 

Precisa de ajuda para escolher a VM certa para sua carga de trabalho? Explore a ferramenta de seleção de VM para receber nossas recomendações.  

Resolva seus desafios comerciais com o Google Cloud

Clientes novos recebem US$ 300 em créditos para usar no Google Cloud.
Fale com um especialista em vendas do Google Cloud para discutir seu desafio exclusivo em mais detalhes.

Soluções de máquina virtual do Google Cloud

Vá além

Comece a criar no Google Cloud com US$ 300 em créditos e mais de 20 produtos do programa Sempre gratuito.

Google Cloud
  • ‪English‬
  • ‪Deutsch‬
  • ‪Español‬
  • ‪Español (Latinoamérica)‬
  • ‪Français‬
  • ‪Indonesia‬
  • ‪Italiano‬
  • ‪Português (Brasil)‬
  • ‪简体中文‬
  • ‪繁體中文‬
  • ‪日本語‬
  • ‪한국어‬
Console
Google Cloud