cloud computing: una soluzione "private" basata su software ibm (discussione della tesi di...
DESCRIPTION
Slides I made to discuss my Thesis about cloud computing in December 2011. Bachelor's degree with honours (110/110 cum laude) in Computer Science. Slides che ho presentato durante la discussione della mia tesi di laurea sul cloud computing lo scorso 15 dicembre 2011, quando ho conseguito la Laurea di I livello in Informatica con lode.TRANSCRIPT
![Page 1: Cloud Computing: Una Soluzione "Private" Basata Su Software IBM (Discussione della Tesi di laurea di Alberto Scotto)](https://reader033.vdocuments.site/reader033/viewer/2022052523/556fef8ed8b42af82a8b5189/html5/thumbnails/1.jpg)
Cloud computing: una soluzione "private" basata su software IBM
Candidato: Alberto Scotto
Relatore: Prof. Francesco Bergadano
Università degli studi di Torino
Facoltà di Scienze MM.FF.NN.
Corso di Laurea in Informatica
![Page 2: Cloud Computing: Una Soluzione "Private" Basata Su Software IBM (Discussione della Tesi di laurea di Alberto Scotto)](https://reader033.vdocuments.site/reader033/viewer/2022052523/556fef8ed8b42af82a8b5189/html5/thumbnails/2.jpg)
Indice
I parte
Teoria
II parte
Stato dell’arte IBM
III parte
La nostra soluzione private IaaS
Alberto Scotto - Tesi di Laurea di I livello in Informatica -
aa 2010/2011 2
![Page 3: Cloud Computing: Una Soluzione "Private" Basata Su Software IBM (Discussione della Tesi di laurea di Alberto Scotto)](https://reader033.vdocuments.site/reader033/viewer/2022052523/556fef8ed8b42af82a8b5189/html5/thumbnails/3.jpg)
I parte
Teoria sul cloud computing
Alberto Scotto - Tesi di Laurea di I livello in Informatica -
aa 2010/2011 3
![Page 4: Cloud Computing: Una Soluzione "Private" Basata Su Software IBM (Discussione della Tesi di laurea di Alberto Scotto)](https://reader033.vdocuments.site/reader033/viewer/2022052523/556fef8ed8b42af82a8b5189/html5/thumbnails/4.jpg)
La «nuvola»
Alberto Scotto - Tesi di Laurea di I livello in Informatica -
aa 2010/2011 4
![Page 5: Cloud Computing: Una Soluzione "Private" Basata Su Software IBM (Discussione della Tesi di laurea di Alberto Scotto)](https://reader033.vdocuments.site/reader033/viewer/2022052523/556fef8ed8b42af82a8b5189/html5/thumbnails/5.jpg)
La nostra definizione [fonti: NIST, Gartner, IBM]
• Cloud computing è un modello computazionale
tale che:
o I servizi (o, da un punto di vista meno astratto, le risorse
computazionali) sono forniti rapidamente, su richiesta del
cliente/utente, tramite una rete locale o tramite Internet;
o L’architettura è scalabile ed elastica: è cioè in grado di gestire quantità variabili di carico, secondo le necessità;
o Una volta che l’ambiente cloud è stato configurato
opportunamente, è in grado di gestirsi autonomamente, senza bisogno dell’intervento umano.
Alberto Scotto - Tesi di Laurea di I livello in Informatica -
aa 2010/2011 5
![Page 6: Cloud Computing: Una Soluzione "Private" Basata Su Software IBM (Discussione della Tesi di laurea di Alberto Scotto)](https://reader033.vdocuments.site/reader033/viewer/2022052523/556fef8ed8b42af82a8b5189/html5/thumbnails/6.jpg)
Tassonomia
Alberto Scotto - Tesi di Laurea di I livello in Informatica -
aa 2010/2011 6
Private Hybrid Public
Software as a Service
(SaaS)
Platform as a Service
(PaaS)
Infrastructure as a Service
(IaaS)
Deployment models
Ser
vic
e m
od
els
![Page 7: Cloud Computing: Una Soluzione "Private" Basata Su Software IBM (Discussione della Tesi di laurea di Alberto Scotto)](https://reader033.vdocuments.site/reader033/viewer/2022052523/556fef8ed8b42af82a8b5189/html5/thumbnails/7.jpg)
Tecnologie abilitanti
1.Virtualizzazione
2. Automazione
3. Billing e Chargeback
4. SOA
Alberto Scotto - Tesi di Laurea di I livello in Informatica -
aa 2010/2011 8
![Page 8: Cloud Computing: Una Soluzione "Private" Basata Su Software IBM (Discussione della Tesi di laurea di Alberto Scotto)](https://reader033.vdocuments.site/reader033/viewer/2022052523/556fef8ed8b42af82a8b5189/html5/thumbnails/8.jpg)
II parte Il prodotto IBM che compone la nostra
soluzione
Alberto Scotto - Tesi di Laurea di I livello in Informatica -
aa 2010/2011 9
![Page 9: Cloud Computing: Una Soluzione "Private" Basata Su Software IBM (Discussione della Tesi di laurea di Alberto Scotto)](https://reader033.vdocuments.site/reader033/viewer/2022052523/556fef8ed8b42af82a8b5189/html5/thumbnails/9.jpg)
Alberto Scotto - Tesi di Laurea di I livello in Informatica -
aa 2010/2011 10
IBM Tivoli Monitoring
IBM Tivoli Usage and Accounting
Manager
IBM Tivoli Service Automation
Manager
IBM Service Delivery Manager (ISDM)
![Page 10: Cloud Computing: Una Soluzione "Private" Basata Su Software IBM (Discussione della Tesi di laurea di Alberto Scotto)](https://reader033.vdocuments.site/reader033/viewer/2022052523/556fef8ed8b42af82a8b5189/html5/thumbnails/10.jpg)
TSAM Architettura
Alberto Scotto - Tesi di Laurea di I livello in Informatica -
aa 2010/2011 11
![Page 11: Cloud Computing: Una Soluzione "Private" Basata Su Software IBM (Discussione della Tesi di laurea di Alberto Scotto)](https://reader033.vdocuments.site/reader033/viewer/2022052523/556fef8ed8b42af82a8b5189/html5/thumbnails/11.jpg)
TSAM Astrazione dei servizi
Alberto Scotto - Tesi di Laurea di I livello in Informatica -
aa 2010/2011 12
![Page 12: Cloud Computing: Una Soluzione "Private" Basata Su Software IBM (Discussione della Tesi di laurea di Alberto Scotto)](https://reader033.vdocuments.site/reader033/viewer/2022052523/556fef8ed8b42af82a8b5189/html5/thumbnails/12.jpg)
III parte
La nostra soluzione private IaaS
Alberto Scotto - Tesi di Laurea di I livello in Informatica -
aa 2010/2011 13
![Page 13: Cloud Computing: Una Soluzione "Private" Basata Su Software IBM (Discussione della Tesi di laurea di Alberto Scotto)](https://reader033.vdocuments.site/reader033/viewer/2022052523/556fef8ed8b42af82a8b5189/html5/thumbnails/13.jpg)
Analisi dei requisiti
• Contesto iniziale: ambiente virtualizzato con
VMware vSphere 4.1
• Problema: processo di creazione di server virtuali
troppo lungo (dell’ordine di settimane)
• Requisiti salienti:
o SO guest: Windows 2008, RHEL 5
o Software: MySQL Server e MySQL Client
o Tabella con il preventivo dei costi
Alberto Scotto - Tesi di Laurea di I livello in Informatica -
aa 2010/2011 14
![Page 14: Cloud Computing: Una Soluzione "Private" Basata Su Software IBM (Discussione della Tesi di laurea di Alberto Scotto)](https://reader033.vdocuments.site/reader033/viewer/2022052523/556fef8ed8b42af82a8b5189/html5/thumbnails/14.jpg)
Progettazione Implementazione
Alberto Scotto - Tesi di Laurea di I livello in Informatica -
aa 2010/2011 15
• Soluzione: ambiente
private cloud IaaS,
usando come base il
prodotto IBM Service
Delivery Manager
(ISDM)
1. Installazione e
configurazione di ISDM
2. Personalizzazioni
avanzate:
a) Automazione del
provisioning di MySQL
b) Preventivo dei costi per
la creazione di server virtuali
![Page 15: Cloud Computing: Una Soluzione "Private" Basata Su Software IBM (Discussione della Tesi di laurea di Alberto Scotto)](https://reader033.vdocuments.site/reader033/viewer/2022052523/556fef8ed8b42af82a8b5189/html5/thumbnails/15.jpg)
Provisioning di MySQL Risultato finale
Alberto Scotto - Tesi di Laurea di I livello in Informatica -
aa 2010/2011 16
![Page 16: Cloud Computing: Una Soluzione "Private" Basata Su Software IBM (Discussione della Tesi di laurea di Alberto Scotto)](https://reader033.vdocuments.site/reader033/viewer/2022052523/556fef8ed8b42af82a8b5189/html5/thumbnails/16.jpg)
Provisioning di MySQL Implementazione (1)
Alberto Scotto - Tesi di Laurea di I livello in Informatica -
aa 2010/2011 17
![Page 17: Cloud Computing: Una Soluzione "Private" Basata Su Software IBM (Discussione della Tesi di laurea di Alberto Scotto)](https://reader033.vdocuments.site/reader033/viewer/2022052523/556fef8ed8b42af82a8b5189/html5/thumbnails/17.jpg)
Provisioning di MySQL Implementazione (2)
• I step: configurazione in TPM di simple sw product
• Problema: sulle VM Windows è presente cygwin
(requisito di TSAM)
• Soluzione: trattare le VM Windows come se fossero
*nix
• Implementazione: sfruttando un Extension point
LDO, si sono estesi i workflow di TPM relativi al
provisioning di simple software products
Alberto Scotto - Tesi di Laurea di I livello in Informatica -
aa 2010/2011 18
![Page 18: Cloud Computing: Una Soluzione "Private" Basata Su Software IBM (Discussione della Tesi di laurea di Alberto Scotto)](https://reader033.vdocuments.site/reader033/viewer/2022052523/556fef8ed8b42af82a8b5189/html5/thumbnails/18.jpg)
Preventivo dei costi Risultato finale
Alberto Scotto - Tesi di Laurea di I livello in Informatica -
aa 2010/2011 19
![Page 19: Cloud Computing: Una Soluzione "Private" Basata Su Software IBM (Discussione della Tesi di laurea di Alberto Scotto)](https://reader033.vdocuments.site/reader033/viewer/2022052523/556fef8ed8b42af82a8b5189/html5/thumbnails/19.jpg)
Preventivo dei costi Implementazione (1)
Alberto Scotto - Tesi di Laurea di I livello in Informatica -
aa 2010/2011 20
![Page 20: Cloud Computing: Una Soluzione "Private" Basata Su Software IBM (Discussione della Tesi di laurea di Alberto Scotto)](https://reader033.vdocuments.site/reader033/viewer/2022052523/556fef8ed8b42af82a8b5189/html5/thumbnails/20.jpg)
Preventivo dei costi Implementazione (2)
• La classe CreateProjectWithServer implementa il pannello per creare server virtuali
• Aggiungiamo in questa classe le funzioni custom che calcolano i costi (mensili, totali, ecc.) e aggiornano la tabella HTML
• Aggiornamento automatico dei costi: modifichiamo gli event handler predefiniti (es: _onDiskChanged) in modo che richiamino le nostre funzioni custom
• Realizzato decoupling tra la classe e i prezzi orari delle risorse (eccetto i prezzi delle licenze dei SO)
Alberto Scotto - Tesi di Laurea di I livello in Informatica -
aa 2010/2011 21
![Page 21: Cloud Computing: Una Soluzione "Private" Basata Su Software IBM (Discussione della Tesi di laurea di Alberto Scotto)](https://reader033.vdocuments.site/reader033/viewer/2022052523/556fef8ed8b42af82a8b5189/html5/thumbnails/21.jpg)
Possibili sviluppi
• Preventivo: estendere il decoupling anche ai prezzi
delle licenze dei SO
• Creare report di chargeback per realizzare l’utility
computing
Alberto Scotto - Tesi di Laurea di I livello in Informatica -
aa 2010/2011 22
![Page 22: Cloud Computing: Una Soluzione "Private" Basata Su Software IBM (Discussione della Tesi di laurea di Alberto Scotto)](https://reader033.vdocuments.site/reader033/viewer/2022052523/556fef8ed8b42af82a8b5189/html5/thumbnails/22.jpg)
Conclusioni
• Cloud computing è un modello computazionale
molto promettente in via di standardizzazione
• Private cloud è un sistema complesso che prevede
una certa standardizzazione dei servizi(ai fini
dell’autonomic computing)
• Tuttavia, i contesti cui si applica sono caratterizzati
da un alto livello di "customizzazione", perciò le
soluzioni devono essere altamente personalizzabili
Alberto Scotto - Tesi di Laurea di I livello in Informatica -
aa 2010/2011 23