1. Introduction to Cloud Computing
Giovanni Toraldo System
administrator
Introduction to Cloud Computing Giovanni Toraldo
2. Before the cloud
A server for each service:
Hardware requirements
Software requirements (OS)
Security requirements
Problems:
Hardware maintenance
Electric bills
Provisioning delays
Introduction to Cloud Computing Giovanni Toraldo
3. Cloud prerequisites
There are few underlying technologies
developed in the last years:
Virtualization
Distributed Storage
Web
Introduction to Cloud Computing Giovanni Toraldo
4. Virtualization
“The creation of a virtual
machine that acts like a real
computer with an operating
system. Software executed on
these virtual machines is
separated from the underlying
hardware resources.“ -
Wikipedia
Introduction to Cloud Computing Giovanni Toraldo
5. Distributed storage
“is any file system that allows access to
files stored on multiple hosts and
share them via a network.” -
Wikipedia
Introduction to Cloud Computing Giovanni Toraldo
6. Web
“communication between two parts
over the Web (Internet), typically
conveyed using HTTP, XML and other
Web-related standards.” - Wikipedia
Introduction to Cloud Computing Giovanni Toraldo
8. Infrastructure as a service (IaaS)
Computational power
Storage space
Network connectivity
Introduction to Cloud Computing Giovanni Toraldo
9. Platform as a Service (PaaS)
Computing platform for web
applications
Introduction to Cloud Computing Giovanni Toraldo
10. Software as a Service (SaaS)
Access to a web application, completely
managed (backups, upgrades, etc)
Introduction to Cloud Computing Giovanni Toraldo
11. Cloud advantages
Pay-per-use, minimum investment
Availability, no worries about hardware
faults
Elasticity, scaling up and down in
seconds
Everything is manageable from a web
interface
Introduction to Cloud Computing Giovanni Toraldo
12. How to create our own cloud
“OpenNebula is the industry standard open-
source product for data center virtualization” -
http://www.opennebula.org
Introduction to Cloud Computing Giovanni Toraldo