Virtualizzazione. Di tutti. Per tutti.



Documenti analoghi
Epoptes. Architetture di rete centralizzate Open Source. Claudio Cardinali e Giuseppe Maugeri, Architetture di rete centralizzate Open Source

Presentazione di virtual desktop client + LTSP server

Dr. Andrea Niri aka AndydnA ANDYDNA.NET S.r.l.

I sistemi virtuali nella PA. Il caso della Biblioteca del Consiglio Regionale della Puglia

Tracciamento delle attività in Moodle

Linux a Scuola. Rete LTSP (Linux Terminal Server Project) Relatore: Ross

Virtualization. Strutturare per semplificare la gestione. ICT Information & Communication Technology

Introduzione alla Virtualizzazione

I Tre Aspetti Principali del Sentiero

Linux a Scuola e non solo...

VMware. Gestione dello shutdown con UPS MetaSystem

Virtualizzazione con KVM. Reggio Emilia - Linux Day 2014 Stefano Strozzi KVM

Lezione 4 La Struttura dei Sistemi Operativi. Introduzione

Architettura di un sistema operativo

Creare una Rete Locale Lezione n. 1

FileMaker Pro 13. Utilizzo di una Connessione Desktop Remota con FileMaker Pro13

Joomla! e la virtualizzazione in locale... pro e contro

GNUraghe. Desktop Virtualization +VirtualBox+...quando un solo pc non basta più... IL LUG DI ORISTANO. Virtualizzazione dei sistemi con VirtualBox

The Onion PC. Virtualizzazione strato dopo strato

L infrastruttura tecnologica del cnr irpi di perugia

LIM OPEN SOURCE. Roberto Beligni.

I.S.I.S. J.M.Keynes. Castel Maggiore (BO) Progetto TSERVER. Il software libero per il riutilizzo di hardware obsoleto. S cuol a Bologna

Online Help StruxureWare Data Center Expert

Fisciano, 24 ottobre 2008

Linux Virtuale Linux Virtuale

VPN RETI PRIVATE VIRTUALI: ACCESSO REMOTO

IT Cloud Service. Semplice - accessibile - sicuro - economico

Il mio ufficio è sempre con me, il tuo? Brian Turnbow Network Manager TWT

Potenza Elaborativa, Sistemi Operativi e Virtualizzazione

Guida all uso dei thin client

Progetto Virtualizzazione

2010 Ing. Punzenberger COPA-DATA Srl. Tutti i diritti riservati.

Implementare la desktop virtualization: l esperienza di Servizi Bancari Associati

Linux per la Scuola. Linux Terminal Server Project. Relatore: Ross

DEFINIZIONI VM: abbreviazione di Virtual Machine (macchina virtuale).

Approfondimenti. Contenuti

Linux e le economie di rete

Reti di Calcolatori: una LAN

Approccio stratificato

Network Monitoring. Introduzione all attività di Network Monitoring introduzione a Nagios come motore ideale

Ambien6 di virtualizzazione

Il computer: primi elementi

TEST SULLA VELOCITÀ DEI SISTEMI WINDOWS E LINUX CON GLI APPLICATIVI TEAMSYSTEM

Scritto da Super Administrator Lunedì 08 Ottobre :55 - Ultimo aggiornamento Martedì 23 Aprile :27

Come Funziona. Virtualizzare con VMware

La domotica per l autonomia e l accessibilità

Appunti di Anatomia 1

22 Ottobre #CloudConferenceItalia

Windows Server 2012 R2

LE POSSIBILITA' DI ACCESSO DA REMOTO ALLE RETI DI CALCOLATORI

PHP e MySQL entrano a scuola. caso di adozione di software libero in un istituto tecnico commerciale programmatori

Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro

Licenza di Utilizzo distribuire, comunicare al pubblico, rappresentare o esporre in pubblico la presente opera Attribuzione Condivisione

VirtualBox. Eseguire altri sistemi operativi dentro Linux. Stefano Sanfilippo. POuL. 28 ottobre 2013

Tecnico Hardware & Sistemistica

Virtualizzazione e Macchine Virtuali

Dal software al CloudWare

Scheda requisiti Hardware e Software

