Seja Bem-Vindo. Este site tem recursos de leitura de texto, basta marcar o texto e clicar no ícone do alto-falante   Click to listen highlighted text! Seja Bem-Vindo. Este site tem recursos de leitura de texto, basta marcar o texto e clicar no ícone do alto-falante

Instalação e configuração de servidores – Aula 03

Virtualização: o Alicerce Invisível da Infraestrutura Moderna de TI

Por que surgiu a Virtualização?


Objetivos da Aula

Ao concluir esta aula, o estudante deverá ser capaz de:

  • Compreender os problemas que levaram ao surgimento da virtualização.
  • Explicar o conceito de virtualização utilizando exemplos do mundo real.
  • Relacionar a virtualização com a evolução dos Data Centers modernos.
  • Identificar os benefícios técnicos, econômicos e operacionais da virtualização.
  • Compreender por que praticamente toda a Computação em Nuvem depende da virtualização.
  • Reconhecer a importância dessa tecnologia para o administrador de Redes de Computadores.

Introdução

Na aula anterior estudamos a evolução das Redes de Computadores desde a criação da ARPANET até a Internet moderna. Compreendemos como o desenvolvimento do TCP/IP, do DNS e da World Wide Web permitiu que bilhões de dispositivos fossem conectados em escala global.

Entretanto, conectar computadores foi apenas uma das grandes revoluções da Tecnologia da Informação.

Nas décadas seguintes surgiu um novo desafio: como administrar uma quantidade cada vez maior de servidores sem aumentar proporcionalmente os custos com equipamentos, energia elétrica, refrigeração e espaço físico?

A resposta para esse problema recebeu o nome de virtualização.

Hoje, praticamente todos os grandes Data Centers do mundo utilizam virtualização. Empresas como Amazon, Microsoft, Google, Oracle, IBM e milhares de organizações públicas e privadas dependem dessa tecnologia para executar seus serviços.

Mais do que uma ferramenta, a virtualização tornou-se um dos pilares da infraestrutura computacional moderna.


Um problema real do mercado

Imagine que você seja o administrador de infraestrutura de uma empresa de médio porte.

Durante uma auditoria, você encontra a seguinte situação:

Servidor Função Utilização média da CPU
Servidor 01 Servidor Web 8%
Servidor 02 Servidor de Arquivos 12%
Servidor 03 Servidor DNS 3%
Servidor 04 Servidor DHCP 2%
Servidor 05 Servidor de Banco de Dados 18%

Cada um desses servidores possui:

  • Dois processadores.
  • 64 GB de memória RAM.
  • Dois discos SSD.
  • Duas fontes redundantes.
  • Sistema de refrigeração dedicado.

O investimento total ultrapassa centenas de milhares de reais.

Apesar disso, nenhum desses servidores utiliza sequer 20% da capacidade de processamento disponível.

Como administrador de redes, você faria uma pergunta inevitável:

Será que realmente precisamos de cinco computadores físicos para executar apenas cinco serviços relativamente pequenos?

Essa mesma pergunta foi feita por milhares de administradores de infraestrutura no início dos anos 2000.

A resposta mudou completamente a forma como os Data Centers passaram a ser construídos.



O desperdício invisível

Durante muitos anos se acreditava que a melhor prática consistia em instalar um servidor físico para cada serviço importante.

Assim, era comum encontrar um computador exclusivo para:

  • Servidor Web.
  • Servidor de E-mail.
  • Servidor DNS.
  • Servidor DHCP.
  • Servidor FTP.
  • Servidor Proxy.
  • Servidor de Banco de Dados.
  • Servidor de Autenticação.

Essa estratégia possuía uma vantagem importante: o isolamento entre os serviços.

Entretanto, apresentava uma enorme desvantagem.

A maior parte do hardware permanecia ociosa durante praticamente todo o tempo.

Em muitos casos, servidores de alto desempenho utilizavam menos de 10% de sua capacidade de processamento.

