Professional Documents
Culture Documents
Pilani Campus
Cloud Computing
Jagdish Prasad
BITS Pilani
Pilani Campus
Session: 04
• Cloud Characteristics
• Cloud Deployment Models
• Public Cloud
• Private Cloud
• Hybrid Cloud
• Cloud Service Models
• Infrastructure as a Service (IaaS)
• Platform as a Service (PaaS)
• Software as aa Service (SaaS)
IaaS Characteristics
Provide access to
Integrate with other
Rapidly deliver all devices,
Web and Cloud
new capabilities customers, and
Applications
partners
Cost effectively
Reduce time to Re-use existing scale environment
market investments to meet business
demand
• What is a cartridge?
– OpenShift offers cartridges to deploy on to Red Hat’s infrastructure
– Sign up for OpenShift
– Create your own namespace
– Deploy Apps
– Sample cartridges – Java, PHP, Ruby, Python
– Framework support- CakePHP, CodeIgniter
Platform Comparison
Stratos Google App Amazon Heroku CloudBees Red Hat VMWare
Engine Beanstalk RUN@Cloud OpenShift CloudFoundry
Cloud Characteristics 5 7 3 3 3 3 3
Cloud Dimensions 7 3 3 3 3 3 7
Production Ready 5 5 5 0 3 0 0
DevOps activities and phases 5 2 2 2 7 5 5
Cloud Architecture 5 7 3 3 3 3 3
Platform Services 10 4 4 2 2 2 2
Programming Model 2 5 1 1 1 1 1
PaaS: Key Metrics
• Foundation
• Time to create new application environment
• Time to redeploy application
• Optimize
• Minimum and maximum scale
• Scale frequency (i.e. time to scale up/down)
• Transformation
• Time and effort required integrating business process, event
• processor – creating a complex app.
• Time and effort required to apply policy across tenant(s)
• Cost to operate application per user or transaction
PaaS: Use Cases