PresentazioneTesi
-
Upload
orgest-shehaj -
Category
Software
-
view
207 -
download
0
description
Transcript of PresentazioneTesi
Alma Mater Studiorum · Università di Bologna
SCUOLA DI SCIENZECorso di Laurea in Informatica
Una rassegna dei sistemi operativi per il Cloud Computing
Tesi di Laurea in Reti di Calcolatori
Sessione IIIAnno Accademico 2012-2013
Relatore:Chiar.mo Prof.Fabio Panzieri
Presentata da:Orgest Shehaj
2
Indice
➢ Cloud Computing
➢ Architettura del Cloud
➢ Analisi di Cloud OS esistenti
➢ Conclusioni
3
➢ I clienti non si devono occupare della gestione dell'infrastruttura fisica.
➢ Elastico e Scalabile
➢ Pagamento pay-per-use.
➢ Niente investimenti iniziali.
➢ Niente personale specializzato.
Cloud Computing
4
● Software as a service
● Metodo di distribuzione del software che fornisce l'accesso al software e alle sue funzioni in remoto come un servizio Web-based.SaaS
PaaS
IaaS
● Platform as a service
● Virtualizzazione di una piattaforma completa nella quale l'utente potrà realizzare ed eseguire le proprie applicazioni, usufruendo dei strumenti di sviluppo o dei servizi di storage offerti dal provider.
● Infrastructure as a service
● Modello di servizio basilare di un'infrastruttura Cloud, che si occupa di fornire server, memorie di massa ed infrastrutture di rete virtualizzando l'hardware reale.
5
● Public Cloud
Si tratta del tipo più comune di Cloud dove il servizio è allestito dal fornitore del servizio, che si occupa di implementare, gestire e mantenere tutta l'infrastruttura, sia dei componenti hardware che software.
Modelli di Distribuzione
● Private Cloud
Viene utilizzato quando specifici requisiti legati alla privacy o restrizioni derivanti dall'ambito legislativo rendono impossibile o sconsigliabile l'uso di una Public Cloud. In questo caso l'infrastruttura viene realizzata all'interno di un'unica organizzazione.
● Hybrid Cloud
Forma combinata di public cloud e private cloud, in cui i dati critici risiedono nel cloud privato, all'interno dell'azienda, mentre il resto dei dati vengono memorizzati nel cloud pubblico.
● Community Cloud
Un'intera infrastruttura viene fornita ad una comunità formata da diverse organizzazioni che condividono obbiettivi o progetti.
6
➢ Vantaggi Economici➢ Abbassamento del TCO➢ Più flessibilità➢ Niente personale specializzato➢ Accelerazione del “Time-to-market”
➢ Vantaggi Tecnici➢ Maggiore scalabilità➢ Dati ed applicazioni accessibili in mobilità➢ Maggiore sicurezza➢ Disaster recovery➢ Indipendenza dalle periferiche
Vantaggi
7
➢ Vendor Lock-in➢ Problema dell'hold-up
➢ Collocazione dei dati➢ Tenere sotto controllo i dati➢ Segregazione dei dati➢ Compromissione dei server➢ Conformità alle normative➢ Recupero dei dati➢ Inattività➢ Costi
Svantaggi
8
➢ Virtualizzazione ➢ Virtual Machine➢ Hypervisor
➢ Rete del Cloud
Architettura del Cloud
9
➢ Virtual Machine Manager ➢ Network Manager➢ Information Manager➢ Image Manager➢ Storage Manager➢ Federation Manager➢ Scheduler➢ Service Manager➢ Interfacce➢ Autenticazione e autorizzazione
Componenti dei Cloud OS
10
➢ Compute (Nova)
➢ Object Store (Swift)
➢ Image Service (Glance)
OpenStack
11
➢ Node Controller➢ Cluster Controller➢ Storage Controller➢ Cloud Controller
Eucalyptus
12
➢ Caratteristiche principali➢ Gestione degli utenti➢ Virtual Network Management➢ Virtual Machine Management➢ Service Management➢ Infrastructure Management➢ Storage Management➢ Information Management➢ Scheduling➢ User Interface
OpenNebula
13
➢ Caratteristiche principali➢ Hypervisor➢ Scalabilità➢ Configurazione automatica➢ GUI➢ Disponibilità
➢ Architettura➢ Management Server
Cloud Stack
14
➢ Tutti equamente validi
➢ E' difficile decidere quale sia il migliore
Osservazione:
OpenStack ha più utenti, seguito da Eucalyptus, CloudStack e OpenNebula.
Conclusioni
15
CloudStack utilizza Object Storage di OpenStack ( Swift ) .
Possibilità di condividere componenti o aggiudicarsi mercati differenti.
Lo stesso vale anche per Eucalyptus , OpenNebula e tutti gli altri Cloud OS open source.
Sviluppi futuri