Em outras palavras, empresas investiam milhares de reais em equipamentos extremamente potentes para executar cargas de trabalho relativamente pequenas.


Você Sabia?

Estudos publicados pela VMware no início da década de 2000 indicavam que muitos servidores corporativos apresentavam utilização média entre 10% e 15% do poder de processamento disponível. Embora esses valores variassem conforme o ambiente, o problema da subutilização era amplamente reconhecido pela indústria e foi um dos principais motivadores da adoção da virtualização.


Analogia: um prédio de escritórios

Imagine um edifício comercial com vinte andares.

Cada empresa ocupa um andar inteiro.

Entretanto, cada empresa possui apenas três funcionários.

Os demais escritórios permanecem vazios durante todo o dia.

O prédio continua consumindo energia elétrica, utilizando elevadores, sistemas de climatização, equipes de limpeza e segurança, mesmo que grande parte do espaço esteja ociosa.

Do ponto de vista econômico, essa situação representa um enorme desperdício.

Agora imagine uma reorganização.

As empresas passam a compartilhar os mesmos andares, mantendo salas independentes, mas utilizando de forma muito mais eficiente toda a infraestrutura disponível.

Foi exatamente isso que a virtualização fez com os servidores.

Ela permitiu que diversos sistemas independentes compartilhassem um único computador físico, preservando o isolamento entre eles e aumentando significativamente o aproveitamento dos recursos computacionais.


Conectando Ideias

Nas aulas anteriores aprendemos que a evolução das Redes de Computadores sempre ocorreu como resposta a problemas concretos. A criação da ARPANET buscava compartilhar recursos computacionais entre universidades. A virtualização segue exatamente a mesma lógica: utilizar melhor os recursos existentes, reduzindo custos e aumentando a eficiência da infraestrutura.


Por que esta tecnologia mudou a história da Computação?

Responderemos essa pergunta mais adiante, quando estudaremos o conceito formal de virtualização e compreenderemos como um único servidor físico pode executar simultaneamente diversos computadores independentes.

Entendendo a Virtualização


Da teoria para a solução

Analisamos um problema bastante comum nos Data Centers tradicionais: servidores extremamente potentes executando apenas uma pequena carga de trabalho.

Essa situação gerava desperdício de recursos computacionais, aumento dos custos operacionais e maior consumo de energia elétrica.

Como resolver esse problema?

A solução encontrada pela indústria foi extremamente elegante:

Em vez de utilizar um computador físico para cada serviço, por que não utilizar um único computador físico para executar diversos computadores independentes?

Essa ideia, aparentemente simples, deu origem a uma das tecnologias mais importantes da Computação moderna: a Virtualização.


O que é Virtualização?

De maneira bastante objetiva, podemos definir virtualização como:

Virtualização é a tecnologia que permite criar vários computadores virtuais independentes utilizando um único computador físico.

Cada computador virtual comporta-se como se fosse um equipamento real.

Ele possui:

  • Processador.
  • Memória RAM.
  • Disco rígido ou SSD.
  • Placa de rede.
  • Sistema Operacional.
  • Usuários.
  • Aplicações.

Para o sistema operacional instalado nessa máquina virtual, não existe diferença entre estar sendo executado em um computador físico ou em um computador virtual.



Máquina Física × Máquina Virtual

Antes de prosseguirmos, precisamos diferenciar dois conceitos fundamentais.

Máquina Física Máquina Virtual
Existe fisicamente. Existe como software.
Possui hardware próprio. Utiliza hardware compartilhado.
Ocupa espaço físico. Ocupa apenas espaço em armazenamento.
Consome energia diretamente. Compartilha o consumo do servidor físico.
Necessita de manutenção física. Necessita apenas de manutenção lógica.

É importante observar que uma máquina virtual não é uma simulação.

Ela executa um sistema operacional real, aplicações reais e presta serviços reais para usuários e organizações.


Em Foco

