Franceschini, Enrico
(2012)
Utilizzo del Software OpenStack per la realizzazione di Piattaforme "Cloud".
[Laurea], Università di Bologna, Corso di Studio in
Scienze di internet [L-DM509], Documento ad accesso riservato.
Documenti full-text disponibili:
Abstract
Il Cloud computing è probabilmente l'argomento attualmente più dibattuto
nel mondo dell'Information and Communication Technology (ICT). La diffusione di questo nuovo modo di concepire l'erogazione di servizi IT, è
l'evoluzione di una serie di tecnologie che stanno rivoluzionando le modalit
à in cui le organizzazioni costruiscono le proprie infrastrutture informatiche.
I vantaggi che derivano dall'utilizzo di infrastrutture di Cloud Computing
sono ad esempio un maggiore controllo sui servizi, sulla struttura dei costi
e sugli asset impiegati. I costi sono proporzionati all'eettivo uso dei servizi
(pay-per-use), evitando dunque gli sprechi e rendendo più efficiente il sistema
di sourcing.
Diverse aziende hanno già cominciato a provare alcuni servizi cloud e molte
altre stanno valutando l'inizio di un simile percorso. La prima organizzazione
a fornire una piattaforma di cloud computing fu Amazon, grazie al suo Elastic
Computer Cloud (EC2).
Nel luglio del 2010 nasce OpenStack, un progetto open-source creato dalla
fusione dei codici realizzati dall'agenzia governativa della Nasa[10] e dell'azienda
statunitense di hosting Rackspace.
Il software realizzato svolge le stesse funzioni di quello di Amazon, a differenza
di questo, però, è stato rilasciato con licenza Apache, quindi nessuna
restrizione di utilizzo e di implementazione. Oggi il progetto Openstack vanta
di numerose aziende partner come Dell, HP, IBM, Cisco, e Microsoft.
L'obiettivo del presente elaborato è quello di comprendere ed analizzare il
funzionamento del software OpenStack. Il fine principale è quello di familiarizzare con i diversi componenti di cui è costituito e di concepire come essi
interagiscono fra loro, per poter costruire infrastrutture cloud del tipo Infrastructure
as a service (IaaS).
Il lettore si troverà di fronte all'esposizione degli argomenti organizzati nei
seguenti capitoli.
Nel primo capitolo si introduce la definizione di cloud computing, trattandone
le principali caratteristiche, si descrivono poi, i diversi modelli di servizio e
di distribuzione, delineando vantaggi e svantaggi che ne derivano.
Nel secondo capitolo due si parla di una delle tecnologie impiegate per la
realizzazione di infrastrutture di cloud computing, la virtualizzazione. Vengono
trattate le varie forme e tipologie di virtualizzazione.
Nel terzo capitolo si analizza e descrive in dettaglio il funzionamento del
progetto OpenStack. Per ogni componente del software, viene illustrata l'architettura,
corredata di schemi, ed il relativo meccanismo.
Il quarto capitolo rappresenta la parte relativa all'installazione del software
e alla configurazione dello stesso. Inoltre si espongono alcuni test effettuati
sulla macchina in cui è stato installato il software.
Infine nel quinto capitolo si trattano le conclusioni con le considerazioni sugli
obiettivi raggiunti e sulle caratteristiche del software preso in esame.
Abstract
Il Cloud computing è probabilmente l'argomento attualmente più dibattuto
nel mondo dell'Information and Communication Technology (ICT). La diffusione di questo nuovo modo di concepire l'erogazione di servizi IT, è
l'evoluzione di una serie di tecnologie che stanno rivoluzionando le modalit
à in cui le organizzazioni costruiscono le proprie infrastrutture informatiche.
I vantaggi che derivano dall'utilizzo di infrastrutture di Cloud Computing
sono ad esempio un maggiore controllo sui servizi, sulla struttura dei costi
e sugli asset impiegati. I costi sono proporzionati all'eettivo uso dei servizi
(pay-per-use), evitando dunque gli sprechi e rendendo più efficiente il sistema
di sourcing.
Diverse aziende hanno già cominciato a provare alcuni servizi cloud e molte
altre stanno valutando l'inizio di un simile percorso. La prima organizzazione
a fornire una piattaforma di cloud computing fu Amazon, grazie al suo Elastic
Computer Cloud (EC2).
Nel luglio del 2010 nasce OpenStack, un progetto open-source creato dalla
fusione dei codici realizzati dall'agenzia governativa della Nasa[10] e dell'azienda
statunitense di hosting Rackspace.
Il software realizzato svolge le stesse funzioni di quello di Amazon, a differenza
di questo, però, è stato rilasciato con licenza Apache, quindi nessuna
restrizione di utilizzo e di implementazione. Oggi il progetto Openstack vanta
di numerose aziende partner come Dell, HP, IBM, Cisco, e Microsoft.
L'obiettivo del presente elaborato è quello di comprendere ed analizzare il
funzionamento del software OpenStack. Il fine principale è quello di familiarizzare con i diversi componenti di cui è costituito e di concepire come essi
interagiscono fra loro, per poter costruire infrastrutture cloud del tipo Infrastructure
as a service (IaaS).
Il lettore si troverà di fronte all'esposizione degli argomenti organizzati nei
seguenti capitoli.
Nel primo capitolo si introduce la definizione di cloud computing, trattandone
le principali caratteristiche, si descrivono poi, i diversi modelli di servizio e
di distribuzione, delineando vantaggi e svantaggi che ne derivano.
Nel secondo capitolo due si parla di una delle tecnologie impiegate per la
realizzazione di infrastrutture di cloud computing, la virtualizzazione. Vengono
trattate le varie forme e tipologie di virtualizzazione.
Nel terzo capitolo si analizza e descrive in dettaglio il funzionamento del
progetto OpenStack. Per ogni componente del software, viene illustrata l'architettura,
corredata di schemi, ed il relativo meccanismo.
Il quarto capitolo rappresenta la parte relativa all'installazione del software
e alla configurazione dello stesso. Inoltre si espongono alcuni test effettuati
sulla macchina in cui è stato installato il software.
Infine nel quinto capitolo si trattano le conclusioni con le considerazioni sugli
obiettivi raggiunti e sulle caratteristiche del software preso in esame.
Tipologia del documento
Tesi di laurea
(Laurea)
Autore della tesi
Franceschini, Enrico
Relatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM509
Parole chiave
Cloud Computing, OpenStack, StackOps, Virtualizzazione, Infrastructure as a Service, piattaforme cloud
Data di discussione della Tesi
19 Luglio 2012
URI
Altri metadati
Tipologia del documento
Tesi di laurea
(Tesi di laurea triennale)
Autore della tesi
Franceschini, Enrico
Relatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM509
Parole chiave
Cloud Computing, OpenStack, StackOps, Virtualizzazione, Infrastructure as a Service, piattaforme cloud
Data di discussione della Tesi
19 Luglio 2012
URI
Statistica sui download
Gestione del documento: