-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
1/41
Sailing in the CloudGanesh Neelakanta Iyer
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
2/41
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
3/41
Agenda Introduction to Cloud
Characteristics of Cloud
Different kinds of Cloud
Applications on Cloud
Challenges in Cloud
Getting started in Cloud
Conclusion
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
4/41
What is Cloud Computing?
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
5/41
Traditional Model
Proprietary internal IT resources
Company A Company B
Cloud Computing Model
Remote, shared services
Company A Company B
Internet
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
6/41
What constitutes Cloud Computing?
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
7/41
Utility Pricing
Utility Pricing
Pay-as-you-go
Pay-as-you-grow Low up-front investment
Purchase resources on-the-
fly
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
8/41
Utility PricingAuto-elasticity
Auto-elasticity
On-demand resource
configuration
Massively scalable
Scale up or down
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
9/41
Virtualization
Utility PricingAuto-elasticity
Virtualization
Abstraction of execution
environment
Resource quota
Reduced number of physical
machines
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
10/41
Virtualization
Utility PricingAuto-elasticity
ManagementAutomation
ManagementAutomation
One-click provisioning
Policy based resourceallocation
Automated backups
Real-time disaster recovery
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
11/41
Virtualization
Utility PricingAuto-elasticity
ManagementAutomation
Third-partyownership
Third-partyownership
Focus on core-business
Leave rest to someone else Dont worry about system
maintenance etc
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
12/41
Some examples that uses Cloud
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
13/41
IEEE GOLD Singapore
Interest group
Members work in different places
They need to share differentdocuments
They need to maintain a GOLD email inconjunction with their company email
SOLUTION:
https://www.google.com/a/ieeegold.org -
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
14/41
Pizzas from the Cloud
Availability is a critical requirement
Spikes in demand
Optimize computing capacity while
being able to handle peak demand
SOLUTION:
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
15/41
Brewing customer feedback
Build an online community to engage withcustomers and employees dynamically
Required community management tools totrack and implement the best ideas
SOLUTION:
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
16/41
Real-estate in Cloud Procuring and installing
servers or upgrades aredistraction
Difficult to anticipatehardware demand
Unanticipated hardwarefailures leads to terribleimpact on productivity
SOLUTION:
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
17/41
Location-based commerce View map of your
location, and surroundingbusinesses & services
Discover what's new,what's on sale, at whichstores around you
Locate nearest bus stops,MRT stations, taxi stands;
access real-timeestimates of next busarrival times
SOLUTION:
http://www.sla.gov.sg/htm/hom/index.htmhttp://www.surroundnetworks.com/index.html -
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
18/41
Different types of services
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
19/41
Three kinds of services
Software as a Service (SaaS)
Platform as a Service (PaaS)
Infrastructure as a Service (IaaS)
SaaS
PaaS
IaaS
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
20/41
SaaS An application is hosted as a
service provided to customers
across the network
E.g. Google Apps, Web-basedemail, facebook applications
SaaS
PaaS
IaaS
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
21/41
PaaS
Deploy customer created
applications to a Cloud
E.g. Facebook platform, GoogleApp-engine
SaaS
PaaS
IaaS
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
22/41
IaaS
Rent resources such as CPU,
storage and network capacity
Customer has control over theOS, storage and applications
E.g. Amazon Web Services
SaaS
PaaS
IaaS
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
23/41
Moving to Cloud
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
24/41
Application
runs
on-premises
Buy my own
hardware, and
manage my
own data
center
Application
runs at a hoster
Co-location
or
Managed
servers
Application
runs using
cloud services
Cloud fabric
(elastic,
scalable)
From On-Premise to Cloud Platforms
COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
25/41
Packaged
Application
An application that I
buy off the shelf and
run myself
Self Hosted
Home Built
An application that I
develop and run myselfBuild
Buy
Hosted
Home Built
An application that Idevelop myself, but run
at a hoster
Hosted
Packaged
An application that I
buy off the shelf and
then run at a hoster
Cloud Platform
An application that Idevelop myself, but run in
the cloud
Software as a
Service
A hosted application that I
buy from a vendor
On premises vs. CloudOn premises Cloud
Buildv
s.
Buy
Maximum Control Maximum
Economy of Scale
COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
26/41
Packaged
Application
An application that I
buy off the shelf and
run myself
Self Hosted
Home Built
An application that I
develop and run myselfBuild
Buy
Hosted
Home Built
An application that Idevelop myself, but run
at a hoster
Hosted
Packaged
An application that I
buy off the shelf and
then run at a hoster
Cloud Platform
An application that Idevelop myself, but run in
the cloud
Software as a
Service
A hosted application that I
buy from a vendor
On premises vs. CloudOn premises Cloud
Buildv
s.
Buy
Clinical Trial
Molecule Research
HR System
Email
Issue Tracking
ERP
Too costly to run this myself,
but Ive made too many
customizations
COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
27/41
Packaged
Application
An application that I
buy off the shelf and
run myself
Self Hosted
Home Built
An application that I
develop and run myselfBuild
Buy
Hosted
Home Built
An application that Idevelop myself, but run
at a hoster
Hosted
Packaged
An application that I
buy off the shelf and
then run at a hoster
Cloud Platform
An application that Idevelop myself, but run in
the cloud
Software as a
Service
A hosted application that I
buy from a vendor
On premises vs. CloudOn premises Cloud
Buildv
s.
Buy
Clinical Trial
Molecule Research
HR System
Email
Issue Tracking
ERP
CRM and Email are commodity
services
They have no
customizations, and its cheaper for
someone else to run these
COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
28/41
Packaged
Application
An application that I
buy off the shelf and
run myself
Self Hosted
Home Built
An application that I
develop and run myselfBuild
Buy
Hosted
Home Built
An application that Idevelop myself, but run
at a hoster
Hosted
Packaged
An application that I
buy off the shelf and
then run at a hoster
Cloud Platform
An application that Idevelop myself, but run in
the cloud
Software as a
Service
A hosted application that I
buy from a vendor
On premises vs. CloudOn premises Cloud
Buildv
s.
Buy
Clinical Trial
Molecule Research
HR System
ERP
Email
Issue Tracking
I cant afford to maintainthis old HR application
written in VB its driving
me mad!
but due to privacy issues, I
prefer keeping my HR data
on-premises
COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
29/41
PackagedApplication
An application that I
buy off the shelf and
run myself
Self Hosted
Home Built
An application that I
develop and run myselfBuild
Buy
Hosted
Home Built
An application that Idevelop myself, but run
at a hoster
Hosted
Packaged
An application that I
buy off the shelf and
then run at a hoster
Cloud Platform
An application that Idevelop myself, but run in
the cloud
Software as a
Service
A hosted application that I
buy from a vendor
On premises vs. CloudOn premises Cloud
Buildv
s.
Buy
Clinical Trial
Molecule Research
HR System
ERP
Email
Issue Tracking
I wish I had access to
cheaper compute and
storage when I need it
COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
30/41
PackagedApplication
An application that I
buy off the shelf and
run myself
Self Hosted
Home Built
An application that I
develop and run myselfBuild
Buy
Hosted
Home Built
An application that Idevelop myself, but run
at a hoster
HostedPackaged
An application that I
buy off the shelf and
then run at a hoster
Cloud Platform
An application that Idevelop myself, but run in
the cloud
Software as a
Service
A hosted application that I
buy from a vendor
On premises vs. CloudOn premises Cloud
Buildv
s.
Buy
Clinical Trial
Molecule Research
ERP
Email
Issue Tracking
THIS is where I want to
spend my IT resources Imgoing to double down on this
application!
HR System
COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
31/41
PackagedApplication
An application that I
buy off the shelf and
run myself
Self Hosted
Home Built
An application that I
develop and run myselfBuild
Buy
Hosted
Home Built
An application that Idevelop myself, but run
at a hoster
HostedPackaged
An application that I
buy off the shelf and
then run at a hoster
Cloud Platform
An application that Idevelop myself, but run in
the cloud
Software as a
Service
A hosted application that I
buy from a vendor
On premises vs. CloudOn premises Cloud
Buildv
s.
Buy
Clinical Trial
Molecule Research
ERP
Email
Issue Tracking
HR System
COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
32/41
Challenges in Cloud Computing
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
33/41
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
34/41
Stored data might not be secure:
How secure is the cloud?
Can unauthorized users gain access to your confidential data? Only time will tell if your data is secure in the cloud.
Stored data can be lost:
Theoretically, data stored in the cloud is safe, replicated acrossmultiple machines.
But data loss can happen
COURTESY: http://acet.rdg.ac.uk/~mab/Talks/Clouds-La-Coruna09/Talk.ppt
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
35/41
Getting started in Cloud Computing..
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
36/41
1. Know the different options available to you
2. Understand that scaling is a skill, not a default
3. Implement a disaster plan4. Dont be nave
5. Budget for your specific use-case
6. Choose a cloud provider on your needs, not its popularity
7. Remember: some applications are not good fits for cloud8. Think outside of the box
COURTESY: http://www.openforum.com/idea-hub/topics/the-world/article/8-tips-to-getting-started-in-cloud-computing-guy-kawasaki
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
37/41
Top 250 players in Cloudhttp://cloudcomputing.sys-con.com/node/1386896
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
38/41
Future of Cloud Computing
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
39/41
ConclusionGoogle Trends shows that Cloud is going to sustain for sometime
cloud
computing
grid
computing
distributed
computing
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
40/41
Numbers!!!
By 2011 cloud computing market will reach $160 billion.
The number of physical servers in the World today: 50 million.
By 2013, approximately 60% of server workloads will be virtualized
50% of the 8 million servers sold every year end up in data centers The data centers of the dot-com era consumed 1-2 MW Today data
center facilities require 20 MW, - 10 times as much as a decade ago
Google currently controls 2% of all servers ( around 1 million) with itsaying it plans to have upwards of10 million servers in one decade
98% of the market is controlled by everyone else.
COURTESY: http://www.elasticvapor.com/2010/05/cloud-computing-opportunity-by-numbers.html
-
8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh
41/41
Thank you!Thank [email protected]