ANALISI DELLE TECNOLOGIE INTEL-VT E AMD-V A SUPPORTO DELLA VIRTUALIZZAZIONE DELL'HARDWARE

Indice generale. Introduzione...xiii. Perché la virtualizzazione...1. Virtualizzazione del desktop: VirtualBox e Player...27

La virtualizzazione ed i suoi aspetti di sicurezza. Sergio Sagliocco Responsabile SecureLAB Direzione R&D CSP

Architetture software. Virtualizzazione

reliable continuity for your IT

FileMaker Pro 11. Esecuzione di FileMaker Pro 11 su Servizi Terminal

Due laboratori scolastici rimessi a nuovo

Virtualizzazione. Orazio Battaglia

IL CLOUD COMPUTING DALLE PMI ALLE ENTERPRISE. Salvatore Giannetto Presidente Salvix S.r.l

Team LINUX. Linux in italiano per il gestionale

I Sistemi Operativi. Installazione Ubuntu Linux su Macchina Virtuale

Ubuntu 8.04 LTSP in un dominio Windows 2000

Desktop Cloud: modelli, vantaggi, criticità

Accesso Remoto: Che cos'è Q uali programmi si utilizzano Come si effettua (teoria) Q uando è utile

Virtualizzazione VirtualBox su Host Windows

Applicazioni di Ubuntu

SICUREZZA INFORMATICA PER L UNIONE DI COMUNI LOMBARDA ASTA DEL SERIO

DEMATERIALIZZAZIONE CLOUD COMPUTING

Piano Nazionale di Formazione degli Insegnanti sulle Tecnologie dell'informazione e della Comunicazione. Percorso Formativo C1.

Ottimizzazione dell infrastruttura per la trasformazione dei data center verso il Cloud Computing

Virtualizzazione di macchine Linux tramite XEN

Virtualizzazione e Network management

Non vi è nessuna garanzia che le funzionalità esposte nel presente documento verranno implementate.

MODULO 02. Iniziamo a usare il computer

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena

Il controllo della tua infrastruttura in palmo di mano, come anticipare i problemi prima che sia troppo tardi

Una rassegna dei sistemi operativi per il Cloud Computing

MDaemon GroupWare Per offrire agli utenti le funzionalità di condivisione calendario, rubrica e gli altri oggetti di OutLook

Il Sistema Operativo. Introduzione di programmi di utilità. Elementi di Informatica Docente: Giorgio Fumera

UComm CONNECT TO THE CLOUD

OpenVAS - Open Source Vulnerability Scanner

Gaia Corbetta Convegno 3E - ATI/ANIMP 11 luglio 2013, Milano

PkBox Requisiti Tecnici HW/SW. rel

Capire i benefici di una rete informatica nella propria attività. I componenti di una rete. I dispositivi utilizzati.

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

Ulteo OVD Open Virtual Desktop (Un Desktop Virtuale Open Source)

Allegato Tecnico Server Virtuale

Gartner Group definisce il Cloud

Il Sistema Operativo. Di cosa parleremo? Come si esegue un programma. La nozione di processo. Il sistema operativo

SIMULAZIONE PROVA SCRITTA ESAME DI STATO. PER LA DISCIPLINA di SISTEMI

Dipartimento di Scienze Applicate

facilitated contacts makes work easier

Transcript:

Virtualizzazione. Di tutti. Per tutti. Autore: Claudio Cardinali Email: claudio@csolution.it 1

Agenda L.T.S.P. Linux Terminal Server Project Virtualizzazione K.V.M. Kernel Based Virtual Machine Deploy KVM e LTSP S.P.I.C.E. Simple Protocol for Independent Computing Environments 2

LTSP Linux Terminal Server Project 3

LTSP Linux Terminal Server Project Sistema utilizzato in tutto il mondo sin dal 1999. Più di 12 progetti basati su LTSP finanziati solo in Umbria tra il 2006 e il 2011. Soluzione software Open Source utilizzabile con diversi sistemi operativi (Debian, Ubuntu e derivate, CentOS, WiildOS, ecc.) 4

