Virtualizzazione e macchine virtuali. Presentata da Bernardo Lombardi

Похожие документы
Tecnologie di virtualizzazione

Server LDAP. File Server. Domain Controller. Installazione di una piattaforma Linux Alessandro Brusò 24/05/2012

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

L hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software:

Sistemi e reti. Virtualizzazione. A cura dell Ing. Claudio Traini

Virtualizzazione con OpenVZ

Sistema operativo & file system 1

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

AURORA WebDOC Document Management System

Prof. Rossella Cancelliere

Contenitori. Subhraveti, D. Containers Beyond the Hype. AppOrbit, 2015.

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

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

Architetture software. Virtualizzazione

VIRTUALIZZAZIONE partizionamento dell'hardware: mantenimento delle priorità di esecuzione: time sharing real time execution

Sistema Operativo (Software di base)

Domande e risposte. Sommario. Autodesk Revit Autodesk Revit LT

Introduzione alla Programmazione. Giselda De Vita

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

Cenni sulla virtualizzazione

Elementi di Informatica

BASI DATI: Open Office BASE INFORMATICA

Requisiti di sistema per Qlik Sense. Qlik Sense June 2017 Copyright QlikTech International AB. Tutti i diritti riservati.

Requisiti di sistema per Qlik Sense. Qlik Sense 2.2 Copyright QlikTech International AB. Tutti i diritti riservati.

Sistema operativo. Avere un architettura multi-core è un vantaggio

REQUISITI TECNICI HR INFINITY ZUCCHETTI

Linux e i software liberi. di Nardean Lorenzo e Redigolo Marco

Documento di Policy e configurazione del sistema di virtualizzazione per le postazioni universitarie presso gli Spedali Civili di Brescia.

Informatica WINDOWS. Francesco Tura F. Tura

Corso di Laurea Ingegneria Informatica Laboratorio di Informatica

nital.it I AM CAPTURE NX-D COMUNICATO STAMPA

Modulo: Informatica. Chi sono. Obiettivi del corso. Preparazione all esame. Andrea Colitta

Sistemi Operativi certificati B.Point e Prodotti Complementari

VirtualBox 4 Dummies

Introduzione al Calcolo Scientifico

Creazione macchina virtuale con WMware Player

Informatica e Informatica di Base

IL BACKUP DEI DATI backup restore

Virtualizzazione VirtualBox su Host Windows

Introduzione alla Virtualizzazione

Elementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004. Docente. Orario. Da Ottobre-Dicembre:

I sistemi operativi (prima parte) Agostino Lorenzi I sistemi operativi - Atlas

VIRTUALIZZAZIONE LUG - CREMONA. Linux Day - 25 Ottobre 2008

Fisciano, 24 ottobre 2008

Транскрипт:

Virtualizzazione e macchine virtuali Presentata da Bernardo Lombardi

La virtualizzazione Per virtualizzazione, in ambiti informatici, si intende la creazione di una versione virtuale di una risorsa normalmente fornita fisicamente. Qualunque tipo di risorsa può essere virtualizzata, ma gli usi più frequenti riguardano la virtualizzazione dei server, dei sistemi operativi, della memoria e dello spazio fisico di un disco, solo per citarne alcune.

Macchine virtuali Tramite i software di virtualizzazione è quindi possibile creare macchine virtuali. In parole povere una macchina virtuale è quindi un computer virtuale (guest) che viene fatto girare su di un computer fisico (host). E' possibile eseguire diverse macchine virtuali sulla stessa macchina host, in base alla necessità del momento ognuna di esse a bisogno delle risorse della macchina fisica, le quale saranno allocate alle varie macchine virtuali da un software noto come Hypervisor. Grazie all'hypervisor, soprannominato monitor delle macchine virtuali, è possibile fare eseguire diversi sistemi operativi sulla stessa macchina host. L'hypervisor ha un ruolo di controllore e gestore delle macchine virtuali ed ha anche un ruolo di sicurezza poiché deve interrompere eventuali attività o processi pericolosi eseguiti da una qualsiasi macchina virtuale.

