Hipervisor A Tecnologia por Tras da Virtualizacao

Hipervisor: A Tecnologia por Trás da Virtualização

Índice

Introdução

A virtualização revolucionou a maneira como gerenciamos os recursos computacionais, permitindo a execução de múltiplos sistemas operacionais em um único hardware físico.

No centro dessa inovação está o hipervisor, um componente essencial para a criação e o gerenciamento de máquinas virtuais (VMs).

Essa tecnologia desempenha um papel crítico em data centers, computação em nuvem, ambientes de teste e desenvolvimento.

Neste artigo, vamos explorar o que é um hipervisor, suas diferenças entre os tipos 1 e 2, seus casos de uso, o funcionamento do host de computação, e como o Amazon EC2 da AWS utiliza essa tecnologia para fornecer computação escalável e segura na nuvem.

O que é um Hipervisor?

O hipervisor (do inglês, hypervisor) é um software que permite a execução de várias máquinas virtuais (VMs) em um único hardware físico.

Ele atua como um intermediário entre o hardware e os sistemas operacionais das VMs, garantindo que cada uma tenha acesso seguro e gerenciado aos recursos do sistema.

Principais funções de um hipervisor

  • Gerenciamento de recursos: O hipervisor aloca CPU, memória, armazenamento e rede para cada VM.
  • Isolamento: Cada VM opera de forma independente, sem interferir nas demais.
  • Eficiência: Consegue se beneficiar da utilização do hardware, permitindo rodar múltiplos sistemas operacionais simultaneamente.

Talvez você não perceba, mas saiba que a virtualização impulsionada por hipervisores está presente em diversos cenários, desde servidores empresariais até plataformas de computação em nuvem.

Mas antes de nos aprofundar nos tipos de hipervisor existentes, precisamos compreender o conceito de host de computação.

O que é um Host de Computação?

O host de computação é o hardware físico no qual os sistemas operacionais e aplicativos são executados. Ele contém diversos componentes fundamentais para sua execução.

Os Quatro Componentes Essenciais de um Host de Computação

  1. Processamento (CPU)

    • Responsável pela execução de instruções e operações computacionais.
    • O desempenho do host depende da quantidade de núcleos e threads disponíveis.
  2. Memória (RAM)

    • Armazena temporariamente os dados utilizados pelos sistemas operacionais e aplicativos.
    • Afeta diretamente a capacidade de execução de múltiplas máquinas virtuais.
  3. Rede (Placa de Rede)

    • Permite a comunicação entre VMs e dispositivos externos.
    • Inclui interfaces físicas e virtuais para segmentação e controle de tráfego.
  4. Armazenamento

    • Podem ser conetados localmente para aumentar o desempenho (SSD NVMes) ou conectado a serviços externos como o Amazon EBS (HDDs e SSDs).
    • No contexto da AWS, o Amazon EBS (Elastic Block Store) é utilizado para fornecer armazenamento persistente a instâncias EC2. Já o armazenamento efêmero (Instance Store) é uma opção temporária adequada para cargas de trabalho que requerem alto desempenho.

Onde o Hipervisor se Encaixa no Host de Computação?

  • No Hipervisor Tipo 1: O hipervisor roda diretamente sobre o hardware e gerencia todas as VMs sem depender de um sistema operacional base.
  • No Hipervisor Tipo 2: O hipervisor é executado sobre um sistema operacional host, funcionando como um software comum.

Em ambos os casos, o hipervisor virtualiza e divide os componentes do host de computação em subpartes, permitindo que múltiplas VMs utilizem CPU, memória, rede e armazenamento de forma isolada e eficiente.

Quais são as Diferenças entre Hipervisores Tipo 1 e Tipo 2?

Os hipervisores são classificados em dois tipos principais: Tipo 1 e Tipo 2. A principal diferença está em como eles são executados no hardware.

Hipervisor Tipo 1 (Bare Metal)

O hipervisor tipo 1 é instalado diretamente no hardware físico, sem a necessidade de um sistema operacional base.

Ele é altamente eficiente e seguro, sendo a escolha preferida para ambientes de data centers e computação em nuvem.

Quando você cria uma instância no Amazon EC2, você está iniciando um hipervisor tipo 1, Bare Metal.

Hypervisor tipo 1 na arquitetura Bare Metal
Hypervisor tipo 1 na arquitetura Bare Metal

Características do Hipervisor Tipo 1

  • Execução direta no hardware, sem intermediários.
  • Desempenho superior, pois não há sobrecarga de um sistema operacional base.
  • Maior segurança, já que reduz vulnerabilidades ao eliminar um sistema operacional adicional.
  • Menos latência, otimizando operações de entrada e saída.
  • Isolamento robusto, minimizando o risco de interferência entre VMs.

Exemplos de Hipervisores Tipo 1

  • VMware ESXi
  • Microsoft Hyper-V
  • Xen
  • KVM (Kernel-based Virtual Machine)

Hipervisor Tipo 2 (Hospedado)

O hipervisor tipo 2 opera sobre um sistema operacional já instalado (Windows, Linux ou macOS).

Isso facilita sua configuração, mas pode impactar o desempenho, pois depende dos serviços e do gerenciamento de recursos do sistema operacional host.

Hypervisor tipo 2 na Arquitetura Hosted
Hypervisor tipo 2 na Arquitetura Hosted

Características do Hipervisor Tipo 2

  • Executado sobre um sistema operacional, como um software comum.
  • Fácil instalação e configuração, ideal para testes e desenvolvimento.
  • Menor desempenho, pois a camada adicional do sistema operacional pode introduzir latência.
  • Menos eficiente em cargas de trabalho intensivas, já que depende dos recursos do SO base.
  • Ideal para ambientes de desenvolvimento, onde múltiplos sistemas operacionais podem ser testados simultaneamente.

Exemplos de Hipervisores Tipo 2

  • VMware Workstation
  • Oracle VirtualBox
  • Parallels Desktop (Mac)
  • QEMU

Segurança do Hipervisor Tipo 1 na AWS

Na AWS, a segurança do hipervisor tipo 1 é uma prioridade. 

Uma das principais preocupações na virtualização é o isolamento entre máquinas virtuais, especialmente quando vários clientes compartilham o mesmo hardware físico.

Como a AWS Garante a Segurança das VMs?

  • Isolamento Completo: Nenhuma VM pode acessar ou visualizar outra VM que compartilhe o mesmo hardware físico.
  • Proteção contra Ataques: O AWS Nitro System, utilizado no Amazon EC2, elimina vulnerabilidades comuns ao remover componentes desnecessários do hipervisor.
  • Armazenamento Seguro: O Amazon EBS fornece volumes criptografados para as instâncias EC2, garantindo proteção de dados.
Infraestrutura da Amazon Web Services
Infraestrutura da Amazon Web Services

Esse isolamento garante que cada cliente tenha seus recursos computacionais totalmente protegidos dentro da infraestrutura da AWS.

Conclusão

Os hipervisores são fundamentais para a computação moderna, permitindo a virtualização e a execução de múltiplos sistemas operacionais em um único hardware físico.

Eles são classificados em dois tipos principais:

  1. Hipervisor Tipo 1 (Bare Metal): Executado diretamente no hardware, ideal para data centers e nuvem.
  2. Hipervisor Tipo 2 (Hospedado): Executado sobre um sistema operacional, ideal para desenvolvimento e testes.

A tecnologia de hipervisores impulsiona serviços de computação em nuvem, como o Amazon EC2, que evoluiu para utilizar o AWS Nitro System

Isso garante maior segurança, eficiência e desempenho, beneficiando empresas que dependem da nuvem para suas operações.

Se você deseja aprofundar seus conhecimentos sobre computação em nuvem e preparar-se para certificações AWS, conheça nosso curso preparatório para o exame AWS Solutions Architect Associate, totalmente em português e focado na sua aprovação no exame!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Rolar para cima