Postagens

Mostrando postagens de abril, 2026

Aula 17 - Técnicas de Virtualização: Paravirtualização

Imagem
A Paravirtualização é uma técnica de virtualização onde o sistema operacional convidado (guest) é modificado para ser "consciente" de que está rodando em um ambiente virtual. Ao contrário da virtualização total, onde o sistema operacional tenta acessar o hardware diretamente, na paravirtualização o sistema operacional convidado colabora com o Hypervisor através de chamadas especiais chamadas hypercalls. Essa colaboração elimina a necessidade de emulação de hardware complexa e da tradução binária dispendiosa. Quando o sistema operacional convidado precisa de um recurso (como acesso ao disco ou rede), ele envia uma hypercall diretamente ao Hypervisor, que processa a tarefa com muito mais eficiência. O resultado é uma performance significativamente superior, aproximando-se da velocidade de um servidor físico real. A principal desvantagem da paravirtualização é a falta de compatibilidade universal. Como o núcleo (kernel) do sistema operacional deve ser modificado, nem todos os si...

Aula 16 - Técnicas de Virtualização: Virtualização Total

Imagem
A Virtualização Total (Full Virtualization) é uma técnica onde o Hypervisor emula completamente o hardware físico subjacente, criando um ambiente onde o sistema operacional convidado (guest) acredita estar rodando diretamente em um hardware real e exclusivo. Nesta abordagem, não é necessária nenhuma modificação no sistema operacional convidado, o que permite a execução de versões inalteradas de Windows, Linux ou qualquer outro sistema legacy. O funcionamento da virtualização total baseia-se na interceptação de instruções privilegiadas. Como o sistema operacional convidado não sabe que está em uma máquina virtual, ele tenta executar comandos diretamente no hardware. O Hypervisor intercepta essas chamadas (técnica conhecida como tradução binária ou binary translation) e as traduz para o hardware físico de forma segura. Isso garante o isolamento completo entre as VMs e o host. A principal vantagem da virtualização total é a compatibilidade universal. Como o sistema operacional não precisa...

Aula 15 - Virtualização de Redes (Network Virtualization) e SDN

Imagem
A virtualização de redes representa a evolução final da abstração na computação em nuvem, permitindo que toda a infraestrutura de rede (switches, roteadores, firewalls) seja reproduzida em software. Este conceito é a base para o que chamamos de Redes Definidas por Software (SDN - Software Defined Networking). Através da virtualização de redes, é possível criar redes lógicas independentes que rodam sobre a mesma infraestrutura física, garantindo isolamento e segurança para diferentes clientes em um ambiente multilocatário. No modelo tradicional, a reconfiguração de uma rede exigia alterações físicas em cabos e equipamentos. Com a virtualização, o provisionamento de sub-redes, regras de firewall e balanceadores de carga ocorre de forma instantânea através de consoles de gerenciamento ou APIs. Essa agilidade é fundamental para suportar a elasticidade da nuvem, onde novas instâncias de servidores precisam de conectividade imediata e segura. A virtualização de redes separa o plano de contro...

Aula 14 - Virtualização de Armazenamento (Storage Virtualization)

Imagem
A virtualização de armazenamento, também conhecida como Storage Virtualization, é o processo de abstrair o armazenamento físico de múltiplos dispositivos de rede para que pareçam ser uma única unidade lógica de armazenamento. Em uma infraestrutura de nuvem, esse mecanismo é vital para gerenciar grandes volumes de dados de forma centralizada e eficiente. Em vez de gerenciar discos rígidos individuais em cada servidor, o administrador lida com um "pool" de armazenamento que pode ser distribuído conforme a necessidade das aplicações. Este conceito permite a criação da chamada Nuvem de Armazenamento ou Storage as a Service (STaaS). A principal vantagem é a flexibilidade: o espaço de armazenamento pode ser expandido ou reduzido sem a necessidade de interromper os serviços ou realizar mudanças físicas imediatas no hardware. Isso garante que a infraestrutura convencional se comporte com a agilidade exigida pelos provedores modernos de computação em nuvem. A virtualização de armazena...