LTSP Linux Terminal Server Project Reti a basso costo nella scuola e in azienda... Permette il recupero di hardware obsoleto e non più utilizzato. Semplifica la gestione di un infrastruttura di rete centralizzata in determinati ambienti. 5

LTSP Linux Terminal Server Project 6

LTSP il Server e i Client Sistema Operativo. Software Applicativo. Struttura di autenticazione centralizzata. SERVER LTSP Interfaccia utente e supporto alle periferiche locali. THIN CLIENT LTSP 7

LTSP: Thin client old pc 8

LTSP: Thin client mini pc Thin Client Diskless 9

LTSP: Fat client 10

LTSP Il boot dei client in rete 1)Boot di rete. 2) Ricezione indirizzo di rete via DHCP 3) Caricamento sistema operativo da rete 11

LTSP: Ambienti grafici alternativi 12

LTSP: Ambienti grafici alternativi 13

LTSP: Ambienti grafici alternativi 14

LTSP: Ambienti grafici alternativi 15

LTSP: Ambienti grafici alternativi 16

LTSP: Ambienti grafici alternativi 17

LTSP - Deploy pc client obsoleti, senza sistema operativo e senza disco rigido Connessione internet Lubuntu pc client obsoleti, senza sistema operativo e senza disco rigido Firewall con: - Sistema selettivo di FILTRAGGIO CONTENUTI WEB. - Suddivisione subnet per scopi diversi (Amministrazione, Aule, Accesso Wi-fi Ospiti, ecc. ) - Terminatore per VPN. (...) Server LTSP con sistema operativo Gnu/Linux pc client obsoleti, senza sistema operativo e senza disco rigido Lubuntu pc client obsoleti, senza sistema operativo e senza disco rigido 18

Virtualizzazione 19

Virtualizzazione Per virtualizzazione si intende la creazione di una versione virtuale di una risorsa normalmente fornita fisicamente. Qualunque risorsa hardware o software può essere virtualizzata: sistemi operativi, memoria, spazio disco, applicativi, reti. Tra gli impieghi della virtualizzazione il più utilizzato è probabilmente la virtualizzazione di sistemi operativi. Via software è necessario un sistema operativo in esecuzione (host) che esegua un software di virtualizzazione che crei ad alto livello le varie virtual machine (guest) che girano come se fossero dei normali programmi e che comunicano con l'hardware solo indirettamente, tramite il software di virtualizzazione che agisce a basso livello. 20

Virtualizzazione 21

Vantaggi della virtualizzazione Riduzione dei costi di implementazione e di gestione, consolidando l'hardware Riduzione dello spazio e complessità Riduzione consumo energetico Allocazione delle risorse dinamicamente (quando e dove necessario) Riduzione tempo di inattività Isolamento architettura (sicurezza) Gestione più semplice delle risorse Facilità testing e debugging di ambienti controllati disaster recovery 22

KVM: Kernel Based Virtual Machine 23

KVM Integrato nel kernel Linux (dalla versione 2.6.20, uscita nel 2007) Principale sistema di virtualizzazione di distribuzioni come Red Hat Enterprise Linux e Debian/Ubuntu (hanno abbandonato il supporto a Xen in favore di KVM) Integrazione profonda: sicuro, stabile e veloce. Le macchine virtuali sono nel sistema dei processi gestire/monitorare una macchina virtuale come si fa con qualunque altro processo del sistema operativo Linux Guest support: Windows*(98,2000,XP,7,2003,2008..), Linux, Android, FreeBSD, OpenBSD, Solaris/OpenSolaris, Plan9, FreeDOS, ecc... Gestione testuale/grafica 24

KVM: Virsh CLI 25

KVM: Virtual Machine Manager 26

KVM + LTSP + 27

KVM LTSP Deploy INKJET USB LASERJET USB SCANNER SWITCH INTERNET VIRTUAL MACHINE SERVER LTSP ubuntu LASERJET IP xubuntu windows xubuntu windows xubuntu xubuntu LASERJET USB INKJET USB VIRTUAL MACHINE SERVER LTSP GATEWAY SWITCH SERVER KVM ubuntu windows ubuntu VIRTUAL MACHINE SERVER LTSP lubuntu ubuntu xubuntu SCANNER SWITCH INKJET IP KIOSK INFO LASERJET IP kubuntu kubuntu kubuntu kubuntu lubuntu lubuntu 28

