Università degli studi di Torino        Facoltà di Scienze MM.FF.NN.        Corso di Laurea in Informatica  Cloud computin...
IndiceI                         TeoriaparteII                      Stato dell’arte IBMparteIII                     La nost...
I parte                       Teoria sul cloud computingAlberto Scotto - Tesi di Laurea di I livello in Informatica -     ...
La «nuvola»Alberto Scotto - Tesi di Laurea di I livello in Informatica -                                                  ...
La nostra definizione             [fonti: NIST, Gartner, IBM]• Cloud computing è un modello computazionale  tale che:    o...
Tassonomia                                                         Deployment models                                      ...
Tecnologie abilitanti                                                                 4. SOA                              ...
II parte            Il prodotto IBM che compone la nostra                                               soluzioneAlberto S...
IBM Service Delivery               Manager (ISDM)                                                                         ...
TSAM                                     ArchitetturaAlberto Scotto - Tesi di Laurea di I livello in Informatica -        ...
TSAM                     Astrazione dei serviziAlberto Scotto - Tesi di Laurea di I livello in Informatica -              ...
III parte                  La nostra soluzione private IaaSAlberto Scotto - Tesi di Laurea di I livello in Informatica -  ...
Analisi dei requisiti• Contesto iniziale: ambiente virtualizzato con  VMware vSphere 4.1• Problema: processo di creazione ...
Progettazione                                            Implementazione• Soluzione: ambiente                             ...
Provisioning di MySQL                                Risultato finaleAlberto Scotto - Tesi di Laurea di I livello in Infor...
Provisioning di MySQL                       Implementazione (1)Alberto Scotto - Tesi di Laurea di I livello in Informatica...
Provisioning di MySQL                        Implementazione (2)• I step: configurazione in TPM di simple sw product• Prob...
Preventivo dei costi                                Risultato finaleAlberto Scotto - Tesi di Laurea di I livello in Inform...
Preventivo dei costi                       Implementazione (1)Alberto Scotto - Tesi di Laurea di I livello in Informatica ...
Preventivo dei costi                        Implementazione (2)• La classe CreateProjectWithServer implementa il  pannello...
Possibili sviluppi• Preventivo: estendere il decoupling anche ai prezzi  delle licenze dei SO• Creare report di chargeback...
Conclusioni• Cloud computing è un modello computazionale  molto promettente in via di standardizzazione• Private cloud è u...
Upcoming SlideShare
Loading in …5
×

Cloud Computing: Una Soluzione "Private" Basata Su Software IBM (Discussione della Tesi di laurea di Alberto Scotto)

1,500 views

Published on

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.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,500
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Cloud Computing: Una Soluzione "Private" Basata Su Software IBM (Discussione della Tesi di laurea di Alberto Scotto)

  1. 1. Università degli studi di Torino Facoltà di Scienze MM.FF.NN. Corso di Laurea in Informatica Cloud computing:una soluzione "private"basata su software IBM Candidato: Alberto Scotto Relatore: Prof. Francesco Bergadano
  2. 2. IndiceI TeoriaparteII Stato dell’arte IBMparteIII La nostra soluzione privateparte IaaSAlberto Scotto - Tesi di Laurea di I livello in Informatica - 2aa 2010/2011
  3. 3. I parte Teoria sul cloud computingAlberto Scotto - Tesi di Laurea di I livello in Informatica - 3aa 2010/2011
  4. 4. La «nuvola»Alberto Scotto - Tesi di Laurea di I livello in Informatica - 4aa 2010/2011
  5. 5. 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 - 5aa 2010/2011
  6. 6. Tassonomia Deployment models Private Hybrid Public Software as a Service (SaaS) Service models Platform as a Service (PaaS) Infrastructure as a Service (IaaS)Alberto Scotto - Tesi di Laurea di I livello in Informatica - 6aa 2010/2011
  7. 7. Tecnologie abilitanti 4. SOA 3. Billing e Chargeback 2. Automazione1.VirtualizzazioneAlberto Scotto - Tesi di Laurea di I livello in Informatica - 8aa 2010/2011
  8. 8. II parte Il prodotto IBM che compone la nostra soluzioneAlberto Scotto - Tesi di Laurea di I livello in Informatica - 9aa 2010/2011
  9. 9. IBM Service Delivery Manager (ISDM) IBM Tivoli MonitoringIBM Tivoli Service Automation Manager IBM Tivoli Usage and Accounting Alberto Scotto - Tesi di Laurea di I livello in Informatica - aa 2010/2011 Manager 10
  10. 10. TSAM ArchitetturaAlberto Scotto - Tesi di Laurea di I livello in Informatica - 11aa 2010/2011
  11. 11. TSAM Astrazione dei serviziAlberto Scotto - Tesi di Laurea di I livello in Informatica - 12aa 2010/2011
  12. 12. III parte La nostra soluzione private IaaSAlberto Scotto - Tesi di Laurea di I livello in Informatica - 13aa 2010/2011
  13. 13. 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 - 14 aa 2010/2011
  14. 14. Progettazione Implementazione• Soluzione: ambiente 1. Installazione e private cloud IaaS, configurazione di ISDM usando come base il 2. Personalizzazioni prodotto IBM Service avanzate: Delivery Manager a) Automazione del (ISDM) provisioning di MySQL b) Preventivo dei costi per la creazione di server virtualiAlberto Scotto - Tesi di Laurea di I livello in Informatica - 15aa 2010/2011
  15. 15. Provisioning di MySQL Risultato finaleAlberto Scotto - Tesi di Laurea di I livello in Informatica - 16aa 2010/2011
  16. 16. Provisioning di MySQL Implementazione (1)Alberto Scotto - Tesi di Laurea di I livello in Informatica - 17aa 2010/2011
  17. 17. 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 - 18 aa 2010/2011
  18. 18. Preventivo dei costi Risultato finaleAlberto Scotto - Tesi di Laurea di I livello in Informatica - 19aa 2010/2011
  19. 19. Preventivo dei costi Implementazione (1)Alberto Scotto - Tesi di Laurea di I livello in Informatica - 20aa 2010/2011
  20. 20. 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 - 21 aa 2010/2011
  21. 21. 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 - 22 aa 2010/2011
  22. 22. 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 - 23 aa 2010/2011

×