Virtualització

Sessió 2 · Curs zero d’Informàtica

Jordi Mateo Fornés
Jordi Vilaplana Mayoral

🚗 Una analogia amb el bus escolar

Imagineu un món sense bus escolar:

  • Per portar cada estudiant (una aplicació o servei) a l’escola, cada família utilitza el seu propi cotxe (un servidor físic).

  • Cada cotxe malgasta molts recursos: un motor (processador), benzina (energia), rodes (disc dur) i un espai d’aparcament (espai físic), tot per a un sol passatger.

Això és extremadament ineficient.

🚌 L’arribada del Bus Escolar (La Virtualització)

  • En lloc de que cada estudiant vingui amb el seu cotxe, tots poden agafar un bus escolar (un únic servidor físic amb virtualització).

  • El bus és un vehicle molt més gran i potent (un únic servidor físic). En lloc de N cotxes, només en necessitem un.

  • El bus comparteix els seus recursos (motor, benzina, rodes, espai d’aparcament) entre tots els estudiants (aplicacions o serveis), fent un ús molt més eficient dels recursos.

👩‍🎓 Les Cabines del Bus (Les Màquines Virtuals)

Imagineu un autobús futurista:

  • Cada estudiant té el seu propi seient, que és com una petita cabina aïllada (una màquina virtual). Aquesta cabina té la seva pròpia pantalla, controls i espai personal, totalment independent de les altres.

  • Si un estudiant mira una pel·lícula en veu alta, només afecta la seva cabina, no la resta del bus. Les accions d’un estudiant no interfereixen amb les dels altres.

👩‍✈️ L’hipervisor: El Conductor del Bus

  • Ell és qui s’assegura que cada estudiant tingui el seu seient (recursos), arribi a la seva destinació (funcioni) i que no hi hagi problemes entre ells.

  • Gestiona els seus recursos de manera que totes les cabines funcionin sense problemes, fins i tot si alguns estudiants necessiten més atenció o recursos en certs moments.

Esquema sense virtualització

Esquema amb virtualització

Laboratori 2: Objectiu

Una màquina virtual amb Debian 12 comparint recursos amb el vostre ordinador físic.

Laboratori 2: Tasques

  • Instal·lar un hypervisor: VMWare Workstation Player o VMWare Fusion.
  • Desplegar una màquina virtual amb Linux dins de l’hypervisor.

Laboratori 3: Objectiu

Connectar VSCode que s’executa a la màquina real per executar i comunicar-se amb la màquina virtual via SSH.

Laboratori 3: Tasques

  • Configurar VSCode per connectar-se a la màquina virtual via SSH.
  • Provar la connexió i executar ordres a la màquina virtual des de VSCode