Agenda
What is cloud computing?
Cloud computing service models.
Cloud computing deployment models.
How to build a cloud?
Demo
1
3
4
5
2
• Cloud computing is a new way of delivering computing resources, not a new technology.
• Cloud computing is a pay-per-use model for enabling available, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, services) that can be rapidly provisioned and released with minimal management effort or service provider interaction- NIST
Cloud Computing Definition
In General:
•Cloud computing is a technology that uses the Internet, central remote virtual servers to maintain data and applications.
•Cloud computing allows consumers to use applications without installation and access their personal files at any computer with Internet access anytime anywhere
Cloud Computing Definition - Continued
In General:
Cloud Computing Definition - Continued
• “Delivering hosted services over the Internet.”
• “The Infrastructure of the future.”
Cloud Computing Services- Continued
IaaS: Infrastructure as a ServiceConsumer can provision computing resources within provider's infrastructure upon which they can deploy and run arbitrary software, including OS and applications.
PaaS: Platform as ServiceConsumer can create custom applications using programming tools supported by the provider and deploy them onto the provider's cloud infrastructure
SaaS: Software as ServiceConsumer uses provider’s applications running on provider's cloud infrastructure
Deployment Models
• Private Cloud : The cloud managed by a specific organization.
• Community Cloud : The cloud infrastructure is shared among a number of organizations with similar interests and requirements, such as science laboratories, universities, etc.
• Public Cloud : The cloud infrastructure is available to the public on a commercial basis by a cloud service provider.
Deployment Models - Continued
• Hybrid Cloud — The cloud infrastructure consists of a number of clouds of any type, but the clouds have the ability through their interfaces to allow data and/or applications to be moved from one cloud to another.
Comparison Between CC Solution & Traditional Solutions
Point of Comparison Cloud Computing Traditional Solution
Provisioning Time
Scalability
Virtualization
Types of Servers
Users
Very Short
High
Relies heavily on it
Low-End, Utility
Public, Private and Hybrid
Very long process
Limited
Rarely used
High-End
Private
• Cutting cost: Pay as you go model
• Saving time: Machines can be deployed and configured within Few minutes.
• Scalability: Increase or decrease the machine capabilities depending on the need.
• Availability: Access the service anytime anywhere.
• Reliability : Intangible downtime.
Cloud Benefits
Technology Roadmap To Cloud
• Service oriented architecture infrastructure
• Rapid provisioning of IT resources, massive scaling
• Dynamic service mgmt• Energy saving via auto
workload distribution
• Consolidate IT assets & datacenters
• Standardize and centralize management
• Energy saving - Phase out inefficient HW
• IT assets & datacenters kept growing
• Desperate system tools• Inconsistent processes• Soaring IT and power costs
• Virtualized infrastructure -increased system utilization
• Unify virtual & physical mgmt• Promote resource sharing across
organization• Energy saving – maximize effective
use
Technology Roadmapto cloud
Operating
System: A Cloud
provider should
offer a variety of
OSs to fulfill the
users’
requirements
Cloud Building Blocks
Cloud
Management
Platform:
give automation of
administration,
management and
service
provisioning
Cloud Building Blocks
Data Center
Design:
to protect the
devices and
preserve the
servers availability
Generator
Cloud Building Blocks