O termo virtual não significa “falso” ou “menos importante”. Significa apenas que os recursos computacionais são abstraídos por software. Para os usuários, uma máquina virtual pode desempenhar exatamente as mesmas funções de um servidor físico.


Analogia: um edifício de apartamentos

Imagine um grande edifício residencial.

Fisicamente existe apenas uma construção.

Entretanto, dentro dela existem dezenas de apartamentos independentes.

Cada família possui:

  • Sua própria porta.
  • Seus móveis.
  • Seus equipamentos.
  • Sua rotina.
  • Sua privacidade.

Embora compartilhem a mesma estrutura do prédio, os apartamentos funcionam de maneira independente.

O mesmo acontece na virtualização.

Existe apenas um servidor físico.

Entretanto, dentro dele podem existir dezenas de máquinas virtuais completamente independentes umas das outras.

Uma falha em uma máquina virtual normalmente não afeta as demais, da mesma forma que um problema em um apartamento não impede que os outros continuem funcionando.



Quem controla tudo isso?

Naturalmente surge uma nova pergunta.

Se várias máquinas virtuais compartilham o mesmo processador, a mesma memória RAM e os mesmos discos, quem decide quanto de recurso cada uma poderá utilizar?

A resposta é: o Hipervisor.

O hipervisor é um software especializado responsável por gerenciar todo o ambiente virtualizado.

Entre suas principais funções estão:

  • Criar máquinas virtuais.
  • Distribuir recursos de processamento.
  • Gerenciar memória RAM.
  • Controlar discos virtuais.
  • Gerenciar interfaces de rede virtuais.
  • Garantir o isolamento entre as máquinas virtuais.

Podemos imaginar o hipervisor como o administrador de um condomínio.

Ele organiza os recursos comuns, resolve conflitos e garante que todos os moradores utilizem adequadamente a infraestrutura disponível.


Você Sabia?

Embora a virtualização tenha se popularizado a partir dos anos 2000, seus conceitos remontam à década de 1960. A IBM desenvolveu sistemas capazes de executar múltiplos ambientes independentes em seus mainframes, permitindo que diferentes usuários compartilhassem o mesmo computador de grande porte com segurança e eficiência.


Como a Virtualização Funciona Internamente

Objetivos

Ao final desta aula, o estudante deverá ser capaz de:

  • Compreender o papel do hipervisor na virtualização.
  • Diferenciar hipervisores do Tipo 1 e do Tipo 2.
  • Entender por que o suporte por hardware tornou a virtualização mais eficiente.
  • Reconhecer a função das tecnologias Intel VT-x e AMD-V.
  • Compreender, em nível introdutório, os conceitos de privilégio de execução (Ring 0 e Ring 3).

Introdução

Aprendemos que um único servidor físico pode executar diversas máquinas virtuais simultaneamente.

Entretanto, isso levanta uma questão importante.

Como vários sistemas operacionais conseguem utilizar o mesmo processador, a mesma memória e os mesmos discos ao mesmo tempo sem interferirem uns nos outros?

A resposta envolve um componente especializado denominado hipervisor e diversos mecanismos implementados tanto em software quanto no próprio hardware do processador.


O Hipervisor como intermediário

O hipervisor é o software responsável por criar, executar e administrar as máquinas virtuais.

Ele funciona como uma camada intermediária entre o hardware físico e os sistemas operacionais convidados (guest operating systems).

Sempre que uma máquina virtual solicita acesso ao processador, à memória, ao disco ou à placa de rede, essa solicitação é inicialmente recebida pelo hipervisor.

Em seguida, o hipervisor decide:

  • Qual recurso será utilizado.
  • Quanto tempo de processamento será concedido.
  • Quanta memória será disponibilizada.
  • Qual dispositivo físico atenderá à solicitação.

Dessa forma, nenhuma máquina virtual acessa diretamente o hardware físico.

Todo acesso é controlado pelo hipervisor, garantindo segurança, isolamento e compartilhamento eficiente dos recursos.



Hipervisores Tipo 1 e Tipo 2