SPICE Simple Protocol for Independent Computing Environments 29

Cos'è SPICE? SPICE era originariamente sviluppato dalla Qumranet con codice proprietario. RedHat ha acquisito Qumranet nel 2008, e nel Dicembre 2009 ha rilasciato il protocollo SPICE Open Source. SPICE è un protocollo di rendering remoto adattivo utilizzato da KVM per la connessione degli utenti ai desktop virtuali. SPICE permette di utilizzare un desktop remoto alla stessa stregua di uno locale, gestendo il rendering della grafica, la riproduzione di contenuti multimediali e la condivisione delle periferiche. La tecnologia di Red Hat è in grado di bilanciare dinamicamente il carico di lavoro tra server e client e di ottimizzare il flusso dati. A differenza dei protocolli di rendering della prima generazione, come Remote Desktop Protocol (RDP) e Independent Computing Architecture (ICA), VNC, SPICE dispone di un'architettura a più livelli progettata per supportare l'odierna esperienza desktop multimediale. 30

Architettura SPICE Architettura a 3 livelli SPICE opera su un'architettura a 3 livelli, sfruttando un componente unico in ciascuno dei livelli: SPICE Driver: un componente software che risiede all'interno di ciascun desktop virtuale SPICE Device: un componente software che risiede all'interno di KVM Virtualization Hypervisor SPICE Client: un componente software che risiede sul dispositivo end-point, ovvero un thin client o un PC reimpiegato, utilizzato per l'accesso a ciascuno dei desktop virtuali 31

SPICE: Elaborazione grafica più efficiente Questi 3 componenti contribuiscono a determinare il luogo più efficiente in cui elaborare la grafica, al fine di ottimizzare l'esperienza per l'utente e ridurre al minimo il carico del sistema. Se il client è abbastanza potente, SPICE invia i comandi di grafica al client e li elabora a livello di client, riducendo in modo significativo il carico sul server. Se invece il client non è abbastanza potente, SPICE elabora la grafica a livello di host, dove il processo è molto più efficiente dal punto di vista della CPU. 32

SPICE: Video 33

SPICE client da terminale 34

SPICE spicy client ubuntu 35

SPICE plugin Chrome o Firefox 36

aspice Pro Secure SPICE Client Android 37

Demo Demo e Question Time 38

Buona Virtualizzazione a tutti. Grazie! Autore: Claudio Cardinali Email: claudio@csolution.it 39

Bibliografia http://www.ltsp.org/ https://help.ubuntu.com/community/ubuntultsp http://edubuntu.org/documentation/ltsp-live http://www.linux-kvm.org/ http://wiki.qemu.org/ http://www.spice-space.org/ http://fedoraproject.org/wiki/features/spice www.redhat.com/rhev3/ 40

Licenza Creative Commons (CC BY-NC-SA 3.0 IT) Questo lavoro viene distribuito sotto Licenza Creative Commons Attribuzione - Non commerciale - Condividi allo stesso modo 3.0 Italia (CC BY-NC-SA 3.0 IT) Tu sei libero: di riprodurre, distribuire, comunicare al pubblico, esporre in pubblico, rappresentare, eseguire e recitare quest'opera di modificare quest'opera Alle seguenti condizioni: Attribuzione Devi attribuire la paternità dell'opera nei modi indicati dall'autore o da chi ti ha dato l'opera in licenza e in modo tale da non suggerire che essi avallino te o il modo in cui tu usi l'opera. Non commerciale Non puoi usare quest'opera per fini commerciali. Condividi allo stesso modo Se alteri o trasformi quest'opera, o se la usi per crearne un'altra, puoi distribuire l'opera risultante solo con una licenza identica o equivalente a questa. Ogni volta che usi o distribuisci quest'opera, devi farlo secondo i termini di questa licenza, che va comunicata con chiarezza. In ogni caso, puoi concordare col titolare dei diritti utilizzi di quest'opera non consentiti da questa licenza. Questa licenza lascia impregiudicati i diritti morali. 41