EduTech
← Infraestrutura e Servidores

Onde o código roda

Virtualização e máquinas virtuais

Como uma máquina física vira várias — a base de toda a nuvem.

14 min5 itens de prática

O que é?

Virtualização é a técnica de fazer uma máquina física se comportar como várias máquinas independentes. Cada uma dessas máquinas virtuais tem o próprio sistema operacional, a própria memória e o próprio disco, e não enxerga as demais. Quem coordena isso é um programa chamado hipervisor.

Por que existe?

Antes da virtualização, cada aplicação importante ganhava um servidor físico — porque instalar duas no mesmo sistema criava conflitos de versão de biblioteca, e um travamento derrubava as duas.

O resultado era desperdício enorme: máquinas caras rodando a 10% de capacidade, cada uma esperando o pico da sua aplicação. Somado ao espaço, energia e refrigeração de cada uma.

Virtualização resolveu isso permitindo isolamento sem hardware separado. Várias aplicações compartilham a mesma máquina física, cada uma achando que tem uma só para si. Foi o que tornou a computação em nuvem possível: sem virtualização, criar um servidor por API em segundos seria impensável.

No mundo real

É a diferença entre um terreno com uma casa e um prédio de apartamentos no mesmo terreno. O prédio aproveita muito melhor o espaço, e cada apartamento tem porta própria, instalação própria e privacidade.

O hipervisor é a administração do prédio: distribui água e energia, garante que ninguém entre no apartamento do outro. E cada apartamento ter cozinha e banheiro próprios é o que dá independência — e também o que ocupa espaço repetido em todos eles.

Onde isso é usado

Toda instância de nuvem que você cria é uma máquina virtual. Instantâneo antes de atualizar o sistema é uma prática padrão de operação, e a capacidade de restaurar em minutos é o que torna certas manutenções aceitáveis. E entender que um VPS é uma máquina virtual explica tanto o preço quanto a variação de desempenho.

O que aprender depois

A virtualização isola bem e pesa muito. A próxima lição mostra a alternativa que domina a publicação de aplicações hoje: containers, que trocam parte do isolamento por leveza.

Agora pratique

5 itens. Ler não fixa; responder fixa.