O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
Università degli studi di Torino          Facoltà di Scienze MM.FF.NN.          Corso di Laurea in Informatica     Cloud c...
IndexPart I                 TheoryPart II IBM’s state-of-the-artPart                  Our private IaaS solutionIIIAlberto ...
Part I                                  Cloud computing:                                       TheoryAlberto Scotto – Thes...
The «cloud»Alberto Scotto – Thesis defense          4
Our definition       [sources: NIST, Gartner, IBM]• Cloud computing is a computational model such  that:    o Services (in...
Taxonomy                                         Deployment models                                   Private    Hybrid    ...
Enabling technologies                                               4. SOA                                  3. Billing & C...
Part II                         The core of our solutionAlberto Scotto – Thesis defense                     9
IBM Service Delivery              Manager (ISDM)                                           IBM Tivoli                     ...
TSAM                           The architectureAlberto Scotto – Thesis defense               11
TSAM                       Service abstractionAlberto Scotto – Thesis defense              12
Part III                        Our private IaaS solutionAlberto Scotto – Thesis defense                     13
Analysis• Background: datacenter virtualized with VMware  vSphere 4.1• The issue: creating virtual servers takes too long ...
Design                Implementation• Solution: a private IaaS         1. Installation and  cloud environment,            ...
Provisioning MySQL                                  Final resultAlberto Scotto – Thesis defense                  16
Provisioning MySQL                       Implementation (1)Alberto Scotto – Thesis defense             17
Provisioning MySQL                        Implementation (2)• 1st step: configuring in TPM a simple sw product for  MySQL•...
The estimate                                  Final resultAlberto Scotto – Thesis defense                  19
The estimate                       Implementation (1)Alberto Scotto – Thesis defense             20
The estimate                        Implementation (2)• The form for creating virtual servers is implemented  by the Dojo ...
Future work• Estimate: decoupling should be also applied to the  prices of the licenses of the OSs• Creating reports for c...
Conclusions• Cloud computing is an old idea with a promising  future (especially once standardized)• In this presentation ...
Próximos SlideShares
Carregando em…5
×

Cloud Computing: a private IaaS solution based on IBM software

1.085 visualizações

Publicada em

My thesis defense for my Bachelor's degree with honours (110/110 cum laude) in Computer Science

Publicada em: Tecnologia, Negócios
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Cloud Computing: a private IaaS solution based on IBM software

  1. 1. Università degli studi di Torino Facoltà di Scienze MM.FF.NN. Corso di Laurea in Informatica Cloud computing:a private solution based on IBM software Alberto SCOTTO Supervisor: Prof. Francesco Bergadano
  2. 2. IndexPart I TheoryPart II IBM’s state-of-the-artPart Our private IaaS solutionIIIAlberto Scotto – Thesis defense 2
  3. 3. Part I Cloud computing: TheoryAlberto Scotto – Thesis defense 3
  4. 4. The «cloud»Alberto Scotto – Thesis defense 4
  5. 5. Our definition [sources: NIST, Gartner, IBM]• Cloud computing is a computational model such that: o Services (in other words, computational resources) are rapidly provisioned on demand, through a local network or Internet; o The architecture is scalable and elastic, i.e. it is able to sustain varying workloads, as required; o It is self-managing: once the cloud has been properly configured, it doesn’t require human interaction.Alberto Scotto – Thesis defense 5
  6. 6. Taxonomy Deployment models Private Hybrid Public Software as a Service (SaaS) Service models Platform as a Service (PaaS) Infrastructure as a Service (IaaS)Alberto Scotto – Thesis defense 6
  7. 7. Enabling technologies 4. SOA 3. Billing & Chargeback 2. Automation1.VirtualizationAlberto Scotto – Thesis defense 8
  8. 8. Part II The core of our solutionAlberto Scotto – Thesis defense 9
  9. 9. IBM Service Delivery Manager (ISDM) IBM Tivoli MonitoringIBM Tivoli Service Automation Manager IBM Tivoli Usage and Accounting Alberto Scotto – Thesis defense Manager 10
  10. 10. TSAM The architectureAlberto Scotto – Thesis defense 11
  11. 11. TSAM Service abstractionAlberto Scotto – Thesis defense 12
  12. 12. Part III Our private IaaS solutionAlberto Scotto – Thesis defense 13
  13. 13. Analysis• Background: datacenter virtualized with VMware vSphere 4.1• The issue: creating virtual servers takes too long (of the order of weeks)• Requirements: o Guest OSs : Windows 2008, RHEL 5 o Softwares: MySQL Server and MySQL Client o The estimate for the virtual servers to be created has to be visible to the user before he submits the form; it must be dynamic, such that it automatically refreshes everytime the user updates one of the parameters of the project Alberto Scotto – Thesis defense 14
  14. 14. Design Implementation• Solution: a private IaaS 1. Installation and cloud environment, configuration of ISDM using ISDM as the core 2. Advanced of the solution customizations: a) Automating the provisioning of MySQL b) Inserting the estimate in the form for creating virtual servers Alberto Scotto – Thesis defense 15
  15. 15. Provisioning MySQL Final resultAlberto Scotto – Thesis defense 16
  16. 16. Provisioning MySQL Implementation (1)Alberto Scotto – Thesis defense 17
  17. 17. Provisioning MySQL Implementation (2)• 1st step: configuring in TPM a simple sw product for MySQL• Problem: as required by TSAM, cygwin is installed on Windows VMs, so DOS commands don’t work• Solution: forcing TPM to see Windows VMs as if they were *nix VMs• Implementation: extending the "Default_SoftwareInstallable_Install" workflow by exploiting the corresponding "Default_SoftwareInstallable_InstallPre" Extension point LDO Alberto Scotto – Thesis defense 18
  18. 18. The estimate Final resultAlberto Scotto – Thesis defense 19
  19. 19. The estimate Implementation (1)Alberto Scotto – Thesis defense 20
  20. 20. The estimate Implementation (2)• The form for creating virtual servers is implemented by the Dojo class CreateProjectWithServer• In this class we add custom functions which compute the estimate and refresh the HTML table• To implement the dynamic estimate, we modify the default event handlers (e.g.: _onDiskChanged) so that they also call our custom functions• Decoupling between this class and the values of the rates of the resources (except for the prices of the licences of the OSs), realized thanks to AJAX calls Alberto Scotto – Thesis defense 21
  21. 21. Future work• Estimate: decoupling should be also applied to the prices of the licenses of the OSs• Creating reports for chargeback to implement utility computing Alberto Scotto – Thesis defense 22
  22. 22. Conclusions• Cloud computing is an old idea with a promising future (especially once standardized)• In this presentation we have shown that it is possible to build a private cloud solution with relative ease thanks to the (documented) cutomizability of ISDM• In a real-world context, things may be more complex, but everything is possible through customization Alberto Scotto – Thesis defense 23

×