Digite para filtrar os verbetes do Glossário.

    DevOps e infraestrutura · Formação DevOps

    O que é Máquina virtual?

    Máquina virtual executa um sistema operacional convidado. Entenda recursos, hipervisor, isolamento e diferenças para containers e servidores físicos.

    Também chamado de: virtual machine, VM

    O que é uma máquina virtual

    Máquina virtual, ou VM, é um ambiente de computação que executa um sistema operacional convidado sobre recursos virtualizados. Ela recebe uma representação de processadores, memória, discos e interfaces de rede para executar seus serviços.

    O hipervisor é a camada que administra essa virtualização. Você trabalha dentro do sistema convidado, enquanto a plataforma controla a relação entre os recursos apresentados e a infraestrutura que os fornece.

    Sistema convidado e host

    Uma máquina física pode hospedar várias VMs com sistemas operacionais separados. Cada convidado mantém seus processos e configurações, respeitando as capacidades e restrições da plataforma de virtualização.

    A separação não elimina dependências compartilhadas. Uma indisponibilidade do host ou do armazenamento usado por várias VMs pode atingir todas, mesmo quando seus sistemas operacionais estão configurados corretamente.

    Recursos atribuídos e capacidade observada

    A quantidade de vCPUs e memória define parte do ambiente disponível, mas não descreve toda sua capacidade. Compartilhamento do processador, limites de armazenamento e condições de rede também influenciam o comportamento da aplicação.

    Observe o consumo dentro da VM e as informações fornecidas pela plataforma. A lentidão pode vir de uma consulta ou de uma dependência externa, então aumentar a máquina sem localizar a espera pode não melhorar o serviço.

    Diferença para containers

    Uma VM de sistema executa seu próprio kernel convidado. Um container Linux convencional isola processos usando o kernel do ambiente que o hospeda, que também pode ser uma VM.

    As duas formas podem existir juntas, como uma VPS que executa containers de uma aplicação. A escolha depende das necessidades de compatibilidade e isolamento, sem uma substituição obrigatória de uma pela outra.

    Discos e recuperação precisam de atenção própria

    O armazenamento apresentado à VM pode estar num arquivo, num volume ou em outro serviço da plataforma. Parar, remover ou recriar a máquina pode ter efeitos diferentes sobre esse armazenamento, conforme o procedimento e as opções usadas.

    Snapshots também têm condições de consistência e dependências de armazenamento. Confira quais partes eles preservam e teste a recuperação, em vez de presumir que a presença de um snapshot cobre qualquer perda do host.

    Conferir o ambiente virtualizado

    Identifique os recursos atribuídos e confira se o sistema convidado reconhece discos, memória e rede conforme o esperado. Depois, teste a função da aplicação e acompanhe seu consumo para relacionar a alocação ao trabalho atendido.

    Para revisar o uso de VMs e as dependências do projeto ao longo do tempo, o Conselheiro de Tecnologia da Dev Side Studio pode apoiar o acompanhamento da infraestrutura. A análise deve incluir o comportamento observado e as possibilidades de recuperação.

    Dúvidas frequentes

    Perguntas frequentes sobre Máquina virtual

    Máquina virtual tem seu próprio kernel?
    Na virtualização de sistema, o sistema operacional convidado executa seu próprio kernel. Containers Linux convencionais compartilham o kernel do ambiente que os hospeda.
    Duas máquinas virtuais estão livres de falhas compartilhadas?
    Não. Elas podem depender do mesmo host, armazenamento ou rede. A separação entre sistemas convidados não elimina essas dependências da infraestrutura.
    Uma vCPU corresponde sempre a um núcleo físico exclusivo?
    Não. A associação e o compartilhamento dependem da plataforma e da oferta. A quantidade de vCPUs, sozinha, não descreve toda a capacidade disponível.
    Um snapshot substitui automaticamente um backup?
    Não. Sua utilidade depende da consistência, da retenção e do local preservado. Um snapshot que depende do mesmo armazenamento pode não permitir recuperação quando esse armazenamento falha.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Formação DevOps

    Uma máquina virtual oferece um ambiente com sistema operacional próprio para executar aplicações e serviços.

    Conhecer a formação
    Capa da Formação DevOps

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva. R$ 1.997 à vista ou até 10x de R$ 219 no cartão.

    R$ 1.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva, um encontro por dia útil
    • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano