Alternativa A - para criar VMs e fornecer abstração de hardware para suportá-las
Análise da Questão
Para responder corretamente, precisamos entender o papel fundamental de um hypervisor no contexto de virtualização.
O que é um Hypervisor?
O hypervisor (também chamado de Máquina Virtual Monitor - VMM) é o software responsável pela criação e execução de máquinas virtuais (VMs). Sua função principal pode ser resumida em dois pontos chave:
- Criação de VMs: Peride que múltiplos sistemas operacionais rodem simultaneamente em uma única máquina física.
- Abstração de Hardware: Atua como uma camada intermediária que separa o sistema operacional convidado (guest) do hardware físico real (host). Isso significa que a VM "pensa" que tem acesso direto ao hardware, mas na verdade está acessando recursos virtuais gerenciados pelo hypervisor.
\text{Hardware Físico} \xrightarrow{\text{Hypervisor}} \text{Máquinas Virtuais (VMs)}
Por que as outras alternativas estão incorretas?
Vamos analisar as distrações comuns apresentadas nas opções:
- Funções FCAPS para VNFs: As funções FCAPS (Gerenciamento de Falhas, Configuração, Contabilidade, Desempenho e Segurança) são parte do modelo de gerenciamento de redes, frequentemente associado a orquestradores de NFV (Network Function Virtualization) ou sistemas de monitoramento, não sendo a definição primária do hypervisor.
- Ambiente isolado para contêineres: Embora haja isolamento, a tecnologia focada em contêineres (como Docker ou Kubernetes) utiliza virtualização de nível de sistema operacional, compartilhando o kernel do host. O hypervisor tradicional cria VMs completas, com seus próprios kernels, oferecendo um isolamento mais robusto e pesado.
- Gerenciamento do vSwitch: O vSwitch (switch virtual) é uma ferramenta de rede usada dentro de ambientes virtualizados. Embora o hypervisor lide com interfaces de rede virtuais, sua função global não se resume apenas a gerenciar switches de rede.
Conclusão
A alternativa que define corretamente a função essencial do hypervisor é aquela que menciona a criação de Máquinas Virtuais (VMs) e a abstração necessária para que elas funcionem sobre o hardware físico.
Portanto, a resposta correta é a primeira opção: para criar VMs e fornecer abstração de hardware para suportá-las.