Nem todos os hipervisores funcionam da mesma forma.

Atualmente eles são classificados em duas categorias principais.

Hipervisor Tipo 1 (Bare Metal)

É instalado diretamente sobre o hardware do servidor.

Nesse modelo, não existe um sistema operacional tradicional entre o hardware e o hipervisor.

Isso proporciona maior desempenho, menor consumo de recursos e maior confiabilidade.

É a arquitetura utilizada em ambientes corporativos e Data Centers.

Exemplos:

  • VMware ESXi.
  • Microsoft Hyper-V Server.
  • Xen.

Hipervisor Tipo 2 (Hosted)

Nesse modelo, o hipervisor funciona como um aplicativo instalado sobre um sistema operacional convencional.

Primeiro é carregado o sistema operacional hospedeiro (host).

Depois é executado o software de virtualização.

Esse modelo é muito utilizado em laboratórios, ambientes educacionais e desenvolvimento de software.

Exemplos:

  • Oracle VirtualBox.
  • VMware Workstation.
  • VMware Fusion.
  • Parallels Desktop.

Característica Tipo 1 Tipo 2
Execução Diretamente sobre o hardware. Sobre um sistema operacional.
Desempenho Muito elevado. Bom, porém inferior.
Uso típico Servidores e Data Centers. Computadores pessoais e laboratórios.
Exemplos ESXi, Xen e Hyper-V. VirtualBox e VMware Workstation.

Em Foco

Embora o VirtualBox seja amplamente utilizado em cursos e laboratórios, grandes provedores de Computação em Nuvem utilizam predominantemente hipervisores do Tipo 1 devido ao melhor desempenho e à capacidade de administrar milhares de máquinas virtuais simultaneamente.


O desafio da virtualização tradicional

As primeiras soluções de virtualização enfrentavam um problema importante.

Os sistemas operacionais foram projetados para acreditar que possuíam controle exclusivo do computador.

Quando um sistema operacional executa uma instrução privilegiada, como alterar tabelas de memória ou configurar dispositivos de hardware, ele espera acessar diretamente o processador.

Em um ambiente virtualizado isso não pode acontecer.

Se duas máquinas virtuais controlassem diretamente o mesmo hardware, ocorreriam conflitos e perda de integridade dos dados.

Os primeiros hipervisores precisavam interceptar diversas instruções privilegiadas e traduzi-las antes de executá-las.

Esse processo aumentava a sobrecarga e reduzia o desempenho.


Intel VT-x e AMD-V

Para resolver esse problema, os fabricantes de processadores passaram a incorporar suporte nativo à virtualização.

As duas tecnologias mais conhecidas são:

  • Intel VT-x, desenvolvida pela Intel.
  • AMD-V, desenvolvida pela AMD.

Essas extensões permitem que determinadas operações de virtualização sejam executadas diretamente pelo hardware do processador.

Como consequência, houve:

  • Maior desempenho.
  • Menor sobrecarga.
  • Maior compatibilidade com diferentes sistemas operacionais.
  • Melhor isolamento entre máquinas virtuais.

Hoje praticamente todos os processadores destinados a servidores e computadores pessoais incluem suporte a essas tecnologias.



Uma introdução aos níveis de privilégio

Os processadores modernos implementam diferentes níveis de privilégio para proteger o sistema operacional e impedir que aplicações comuns executem operações críticas.

Esses níveis são conhecidos como Rings.

Os dois mais importantes para este momento são:

  • Ring 0: nível de maior privilégio, normalmente utilizado pelo núcleo do sistema operacional (kernel).
  • Ring 3: nível destinado às aplicações dos usuários, como navegadores, editores de texto e clientes de e-mail.

O hipervisor precisa administrar cuidadosamente esses níveis de privilégio para garantir que cada máquina virtual funcione de forma isolada.

Nas arquiteturas atuais, as extensões Intel VT-x e AMD-V introduzem mecanismos adicionais que permitem ao hipervisor controlar esse processo de maneira eficiente.

