Nagesh Ramamoorthy
The Definition
History
Cloud Characteristics
Service Models
Deployment Models
Analogy
Terminology
The Definition
Cloud computing is the on-demand delivery of compute power, database storage, applications, and
other IT resources through a cloud services platform via the internet with pay-as-you-go pricing – AWS
Simply put, cloud computing is the delivery of computing services—servers, storage, databases,
networking, software, analytics and more—over the Internet (“the cloud”) – Microsoft Azure
Cloud computing, often referred to as simply “the cloud,” is the delivery of on-demand computing
resources — everything from applications to data centers — over the internet on a pay-for-use basis.-
IBM
Cloud computing relies on sharing of resources to achieve coherence and economy of scale, similar to a
utility - Wikipedia
History
IBM buys Soft layer
2002
1999
2006
2010
2008
2011
Salesforce starts
SaaS
Amazon starts
AWS
AWS Ec2, S3, SQS
Launched
Google AppEngine Preview
, Azure announced
Microsoft Azure
Available
IBM Smart Cloud for
Smart Planet
2012
Started Oracle Cloud,
Google Compute Engine
2013
Cloud Characteristics
- National Institute of Standards and Technology
Service Models
- National Institute of Standards and Technology
provides the computing infrastructure, physical or (quite often) virtual machines and other resources like virtual-
machine disk image library, block and file-based storage, firewalls, load balancers, IP addresses, virtual local area
networks etc
Examples: Amazon EC2, Windows Azure, Rackspace, Google Compute Engine
provides you computing platforms which typically includes operating system, programming language execution
environment, database, web server etc
Examples: AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine
provided with access to application software often referred to as "on-demand software". You don't have to worry
about the installation, setup and running of the application. Service provider will do that for you. You just have to pay
and use it through some client
Examples: Google Apps, Microsoft Office 365
IaaS
PaaS
SaaS
Service Models
More Control Less Control
Service Models
Deployment Models
Deployment
Models
Analogy
=> Pay as you Go ( Hundreds)!
=> Maintenance charges
=> Insurance and documents
=> Maintenance Time and efforts
=> Choice among multiple vehicles
=> driving and maintenance skills
=> Parking space at home or outside
=> driving stress
=> Less or no privacy
=> Less convenient or comfort
=> May not be Economical on long time
=> Passion & Customizable
=> Chances of cheating by drivers or
vendors
Car Rental As a Service
Cloud Terminology
Multi-Cloud
Vs
Multi-Tenant
DevOps
Serverless
Computing
Immutable
Infrastructure
Object Vs
Block
Storage
Availability
Vs
Durability
Scalability
Vs
Elasticity
Infrastructure
as Code

Cloud computing

  • 1.
  • 2.
    The Definition History Cloud Characteristics ServiceModels Deployment Models Analogy Terminology
  • 3.
    The Definition Cloud computingis the on-demand delivery of compute power, database storage, applications, and other IT resources through a cloud services platform via the internet with pay-as-you-go pricing – AWS Simply put, cloud computing is the delivery of computing services—servers, storage, databases, networking, software, analytics and more—over the Internet (“the cloud”) – Microsoft Azure Cloud computing, often referred to as simply “the cloud,” is the delivery of on-demand computing resources — everything from applications to data centers — over the internet on a pay-for-use basis.- IBM Cloud computing relies on sharing of resources to achieve coherence and economy of scale, similar to a utility - Wikipedia
  • 4.
    History IBM buys Softlayer 2002 1999 2006 2010 2008 2011 Salesforce starts SaaS Amazon starts AWS AWS Ec2, S3, SQS Launched Google AppEngine Preview , Azure announced Microsoft Azure Available IBM Smart Cloud for Smart Planet 2012 Started Oracle Cloud, Google Compute Engine 2013
  • 5.
    Cloud Characteristics - NationalInstitute of Standards and Technology
  • 6.
    Service Models - NationalInstitute of Standards and Technology provides the computing infrastructure, physical or (quite often) virtual machines and other resources like virtual- machine disk image library, block and file-based storage, firewalls, load balancers, IP addresses, virtual local area networks etc Examples: Amazon EC2, Windows Azure, Rackspace, Google Compute Engine provides you computing platforms which typically includes operating system, programming language execution environment, database, web server etc Examples: AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine provided with access to application software often referred to as "on-demand software". You don't have to worry about the installation, setup and running of the application. Service provider will do that for you. You just have to pay and use it through some client Examples: Google Apps, Microsoft Office 365 IaaS PaaS SaaS
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
    Analogy => Pay asyou Go ( Hundreds)! => Maintenance charges => Insurance and documents => Maintenance Time and efforts => Choice among multiple vehicles => driving and maintenance skills => Parking space at home or outside => driving stress => Less or no privacy => Less convenient or comfort => May not be Economical on long time => Passion & Customizable => Chances of cheating by drivers or vendors Car Rental As a Service
  • 12.