Sailing in the cloud
-
Upload
ganeshn9 -
Category
Technology
-
view
3.653 -
download
1
Transcript of Sailing in the cloud
![Page 1: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/1.jpg)
Sailing in the Cloud…Ganesh Neelakanta Iyer
![Page 2: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/2.jpg)
About MeI have 3 years of Industry work
experience
- Sasken Communication
Technologies Ltd, Bangalore
- NXP Semiconductors Pvt Ltd
(Formerly Philips Semiconductors), Bangalore
I have finished my Masters in Electrical and Computer Engineering from NUS in 2008.
Currently Research Scholar in NUS under the guidance of A/P. Bharadwaj Veeravalli.
Research Interests: Cloud computing, Game theory, Resource Allocation and Pricing
Personal Interests: Kathakali, Teaching, Travelling, Photography
![Page 3: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/3.jpg)
Agenda
• Introduction to Cloud
• Characteristics of Cloud
• Different kinds of Cloud
• Applications on Cloud
• Challenges in Cloud
• Getting started in Cloud
• Conclusion
![Page 4: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/4.jpg)
What is Cloud Computing?
![Page 5: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/5.jpg)
Traditional Model
Proprietary internal IT resources
Company A Company B
Cloud Computing Model
Remote, shared services
Company A Company B
Internet
![Page 6: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/6.jpg)
What constitutes Cloud Computing?
![Page 7: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/7.jpg)
“Utility Pricing”
Utility Pricing
• Pay-as-you-go
• Pay-as-you-grow
• Low up-front investment
• Purchase resources on-the-fly
![Page 8: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/8.jpg)
“Utility Pricing”“Auto-elasticity”
Auto-elasticity
• On-demand resource configuration
• Massively scalable
• Scale up or down
![Page 9: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/9.jpg)
“Virtualization”
“Utility Pricing”“Auto-elasticity”
Virtualization
• Abstraction of execution environment
• Resource quota
• Reduced number of physical machines
![Page 10: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/10.jpg)
“Virtualization”
“Utility Pricing”“Auto-elasticity”
“Management Automation”
Management Automation
• One-click provisioning
• Policy based resource allocation
• Automated backups
• Real-time disaster recovery
![Page 11: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/11.jpg)
“Virtualization”
“Utility Pricing”“Auto-elasticity”
“Management Automation”
“Third-party ownership”
Third-party ownership
• Focus on core-business
• Leave rest to someone else
• Don’t worry about system maintenance etc…
![Page 12: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/12.jpg)
Some examples that uses Cloud…
![Page 13: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/13.jpg)
IEEE GOLD Singapore
• Interest group
• Members work in different places
• They need to share different documents
• They need to maintain a GOLD email in conjunction with their company email
SOLUTION:
![Page 14: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/14.jpg)
Pizzas from the Cloud…
• Availability is a critical requirement
• Spikes in demand
• Optimize computing capacity while being able to handle peak demand
SOLUTION:
![Page 15: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/15.jpg)
Brewing customer feedback
• Build an online community to engage with customers and employees dynamically
• Required community management tools to track and implement the best ideas
SOLUTION:
![Page 16: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/16.jpg)
Real-estate in Cloud
• Procuring and installing servers or upgrades are distraction
• Difficult to anticipate hardware demand
• Unanticipated hardware failures leads to terrible impact on productivity
SOLUTION:
![Page 17: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/17.jpg)
Location-based commerce
• View map of your location, and surrounding businesses & services
• Discover what's new, what's on sale, at which stores around you
• Locate nearest bus stops, MRT stations, taxi stands; access real-time estimates of next bus arrival times
SOLUTION:
![Page 18: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/18.jpg)
Different types of services…
![Page 19: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/19.jpg)
Three kinds of services
• Software as a Service (SaaS)
• Platform as a Service (PaaS)
• Infrastructure as a Service (IaaS)
SaaS
PaaS
IaaS
![Page 20: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/20.jpg)
SaaS• An application is hosted as a
service provided to customers across the network
• E.g. Google Apps, Web-based email, facebook applications
SaaS
PaaS
IaaS
![Page 21: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/21.jpg)
PaaS
• Deploy customer created applications to a Cloud
• E.g. Facebook platform, Google App-engine
SaaS
PaaS
IaaS
![Page 22: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/22.jpg)
IaaS
• Rent resources such as CPU, storage and network capacity
• Customer has control over the OS, storage and applications
• E.g. Amazon Web Services
SaaS
PaaS
IaaS
![Page 23: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/23.jpg)
Moving to Cloud…
![Page 24: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/24.jpg)
Application runs
on-premises
Buy my own hardware, and
manage my own data
center
Application runs at a hoster
Co-locationor
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
![Page 25: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/25.jpg)
“Packaged”Application
An application that I buy “off the shelf” and
run myself
Self Hosted “Home Built”
An application that I develop and run myselfB
uild
Bu
y
Hosted “Home Built”
An application that I develop 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 I develop 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
Bu
ild v
s. B
uy
Maximum Control Maximum Economy of Scale
COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt
![Page 26: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/26.jpg)
“Packaged”Application
An application that I buy “off the shelf” and
run myself
Self Hosted “Home Built”
An application that I develop and run myselfB
uild
Bu
y
Hosted “Home Built”
An application that I develop 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 I develop 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
Bu
ild v
s. B
uy
Clinical Trial
Molecule Research
HR System
Issue Tracking
ERP
“Too costly to run this myself, but I’ve made too many customizations”
COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt
![Page 27: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/27.jpg)
“Packaged”Application
An application that I buy “off the shelf” and
run myself
Self Hosted “Home Built”
An application that I develop and run myselfB
uild
Bu
y
Hosted “Home Built”
An application that I develop 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 I develop 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
Bu
ild v
s. B
uy
Clinical Trial
Molecule Research
HR System
Issue Tracking
ERP
“CRM and Email are commodity services – They have no customizations, and it’s cheaper for someone else to run these”
COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt
![Page 28: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/28.jpg)
“Packaged”Application
An application that I buy “off the shelf” and
run myself
Self Hosted “Home Built”
An application that I develop and run myselfB
uild
Bu
y
Hosted “Home Built”
An application that I develop 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 I develop 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
Bu
ild v
s. B
uy
Clinical Trial
Molecule Research
HR System
ERP
Issue Tracking
“I can’t afford to maintain this old HR application written in VB – it’s 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
![Page 29: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/29.jpg)
“Packaged”Application
An application that I buy “off the shelf” and
run myself
Self Hosted “Home Built”
An application that I develop and run myselfB
uild
Bu
y
Hosted “Home Built”
An application that I develop 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 I develop 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
Bu
ild v
s. B
uy
Clinical Trial
Molecule Research
HR System
ERP
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
![Page 30: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/30.jpg)
“Packaged”Application
An application that I buy “off the shelf” and
run myself
Self Hosted “Home Built”
An application that I develop and run myselfB
uild
Bu
y
Hosted “Home Built”
An application that I develop 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 I develop 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
Bu
ild v
s. B
uy
Clinical Trial
Molecule Research
ERP
Issue Tracking
“THIS is where I want to spend my IT resources – I’m going to double down on this application!”
HR System
COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt
![Page 31: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/31.jpg)
“Packaged”Application
An application that I buy “off the shelf” and
run myself
Self Hosted “Home Built”
An application that I develop and run myselfB
uild
Bu
y
Hosted “Home Built”
An application that I develop 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 I develop 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
Bu
ild v
s. B
uy
Clinical Trial
Molecule Research
ERP
Issue Tracking
HR System
COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt
![Page 32: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/32.jpg)
Challenges in Cloud Computing…
![Page 33: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/33.jpg)
• Requires a constant Internet connection:
– No internet means no access to even your own documents
• Features might be limited:
– This situation is bound to change
– For example, you can do a lot more with Microsoft PowerPoint than with Google Presentation's web-based offering.
– The basics are similar, but the cloud application lacks many of PowerPoint's advanced features.
COURTESY: http://acet.rdg.ac.uk/~mab/Talks/Clouds-La-Coruna09/Talk.ppt
![Page 34: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/34.jpg)
• 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 across multiple machines.
– But data loss can happen
COURTESY: http://acet.rdg.ac.uk/~mab/Talks/Clouds-La-Coruna09/Talk.ppt
![Page 35: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/35.jpg)
Getting started in Cloud Computing..
![Page 36: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/36.jpg)
1. Know the different options available to you
2. Understand that scaling is a skill, not a default
3. Implement a disaster plan
4. Don’t be naïve
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 cloud
8. 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
![Page 37: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/37.jpg)
Top 250 players in Cloud http://cloudcomputing.sys-con.com/node/1386896
![Page 38: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/38.jpg)
Future of Cloud Computing…
![Page 39: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/39.jpg)
Conclusion
Google Trends shows that Cloud is going to sustain for sometime
cloud computing
grid computing
distributed computing
![Page 40: Sailing in the cloud](https://reader034.fdocuments.us/reader034/viewer/2022052523/555299adb4c9051f108b5038/html5/thumbnails/40.jpg)
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 it saying it plans to have upwards of 10 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