Observação

O estudo detalhado dos Rings, do gerenciamento de memória (MMU), das tabelas de páginas e da virtualização assistida por hardware é aprofundado em disciplinas de Sistemas Operacionais e Arquitetura de Computadores. Nesta disciplina, nosso objetivo é compreender como esses mecanismos tornam possível a virtualização utilizada em ambientes de redes e Computação em Nuvem.


Conectando Ideias

Vimos que a virtualização resolve o problema da subutilização dos servidores.

Agora entendemos que essa solução só é possível porque existe um software especializado, o hipervisor, apoiado por recursos implementados diretamente no hardware dos processadores modernos.

Essa combinação entre software e hardware tornou a virtualização suficientemente eficiente para se tornar a base dos Data Centers e dos serviços de Computação em Nuvem.


Benefícios, Aplicações e Limitações da Virtualização

Objetivos 

Ao concluir essa aula, o estudante deverá ser capaz de:

  • Identificar os principais benefícios da virtualização.
  • Compreender como a virtualização transformou os Data Centers modernos.
  • Relacionar a virtualização com a Computação em Nuvem.
  • Reconhecer situações em que a virtualização pode não ser a melhor solução.
  • Analisar casos reais de utilização dessa tecnologia.

Introdução

Compreendemos por que a virtualização surgiu, como ela funciona e qual é o papel do hipervisor na administração das máquinas virtuais.

Agora precisamos responder a uma pergunta fundamental.

Por que praticamente todas as grandes empresas de tecnologia utilizam virtualização?

A resposta está nos inúmeros benefícios técnicos, operacionais e econômicos proporcionados por essa tecnologia.

Virtualizar um ambiente não significa apenas reduzir a quantidade de servidores físicos. Significa criar uma infraestrutura mais eficiente, flexível, segura e preparada para crescer conforme as necessidades da organização.


Consolidação de servidores

O benefício mais conhecido da virtualização é a consolidação de servidores.

Antes da virtualização, era comum que cada serviço fosse instalado em um equipamento físico exclusivo.

Após a adoção da virtualização, vários desses serviços passaram a compartilhar um único servidor físico, mantendo isolamento entre eles.

Essa mudança trouxe vantagens imediatas:

  • Melhor aproveitamento da capacidade de processamento.
  • Maior utilização da memória RAM.
  • Redução da quantidade de equipamentos.
  • Diminuição do espaço ocupado no Data Center.


Redução de custos

A diminuição da quantidade de servidores físicos gera impactos diretos sobre os custos operacionais da organização.

Entre os principais benefícios financeiros destacam-se:

  • Menor investimento em novos equipamentos.
  • Redução do consumo de energia elétrica.
  • Diminuição dos gastos com refrigeração.
  • Menor necessidade de espaço físico.
  • Redução da manutenção de hardware.

Embora a implantação de uma infraestrutura virtualizada exija planejamento e investimento inicial, muitas organizações obtêm economia significativa ao longo do tempo devido à redução dos custos operacionais.


Maior flexibilidade

Uma máquina física exige aquisição, montagem, instalação do sistema operacional e configuração de serviços antes de entrar em funcionamento.

Esse processo pode levar horas ou até dias.

Já uma máquina virtual pode ser criada em poucos minutos.

Em muitos ambientes corporativos existem modelos (templates) prontos de servidores.

Basta selecionar o modelo desejado para que uma nova máquina virtual seja criada automaticamente com todas as configurações necessárias.

Essa agilidade é um dos fatores que tornaram possível a Computação em Nuvem.


Redes no Mundo Real

Imagine que uma empresa de comércio eletrônico espere um aumento significativo nas vendas durante a Black Friday.

Em um ambiente virtualizado, novos servidores podem ser criados rapidamente para suportar o aumento temporário da carga de trabalho. Após o período de maior demanda, essas máquinas virtuais podem ser desligadas ou removidas, evitando desperdício de recursos.


Facilidade de backup e recuperação

