PresentazioneTesi

Post on 05-Dec-2014

208 views 0 download

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