Ambien6 di virtualizzazione La Pia<aforma Tecnologica Virtualizzata Diego Feruglio CSI- Piemonte 1
Scenario proge<o PTA Focalizzazione su pia<aforma per l erogazione di servizi transfrontalieri Abbassare il livello dei vincoli tecnologici Adozione di soeware Open Source Adozione di requisi6 hardware industry standard virtualizzazione 2
Tecnologie Tecniche di virtualizzazione mature Diverse proposte commerciali e diversi ambien6 Open Source disponibili Focalizzazioni tecnologiche diverse: Virtualizzazione delle pia<aforme di calcolo Virtualizzazione del desktop Virtualizzazione delle applicazioni 3
Scenario tecnologico oggi Pia<aforme di calcolo Evoluzione dei processori specialmente come capacità di calcolo (legge di Moore) Estensione delle istruzioni base del processore per l esecuzione di sistemi opera6vi non modifica6 Pia<aforme applica6ve Possibile racchiudere in una bolla le componen6 di un applicazione per facilitare il disaccopiamento rispe<o al sistema opera6vo 4
Virtualizzazione pia<aforme di calcolo L hypervisor è lo strato di soeware tra il sistema opera6vo e le macchine virtuali che regola l accesso alle risorse fisiche La Virtual Machine con6ene l immagine di un completo sistema fisico Ogni Virtual Machine è isolata dalle altre Ogni sistema virtualizzato pensa di essere l unico u6lizzatore del sistema fisico so<ostante E possibile sospendere e far ripar6re una Virtual Machine 5
Virtualizzazione del desktop (VDI) La virtualizzazione del desktop prevede l esecuzione di un completo desktop all interno di una Virtual Machine Su un singolo server fisico sono esegui6 diversi desktop virtualizza6 Il desktop virtualizzato è visibile da un device (thin client, PC, ecc.) connesso tramite rete 6
Virtualizzazione applica6va La virtualizzazione è conce<ualmente una bolla che con6ene una applicazione e tu<e le componen6 soeware necessarie: librerie, registri, altre applicazioni richiamate Ogni bolla è chiusa e le sue componen6 non comunicano dire<amente con quelle di altre bolle ma tramite sistema opera6vo 7
Virtualizzazione Pia<aforme di calcolo Ampia diffusione di processori di 6po x86 Evoluzione dei processori come capacità di calcolo (legge di Moore, sistemi mul6core) Estensione delle istruzioni base del processore per l esecuzione di sistemi opera6vi non modifica6 (x86, PowerPC, Itanium, ecc) Diverse tecnologie di virtualizzazione 8
App App Guest OS (Linux) App Guest OS (NetBSD) App Guest OS (Windows) VM VM VM App Virtual Machine Monitor (VMM) / Hypervisor Parallels Xen VMWare Hyper-V Hardware KVM etc. La virtualizzazione è una tecnica che consiste nel rendere indipenden6 l'hardware e il sistema opera6vo, interponendo uno strato soeware denominato Virtual Machine Monitor o Hypervisor. Grazie alla separazione è possibile installare più sistemi opera6vi anche diversi ed eseguirli contemporaneamente Il soeware di virtualizzazione ca<ura e ges6sce le richieste di risorse del sistema fisico evitando conflie Ogni sistema opera6vo è come se fosse in esecuzione su un computer virtuale con cara<eris6che standard e definibili dall'amministratore 9
Gartner prevede un cambiamento dell archite<ura di una Server Farm secondo il seguente schema: 10
Vantaggi della virtualizzazione Consolidamento dei server Miglior u6lizzo hw Minori consumi ele<rici (Green IT) Minori inves6men6 hardware Flessibilità e dinamicità di ges6one Minore occupazione spazio in sala server Veloce deployment di server Ambien6 di test e di sviluppo soeware Con6nuità del servizio e/o Disaster Recovery U6lizzo della banda larga e della live migra6on 11
Pia<aforme di virtualizzazione Sono state analizza6 i seguen6 ambien6 di virtualizzazione Open Source per processori x86: Xen KVM E i seguen6 strumen6 di ges6one: Virt- Manager (libvirt) ovirt CloudStack 12
Pia<aforma Tecnologica Virtualizzata DEMO DEL PROTOTIPO 13