Macchine virtuali Un' immagine di Xen, un noto Hypervisor.

Tipi di Virtualizzazione Esistono principalmente 4 tipi di virtualizzazione Virtualizzazione tramite emulazione: la macchina virtuale creata simula completamente l'hardware della macchina da emulare, ed utilizza un sistema operativo reale che viene fatto girare sulla cpu virtuale Paravirtualizzazione: l'hypervisor fornisce alle macchine virtuali una versione modificata dell'hardware sottostante, i sistemi operativi in esecuzione sulle macchine virtuali sono modificati per evitare alcune chiamate di sistema.

Tipi di Virtualizzazione Virtualizzazione nativa: La macchina virtuale emula solo una parte dell'hardware e i sistemi operativi guest girano senza bisogno di modifiche, tuttavia devono essere compatibili con l'harchitettura hardware della macchina fisica. Virtualizzazione a livello di sistema operativo: ottenuta utilizzando diverse copie del sistema operativo installato sulla macchina host; i sistemi operativi guest sono delle istanze del sistema operativo host.

Emulazione

Paravirtualizzazione

Virtualizzazione Nativa

I vantaggi della virtualizzazione La possibilità di usare più server virtuali su di una sola macchina fisica. L'ottimizzazione delle risorse. L'isolamento, poiché le macchine virtuali sono isolate l'una dall'altra. Facilità di trasferimento e di gestione. Riduzione dei consumi e dello spazio materiale.

Virtualizzazione Opensource e proprietaria Esistono diversi software per la virtualizzazione, alcuni con licenza proprietaria, altri con licenza opensource. Per quanto riguarda la licenza proprietaria i più conosciuti sono i software di VMware inc. e Microsoft VirtualPC. Per quanto riguarda la licenza opensource il più conosciuto è sicuramente VirtualBox.

Virtualizzazione Opensource e proprietaria VMware VirtualBox

Due casi interessanti: Wine e Cygwin Due casi interessanti da analizzare, i quali non sono classificati come macchine virtuali Sono entrambi una sorta di sottostrato software Wine permette di utilizzare software scritti per Windows su sistemi operativi Linux. Cygwin, permette di utilizzare programmi per Linux, senza interfacce grafiche, su sistemi operativi Windows.

Wine e Cygwin Wine Cygwin

La Java virtual machine La JVM è un particolare tipo di macchina virtuale. Può girare su diversi sistemi operativi, all'interno di un broswer web, anche su piattaforme diverse come i cellulari e i palmari. La sua portabilità è uno degli elementi chiave che hanno garantito il successo del Java.

Parallel virtual machine Le PVM sono dei particolari strumenti software che permettono la creazione e la gestione di computer paralleli. I computer appartenenti alla rete creata funzionano come un'unica macchina. Le PVM vengono usate principalmente per l'analisi e la risoluzione di problemi decisamente complessi o per trattare enormi quantità di dati.

Macchine virtuali in comunicazione E' possibile mettere in comunicazione tre macchine (due virtuali e una fisica) sullo stesso computer, utilizzando programmi di messaggistica istantanea.

Macchine virtuali nidificate Impossibilità di creare una macchina virtuale dentro un'altra macchina virtuale.

Un esempio pratico: creare una macchina virtuale con VirtualBox

Un esempio pratico: creare una macchina virtuale con VirtualBox

Un esempio pratico: creare una macchina virtuale con VirtualBox

Un esempio pratico: creare una macchina virtuale con VirtualBox

Un esempio pratico: creare una macchina virtuale con VirtualBox

Un esempio pratico: creare una macchina virtuale con VirtualBox

Un esempio pratico: creare una macchina virtuale con VirtualBox

Un esempio pratico: creare una macchina virtuale con VirtualBox