Sailing in the cloud
-
Upload
ganeshn9 -
Category
Technology
-
view
3.653 -
download
1
Transcript of Sailing in the cloud
Sailing in the Cloud…Ganesh Neelakanta Iyer
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
Agenda
• Introduction to Cloud
• Characteristics of Cloud
• Different kinds of Cloud
• Applications on Cloud
• Challenges in Cloud
• Getting started in Cloud
• Conclusion
What is Cloud Computing?
Traditional Model
Proprietary internal IT resources
Company A Company B
Cloud Computing Model
Remote, shared services
Company A Company B
Internet
What constitutes Cloud Computing?
“Utility Pricing”
Utility Pricing
• Pay-as-you-go
• Pay-as-you-grow
• Low up-front investment
• Purchase resources on-the-fly
“Utility Pricing”“Auto-elasticity”
Auto-elasticity
• On-demand resource configuration
• Massively scalable
• Scale up or down
“Virtualization”
“Utility Pricing”“Auto-elasticity”
Virtualization
• Abstraction of execution environment
• Resource quota
• Reduced number of physical machines
“Virtualization”
“Utility Pricing”“Auto-elasticity”
“Management Automation”
Management Automation
• One-click provisioning
• Policy based resource allocation
• Automated backups
• Real-time disaster recovery
“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…
Some examples that uses Cloud…
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:
Pizzas from the Cloud…
• Availability is a critical requirement
• Spikes in demand
• Optimize computing capacity while being able to handle peak demand
SOLUTION:
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:
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:
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:
Different types of services…
Three kinds of services
• Software as a Service (SaaS)
• Platform as a Service (PaaS)
• Infrastructure as a Service (IaaS)
SaaS
PaaS
IaaS
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
PaaS
• Deploy customer created applications to a Cloud
• E.g. Facebook platform, Google App-engine
SaaS
PaaS
IaaS
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
Moving to Cloud…
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
“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
“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
“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
“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
“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
“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
“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
Challenges in Cloud Computing…
• 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
• 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
Getting started in Cloud Computing..
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
Top 250 players in Cloud http://cloudcomputing.sys-con.com/node/1386896
Future of Cloud Computing…
Conclusion
Google Trends shows that Cloud is going to sustain for sometime
cloud computing
grid computing
distributed computing
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
Thank you!
Thank [email protected]