Outro benefício importante da virtualização é a facilidade para realizar cópias de segurança (backups) e recuperar ambientes completos.

Como uma máquina virtual é representada por um conjunto de arquivos, diversas plataformas permitem:

  • Criar snapshots.
  • Restaurar estados anteriores.
  • Clonar máquinas virtuais.
  • Migrar servidores entre equipamentos físicos.

Esses recursos simplificam atividades de manutenção, atualização e recuperação após falhas.


Alta disponibilidade

Em ambientes corporativos modernos, a interrupção de um serviço pode gerar prejuízos financeiros e comprometer a continuidade das operações.

Por esse motivo, muitas plataformas de virtualização oferecem recursos de Alta Disponibilidade (High Availability – HA).

Nesses ambientes, caso um servidor físico apresente falha, as máquinas virtuais podem ser reiniciadas automaticamente em outro servidor pertencente ao mesmo cluster.

Embora possa ocorrer uma breve interrupção, o serviço volta a funcionar rapidamente, reduzindo o impacto para os usuários.



Virtualização e Computação em Nuvem

Embora sejam frequentemente mencionadas em conjunto, virtualização e Computação em Nuvem não são sinônimos.

A virtualização é uma tecnologia.

A Computação em Nuvem é um modelo de oferta de serviços computacionais.

Na prática, a virtualização tornou possível a expansão da Computação em Nuvem.

Os grandes provedores utilizam milhares de servidores físicos executando centenas de milhares de máquinas virtuais que são disponibilizadas aos clientes sob demanda.

Assim, quando um usuário contrata um servidor virtual em um provedor de nuvem, normalmente recebe uma máquina virtual criada sobre uma infraestrutura física compartilhada.


Virtualização Computação em Nuvem
Tecnologia. Modelo de prestação de serviços.
Cria máquinas virtuais. Disponibiliza recursos sob demanda.
Pode existir sem nuvem. Normalmente utiliza virtualização.

Conectando Ideias

Na próxima aula estudaremos Computação em Nuvem. Todo o conhecimento adquirido nesta aula será fundamental para compreender como provedores conseguem disponibilizar servidores, armazenamento e redes para milhões de clientes simultaneamente.


Existem limitações?

Apesar das inúmeras vantagens, a virtualização não é a solução ideal para todos os cenários.

Algumas aplicações apresentam características que podem tornar mais adequada a utilização de servidores físicos dedicados.

Entre essas situações podemos citar:

  • Aplicações com requisitos extremamente rigorosos de tempo real.
  • Equipamentos industriais que dependem de hardware especializado.
  • Dispositivos embarcados com recursos muito limitados.
  • Serviços que exigem acesso direto a determinados dispositivos físicos.

Além disso, concentrar muitas máquinas virtuais em um único servidor aumenta a importância desse equipamento.

Uma falha grave poderá afetar diversos serviços simultaneamente caso não existam mecanismos adequados de redundância.


Em Foco

Virtualização não elimina a necessidade de planejamento.

Ela aumenta a eficiência da infraestrutura, mas exige monitoramento contínuo, políticas de backup, redundância, atualização do hipervisor e boas práticas de segurança.


Estudo de Caso

Uma universidade possui dez servidores físicos executando os seguintes serviços:

  • Portal institucional.
  • Ambiente Virtual de Aprendizagem.
  • Servidor DNS.
  • Servidor DHCP.
  • Servidor de Arquivos.
  • Banco de Dados.
  • Sistema Acadêmico.
  • Correio Eletrônico.
  • Servidor de Backup.
  • Servidor de Autenticação.

Uma análise revelou que a utilização média dos processadores é inferior a 20%.

Após um projeto de virtualização, todos esses serviços passaram a ser executados em três servidores físicos de maior capacidade, organizados em um cluster com alta disponibilidade.

Os resultados obtidos incluíram:

  • Melhor aproveitamento dos recursos computacionais.
  • Redução dos custos operacionais.
  • Maior facilidade para criação de novos servidores.
  • Simplificação dos processos de backup.
  • Maior disponibilidade dos serviços.

