cloud computing india introduction and overview - by karrox
DESCRIPTION
Even though Cloud Computing is not a new term, many educators remain confused about exactly what it is and how to apply it. This presentation will eliminate the confusion. It focuses on the approaches of three companies to Cloud Computing: Microsoft, Amazon and Google To learn more check out our Azure training course at http://www.karrox.com/cloud_computing.htmlTRANSCRIPT
Slide 2 | karROX
Slide 3 | karROX
What Are We Talking About?• Even though Cloud Computing is not a new term,
many educators remain confused about exactly what it is and how to apply it. This session will eliminate the confusion.
• Participants will learn about Cloud Computing –• its definition, • structure • tools.
• The session will focus on the approaches of three companies to Cloud Computing: Microsoft, Amazon and Google.
Slide 4 | karROX
Slide 5 | karROX
Cloud computing is simply a buzzword used to repackage grid computing and utility computing, both of which have existed for decades.”
whatis.com definition of Cloud Computing
Slide 6 | karROX
• “The interesting thing about cloud computing is that we’ve redefined cloud computing to include everything that we already do. […] The computer industry is the only industry that is more fashion-driven than women’s fashion. Maybe I’m an idiot, but I have no idea what anyone is talking about. What is it? It’s complete gibberish. It’s insane. When is this idiocy going to stop?
Larry Ellison during Oracle’s Analyst Day
Slide 7 | karROX
What is Cloud Computing?
Multiple Choice: Cloud Computing is…
a) A way to access applications hosted on the web through your web browser (Software as a Service -- SaaS)
b) A pay-as-you-go model for IT resources accessed over the Internet (Platform as a Service – PaaS)
c) Use of commodity computers, distributed throughout an internet, to perform parallel processing, distributed storage, indexing and mining of data
d) Gartner: “Cloud computing is a style of computing where massively scalable IT-related capabilities are provided ‘as a service’ across the Internet to multiple external customers”
e) An IT buzzword that assures potential clients that your product is on the cutting edge of technology
f) All of the above
Slide 8 | karROX
Defining Cloud Computing
Software-as-a-Service •My customer resource management (CRM) system is out on the Internet!”
Grids vs. Clouds•Shared Virtual Resources•Batch Jobs vs. Online Applications•Different Approaches to State Management
Network Diagrams •A service is “on a cloud somewhere
Virtualization Platforms & APIs •Hardware can be manipulated with software
Slide 10 | karROX
Grid CloudUnderlying concept Utility Computing Utility ComputingMain benefit Solve computationally
complex problemsProvide a scalable standard environment for network-centric application development, testing and deployment
Resource distribution / allocation
Negotiate and manage resource sharing; schedulers
Simple user <-> provider model; pay-per-use
Domains Multiple domains Single domainCharacter / history Non-commercial, publicly
fundedCommercial
10
Grid vs. Cloud
Slide 11 | karROX
Client-Server
Web SOA ServicesMonolithic
1980s 1990s Today 2009+1970s
5th Generation Of Computing
Slide 13 | karROX
Amazon EC2(August 2006)
Google App Engine(April 2008)
Microsoft Azure(Oct 2008)
Facebook Platform
(May 2007)
Amazon S3(March 2006)
SalesforceAppExchange(March 2006)
Slide 14 | karROX
Cloud Summary
• Cloud computing is an umbrella term used to refer to Internet based development and services.
• A number of characteristics define cloud data, applications services and infrastructure:– Remotely hosted: Services or data are hosted on remote
infrastructure. – Ubiquitous: Services or data are available from anywhere.– Commodified: The result is a utility computing model
similar to traditional that of traditional utilities, like gas and electricity - you pay for what you would want!
Slide 15 | karROX
Application Services(services on demand) Gmail, GoogleCalender Payroll, HR, CRM etc Sugarm CRM, IBM Lotus Live
Platform Services (resources on demand) Middleware, Intergation,
Messaging, Information, connectivity etc
AWS, IBM Virtual images, Boomi, CastIron, Google Appengine
Infrastructure as services(physical assets as services) IBM Blue house, VMWare,
Amazon EC2, Microsoft Azure Platform, Sun Parascale and more
Slide 16 | karROX
Cloud Architecture
Cloud Infrastructure
Cloud Servic
e
Cloud Platform
Cloud Storage(Database)
Slide 17 | karROX
Utility ComputingPlatform as a Service (PaaS)
Cloud-based User Applications
Slide 18 | karROX
Public Cloud
Cloud Ecosystem
Enterprise
Private Cloud Private Cloud
External
Internal
Virtual Private Cloud
Slide 20 | karROX
Public cloudsOpen for use by general public
Exist beyond firewall, fully hosted and managed by the vendor Individuals, corporations and others Amazon's Web Services and Google appEngine are examples
Offers startups and SMB’s quick setup, scalability, flexibility and automated management. Pay as you go model helps startups to start small and go big
Security and compliance?Reliability concerns hinder the adoption of cloud
Amazon S3 services were down for 6 hours
Slide 21 | karROX
Private clouds
• Within the boundaries(firewall) of the organization• All advantages of public cloud with one major difference
• Reduce operation costs• Has to be managed by the enterprise
• Fine grained control over resources• More secure as they are internal to org• Schedule and reshuffle resources based on business
demands• Ideal for apps related to tight security and regulatory
concerns• Development requires hardware investments and in-house
expertise• Cost could be prohibitive and cost might exceed public
clouds
Slide 22 | karROX
Hybrid Clouds
• Private clouds are really hybrid clouds• Users want private clouds to export the same APIs as the public
clouds
• In the Enterprise, the storage model is key• Scalable “blob” storage doesn’t quite fit the notion of “data file.”
• Cloud Federation is a policy mediation problem• No good way to translate SLAs in a cloud allocation chain• “Cloud Bursting” will only work if SLAs are congruent
• Customer SLAs allow applications to consider cost as first-class principle• Buy the computational, network, and storage capabilities that are
required
Slide 23 | karROX
Cloud Benefits• Cloud = Less Investment
(not own data center, hardware; use outside provider of servers, storage, and bandwidth)
• Cloud = Scale
(tens of thousands of server computers)
• Cloud = Flexible and Efficiency
Slide 24 | karROX
Slide 27 | karROX
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,
infini-scale)
From On-Premise to Cloud Platforms
Slide 28 | karROX
“Packaged”Application
An application that I buy “off the shelf”
and run myself
Self Hosted “Home Built”
An application that I develop and run
myself
Bu
ildB
uy
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 pplication that I
buy from a vendor
On premises vs. CloudOn premises
Cloud
Bild
vs.
Bu
y
Slide 29 | karROX
“Packaged”Application
An application that I buy “off the shelf”
and run myself
Self Hosted “Home Built”
An application that I develop and run
myself
Bild
vs.
Bu
yB
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 pplication that I
buy from a vendor
On premises vs. CloudOn premises
Cloud
Maximum Economy of Scale
All acceptable options (trade off)
Maximum Control
Slide 30 | karROX
“Packaged”Application
An application that I buy “off the shelf”
and run myself
Self Hosted “Home Built”
An application that I develop and run
myself
Bu
ildB
uy
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 pplication that I
buy from a vendor
On premises vs. CloudOn premises
Cloud
Bild
vs.
Bu
y
Clinical Trial
Molecule Research
HR System
Issue Tracking
ERP
“Too costly to run this myself, but I’ve made too many customizations”
Slide 31 | karROX
“Packaged”Application
An application that I buy “off the shelf”
and run myself
Self Hosted “Home Built”
An application that I develop and run
myself
Bu
ildB
uy
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 pplication that I
buy from a vendor
On premises vs. CloudOn premises
Cloud
Bild
vs.
Bu
y
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”
Slide 32 | karROX
“Packaged”Application
An application that I buy “off the shelf”
and run myself
Self Hosted “Home Built”
An application that I develop and run
myself
Bu
ildB
uy
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 pplication that I
buy from a vendor
On premises vs. CloudOn premises
Cloud
Bild
vs.
Bu
y
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”
Slide 33 | karROX
“Packaged”Application
An application that I buy “off the shelf”
and run myself
Self Hosted “Home Built”
An application that I develop and run
myself
Bu
ildB
uy
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 pplication that I
buy from a vendor
On premises vs. CloudOn premises
Cloud
Bild
vs.
Bu
y
Clinical Trial
Molecule Research
HR System
ERP
Issue Tracking
“I wish I had access to cheaper compute and storage when I need it”
Slide 34 | karROX
“Packaged”Application
An application that I buy “off the shelf”
and run myself
Self Hosted “Home Built”
An application that I develop and run
myself
Bu
ildB
uy
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 pplication that I
buy from a vendor
On premises vs. CloudOn premises
Cloud
Bild
vs.
Bu
y
Clinical Trial
HR System
ERP
Issue Tracking
Molecule Research
Slide 35 | karROX
“Packaged”Application
An application that I buy “off the shelf”
and run myself
Self Hosted “Home Built”
An application that I develop and run
myself
Bu
ildB
uy
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 pplication that I
buy from a vendor
On premises vs. CloudOn premises
Cloud
Bild
vs.
Bu
y
Clinical Trial
HR System
ERP
Issue Tracking
Molecule Research
“THIS is where I want to spend my IT resources – I’m going to double down on this application!”
Slide 36 | karROX
“Packaged”Application
An application that I buy “off the shelf”
and run myself
Self Hosted “Home Built”
An application that I develop and run
myself
Bu
ildB
uy
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 pplication that I
buy from a vendor
On premises vs. CloudOn premises
Cloud
Bild
vs.
Bu
y
Clinical Trial
HR System
ERP
Issue Tracking
Molecule Research
Slide 37 | karROX
Two ‘instantiations’ of the cloud
• Hosted version of what you have been using so far
• Requires few changes if any to what you know and do
• New capabilities• New cost structure• Requires embracing a
specific app model
Continuum
Windows Server
‘Hosted Server’
Compute Fabric
SQL Server‘Hosted SQL
Server’Storage Fabric
… … …
• What you have been using so far
… … …
Slide 38 | karROX
Cloud Storage• Several large Web companies (such as Amazon and
Google) are now exploiting the fact that they have data storage capacity that can be hired out to others.
• This approach, known as cloud storage allows data stored remotely to be temporarily cached on desktop computers, mobile phones or other Internet-linked devices.
• Amazon’s Elastic Compute Cloud (EC2) and Simple Storage Solution (S3) are well known examples.
Slide 39 | karROX
Amazon Simple Storage Service (S3) • Unlimited Storage.• Using the same scalable, reliable, fast infrastructure
that Amazon uses.• Pay for what you use:
– $0.20 per GByte of data transferred,– $0.15 per GByte-Month for storage used,– Second Life Update:
• 1TBytes, 40,000 downloads in 24 hours - $200,
Slide 41 | karROX
Security In cloud• Security is generally perceived as a huge issue for the cloud:
During a keynote speech to the Brookings Institution policy forum, “Cloud Computing for Business and Society,” [Microsoft General Counsel Brad] Smith also highlighted data from a survey commissioned by Microsoft measuring attitudes on cloud computing among business leaders and the general population.
The survey found that while 58 percent of the general population and 86 percent of senior business leaders are excited about the potential of cloud computing, more than 90 percent of these same people are concerned about the security, access and privacy of their own data in the cloud.
Slide 43 | karROX
Slide 44 | karROX
The two most important words to askwhen shopping for a cloud…
“prove it”
Slide 45 | karROX
Cloud computing open issues Governance
Security, Privacy and control SLA guarantees Ownership and control Compliance and auditing
Sarbanes and Oxley Act Reliability
Good service provider with 99.999% availability Cloud independence – Vendor lock in?
Cloud provider goes out of business Data Security Cloud lock in and Loss of control
Plan for moving data along with Cloud provider Cost? Simplicity? Tools Controls on sensitive data?
Out of business Big and small
Scalability and cost outweigh reliability for small businesses
Big businesses may have a problem
Slide 46 | karROX
Advantages of Cloud Computing• Lower computer costs• Improved performance• Reduced software costs• Instant software updates• Improved document format compatibility• Unlimited storage capacity• Increased data reliability• Universal document access• Latest version availability
Slide 47 | karROX
Disadvantages of Cloud Computing• Can be slow• Features might be limited• Stored data might not be secure• Stored data can be lost• Requires a constant Internet connection• Does not work well with low-speed connections• HPC Systems• General Concerns
Slide 48 | karROX
The Future
• Many of the activities loosely grouped together under cloud computing have already been happening and centralised computing activity is not a new phenomena:
• Grid Computing was the last research-led centralised approach. • However there are concerns that the mainstream adoption of cloud
computing could cause many problems for users. • Whether these worries are grounded or not has yet to be seen.• Many new open source systems appearing that you can install and
run on your local cluster – should be able to run a variety of applications on these systems.
Slide 49 | karROX
Market & Need
1. $ 70 Billion to $ 85 Billion market opportunity for India. 2. Indian export oriented offshore infrastructure management is already $450 Million3. Inclusive of the work of captives, the Indian offshore export market is already worth $1
Billion for India and is expected to grow to $ 14 Billion by 2012
Slide 50 | karROX 50
1. karROX the formal beginning of a brand new industry in India (Remote Infrastructure Management).
2. karROX currently deliveries training across all the RIMS Platforms
A Global Command Center
Slide 51 | karROX
Check out our Course at
Find us on
Any Questions?