2. About Me
I 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
3. Agenda
• Introduction to Cloud
• Characteristics of Cloud
• Different kinds of Cloud
• Applications on Cloud
• Challenges in Cloud
• Getting started in Cloud
• Conclusion
13. 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:
14. Pizzas from the Cloud…
• Availability is a critical requirement
• Spikes in demand
• Optimize computing capacity while
being able to handle peak demand
SOLUTION:
15. 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:
16. 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:
17. 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:
19. Three kinds of services
SaaS • Software as a Service (SaaS)
• Platform as a Service (PaaS)
• Infrastructure as a Service (IaaS)
PaaS
IaaS
20. SaaS
• An application is hosted as a
SaaS service provided to customers
across the network
• E.g. Google Apps, Web-based
PaaS email, facebook applications
IaaS
21. PaaS
SaaS • Deploy customer created
applications to a Cloud
• E.g. Facebook platform, Google
PaaS App-engine
IaaS
22. IaaS
SaaS • Rent resources such as CPU,
storage and network capacity
• Customer has control over the
PaaS OS, storage and applications
• E.g. Amazon Web Services
IaaS
24. From On-Premise to Cloud Platforms
Application Application Application
runs runs at a hoster runs using
on-premises cloud services
Buy my own Co-location “Cloud fabric”
hardware, and or (elastic,
manage my Managed scalable)
own data servers
center
COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt
25. Buy
“Packaged” Hosted “Software as a
Application “Packaged” Service”
An application that I An application that I A hosted application that I
buy “off the shelf” and buy “off the shelf” and buy from a vendor
Build vs. Buy
run myself then run at a hoster
Maximum Control Maximum
Economy of Scale
Self Hosted Hosted Cloud Platform
“Home Built” “Home Built”
Build
An application that I An application that I
An application that I
develop myself, but run develop myself, but run in
develop and run myself
at a hoster the cloud
On premises On premises vs. Cloud Cloud
COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt
26. Buy
“Packaged”
ERP Hosted “Software as a
Application “Packaged” Service”
Issue Tracking
An application that I
“Too An application that I this myself,hosted application that I
costly to run A
buy “off Email
the shelf” and but I’ve made too many
buy “off the shelf” and buy from a vendor
Build vs. Buy
run myself then run at a hoster
customizations”
Self Hosted Hosted Cloud Platform
HR System
“Home Built” “Home Built”
Build
Molecule Research
An application that I An application that I
An application that I
develop myself, but run develop myself, but run in
develop and run myself
Clinical Trial at a hoster the cloud
On premises On premises vs. Cloud Cloud
COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt
27. Buy
“Packaged” Hosted
ERP “Software as a
Application “Packaged” Service”
Issue Tracking
An application that I An application that I A hosted application that I
buy “offEmail
the shelf” and buy “off the shelf” and buy from a vendor
Build vs. Buy
run myself then run at a hoster“CRMand Email are commodity
services – They have no
customizations, and it’s cheaper for
someone else to run these”
Self Hosted Hosted Cloud Platform
HR System
“Home Built” “Home Built”
Build
Molecule Research
An application that I An application that I
An application that I
develop myself, but run develop myself, but run in
Clinical Trial
develop and run myself
at a hoster the cloud
On premises On premises vs. Cloud Cloud
COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt
28. Buy
“Packaged” Hosted
ERP “Software as a
Application “Packaged” Service”
Issue Tracking
An application that I An application that I A hosted application that I
buy “off the shelf” and buy “off the shelf” and buy from a vendor
Email
Build vs. Buy
run myself then run at a hoster
“I can’t afford to maintain
this old HR application
written in VB – it’s driving
Self Hosted Hosted Cloud Platform
HR System me mad!”
“Home Built” “Home Built”
Build
Molecule Research
An application that I An application that I
An application that I
develop myself, but run develop myself, but run in
Clinical Trial
develop and run myself
at a hoster the cloud
“…but due to privacy issues, I
prefer keeping my HR data
on-premises”
On premises On premises vs. Cloud Cloud
COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt
29. Buy
“Packaged” Hosted
ERP “Software as a
Application “Packaged” Service”
Issue Tracking
An application that I An application that I A hosted application that I
buy “off the shelf” and buy “off the shelf” and buy from a vendor
HR System Email
Build vs. Buy
run myself then run at a hoster
Self Hosted Hosted Cloud Platform
“Home Built” “Home Built”
Build
Molecule Research “I wish I had access to
An application that I An application that I
An application that I
Clinical Trial
develop and run myself
cheapermyself, but run and
develop compute develop myself, but run in
at a hoster the cloud
storage when I need it”
On premises On premises vs. Cloud Cloud
COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt
30. Buy
“Packaged” Hosted
ERP “Software as a
Application “Packaged” Service”
Issue Tracking
An application that I An application that I A hosted application that I
buy “off the shelf” and buy “off the shelf” and buy from a vendor
HR System Email
Build vs. Buy
run myself then run at a hoster
Self Hosted Hosted Cloud Platform
“Home Built” “Home Built”
“THIS is where I want to
Build
Molecule Research
An application that I spend An applicationbut run – I’m develop myself, but run in
develop myself,
that I
my IT resources An application that I
Clinical Trial
develop and run myself
going to double down on this
at a hoster the cloud
application!”
On premises On premises vs. Cloud Cloud
COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt
31. Buy
“Packaged” Hosted
ERP “Software as a
Application “Packaged” Service”
Issue Tracking
An application that I An application that I A hosted application that I
buy “off the shelf” and buy “off the shelf” and buy from a vendor
HR System Email
Build vs. Buy
run myself then run at a hoster
Self Hosted Hosted Cloud Platform
“Home Built” “Home Built”
Build
Molecule Research
An application that I An application that I
An application that I
develop myself, but run develop myself, but run in
Clinical Trial
develop and run myself
at a hoster the cloud
On premises On premises vs. Cloud Cloud
COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt
33. • 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
34. • 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
36. 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
37. Top 250 players in Cloud
http://cloudcomputing.sys-con.com/node/1386896
39. Conclusion
Google Trends shows that Cloud is going to sustain for sometime
cloud
computing
grid
computing
distributed
computing
40. 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