Esse cenário representa uma situação típica encontrada em organizações públicas e privadas durante processos de modernização de sua infraestrutura de TI.


Resumo 

Estudamos os principais benefícios proporcionados pela virtualização.

Compreendemos que essa tecnologia permite consolidar servidores, reduzir custos, facilitar a administração da infraestrutura, melhorar a disponibilidade dos serviços e criar ambientes computacionais muito mais flexíveis.

Também vimos que a virtualização constitui um dos pilares da Computação em Nuvem e continua sendo uma das tecnologias mais importantes da infraestrutura moderna de Tecnologia da Informação.


Plataformas de Virtualização e Primeiro Laboratório com Oracle VirtualBox

Objetivos 

Ao concluir esta aula, o estudante deverá ser capaz de:

  • Identificar as principais plataformas de virtualização utilizadas no mercado.
  • Diferenciar soluções voltadas para desktops, servidores e Data Centers.
  • Selecionar uma plataforma adequada para diferentes cenários de uso.
  • Instalar e criar sua primeira máquina virtual utilizando o Oracle VirtualBox.
  • Compreender a estrutura básica de um ambiente virtualizado para fins acadêmicos.

Introdução

Estudamos os fundamentos da virtualização, compreendendo sua origem, funcionamento interno, benefícios e aplicações.

Chegou o momento de conhecer as ferramentas que tornam essa tecnologia realidade.

Atualmente existem diversas plataformas de virtualização, cada uma desenvolvida para atender necessidades específicas, desde computadores pessoais utilizados em laboratórios até grandes Data Centers que hospedam milhares de máquinas virtuais.

Nesta aula conheceremos as soluções mais utilizadas pelo mercado e realizaremos nosso primeiro laboratório utilizando o Oracle VirtualBox.


Plataformas de virtualização mais utilizadas

Embora todas permitam criar máquinas virtuais, elas possuem objetivos diferentes.

Plataforma Principal aplicação Licenciamento
Oracle VirtualBox Ensino, testes e desenvolvimento. Gratuito (uso pessoal e educacional).
VMware Workstation Pro Desenvolvimento e ambientes profissionais. Possui versões gratuitas para determinados usos e comerciais.
Microsoft Hyper-V Virtualização integrada ao Windows. Incluído em edições específicas do Windows.
Proxmox VE Servidores corporativos e laboratórios. Código aberto.
VMware ESXi Data Centers corporativos. Comercial.
XCP-ng Virtualização corporativa baseada no Xen. Código aberto.


Quando utilizar cada plataforma?

A escolha depende do ambiente e dos objetivos do projeto.

  • Oracle VirtualBox: ideal para estudantes, laboratórios, demonstrações e testes locais.
  • VMware Workstation: indicado para profissionais que necessitam executar diversos sistemas operacionais em um computador pessoal.
  • Hyper-V: recomendado para ambientes baseados em Windows Server e integração com tecnologias Microsoft.
  • Proxmox VE: excelente opção para pequenas e médias organizações que procuram uma solução robusta baseada em software livre.
  • VMware ESXi: amplamente utilizado em grandes Data Centers corporativos.
  • XCP-ng: alternativa aberta para ambientes empresariais baseados no hipervisor Xen.

Em Foco

Não existe uma plataforma “melhor” em todos os cenários. A escolha depende de fatores como custo, desempenho, facilidade de administração, suporte técnico, integração com outros sistemas e experiência da equipe de TI.


Por que utilizaremos o Oracle VirtualBox?

Ao longo desta disciplina utilizaremos o Oracle VirtualBox como ambiente de laboratório.

Essa escolha foi feita por diversos motivos:

  • É gratuito para fins educacionais.
  • Está disponível para Windows, Linux e macOS.
  • Possui interface gráfica intuitiva.
  • Permite criar snapshots.
  • Facilita a criação de laboratórios completos de redes.
  • É amplamente utilizado em cursos técnicos e superiores.

Embora ambientes corporativos utilizem frequentemente hipervisores do Tipo 1, o VirtualBox oferece todos os recursos necessários para compreender os conceitos fundamentais da virtualização.



Laboratório 01 – Criando a primeira máquina virtual

Objetivo

Criar uma máquina virtual básica utilizando o Oracle VirtualBox.

Recursos necessários

  • Computador com suporte à virtualização por hardware.
  • Oracle VirtualBox instalado.
  • Imagem ISO de um sistema operacional (por exemplo, Ubuntu Server).

Procedimento

  1. Abrir o Oracle VirtualBox.
  2. Selecionar Nova.
  3. Informar o nome da máquina virtual.
  4. Selecionar o sistema operacional correspondente.
  5. Definir a quantidade de memória RAM.
  6. Criar um novo disco rígido virtual.
  7. Selecionar a imagem ISO do sistema operacional.
  8. Iniciar a máquina virtual.
  9. Acompanhar o processo de instalação do sistema operacional.

Boas práticas durante os laboratórios

  • Utilizar nomes padronizados para as máquinas virtuais.
  • Documentar todas as configurações realizadas.
  • Criar snapshots antes de alterações importantes.
  • Desligar corretamente as máquinas virtuais.
  • Evitar alocar mais memória RAM do que o computador hospedeiro suporta.

Você Sabia?

Laboratórios completos contendo servidores Linux, Windows Server, roteadores virtuais, firewalls e clientes podem ser executados em um único notebook moderno, graças à virtualização.


Estudo de Caso

Uma instituição de ensino pretendia montar um laboratório para a disciplina de Redes de Computadores.

A aquisição de vinte servidores físicos era inviável financeiramente.

A solução adotada foi utilizar computadores com maior capacidade de memória e processador, executando diversas máquinas virtuais em cada equipamento.

Com essa estratégia, cada estudante passou a possuir seu próprio ambiente de testes, incluindo servidores Linux, clientes Windows e equipamentos de rede simulados, reduzindo significativamente os custos de implantação e manutenção.


Resumo

Nesta aula conhecemos as principais plataformas de virtualização utilizadas atualmente e compreendemos que cada uma atende necessidades específicas.

Também iniciamos a parte prática da disciplina com o Oracle VirtualBox, ferramenta que será utilizada ao longo dos próximos laboratórios para consolidar os conceitos estudados nesta aula.


Encerramento da Aula 03

Ao longo desta aula estudamos a evolução da virtualização desde os problemas enfrentados pelos primeiros Data Centers até sua consolidação como uma das tecnologias mais importantes da infraestrutura moderna de TI.

Compreendemos seus fundamentos, funcionamento, benefícios, limitações e aplicações práticas.

Na próxima aula estudaremos Computação em Nuvem, analisando como provedores utilizam virtualização, automação e orquestração para disponibilizar serviços sob demanda para milhões de usuários em todo o mundo.


Referências

  • BARHAM, P. et al. Xen and the Art of Virtualization. ACM Symposium on Operating Systems Principles, 2003.
  • POPEK, G.; GOLDBERG, R. Formal Requirements for Virtualizable Third Generation Architectures. Communications of the ACM, v. 17, n. 7, 1974.
  • SMITH, J. E.; NAIR, R. Virtual Machines: Versatile Platforms for Systems and Processes. Morgan Kaufmann, 2005.
  • ORACLE. Oracle VM VirtualBox User Manual.
  • PROXMOX Server Solutions. Proxmox VE Documentation.
  • VMware by Broadcom. VMware ESXi Documentation.
  • RED HAT. What is Virtualization?. Documentação técnica.
  • INTEL. Intel® 64 and IA-32 Architectures Software Developer’s Manual.
  • AMD. AMD64 Architecture Programmer’s Manual.
  • IBM. A History of Virtualization. IBM Research.

Fim da Aula 03

Click to listen highlighted text!