cloud computing india introduction and overview - by karrox

51
Slide 1 | karROX An Introduction and Overview of Cloud Computing

Upload: discover-cloud-computing

Post on 13-May-2015

5.872 views

Category:

Technology


0 download

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.html

TRANSCRIPT

Page 1: Cloud Computing India Introduction and Overview - by karROX

Slide 1 | karROX

An Introduction and Overview of Cloud Computing

Page 2: Cloud Computing India Introduction and Overview - by karROX

Slide 2 | karROX

Page 3: Cloud Computing India Introduction and Overview - by 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.

Page 4: Cloud Computing India Introduction and Overview - by karROX

Slide 4 | karROX

Page 5: Cloud Computing India Introduction and Overview - by 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

Page 6: Cloud Computing India Introduction and Overview - by karROX

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

Page 7: Cloud Computing India Introduction and Overview - by karROX

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

Page 8: Cloud Computing India Introduction and Overview - by karROX

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

Page 9: Cloud Computing India Introduction and Overview - by karROX

Slide 9 | karROX

Cloud Fundamentals

Page 10: Cloud Computing India Introduction and Overview - by karROX

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

Page 11: Cloud Computing India Introduction and Overview - by karROX

Slide 11 | karROX

Client-Server

Web SOA ServicesMonolithic

1980s 1990s Today 2009+1970s

5th Generation Of Computing

Page 12: Cloud Computing India Introduction and Overview - by karROX

Slide 12 | karROX

A Brief History

Page 13: Cloud Computing India Introduction and Overview - by karROX

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)

Page 14: Cloud Computing India Introduction and Overview - by karROX

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!

Page 15: Cloud Computing India Introduction and Overview - by karROX

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

Page 16: Cloud Computing India Introduction and Overview - by karROX

Slide 16 | karROX

Cloud Architecture

Cloud Infrastructure

Cloud Servic

e

Cloud Platform

Cloud Storage(Database)

Page 18: Cloud Computing India Introduction and Overview - by karROX

Slide 18 | karROX

Public Cloud

Cloud Ecosystem

Enterprise

Private Cloud Private Cloud

External

Internal

Virtual Private Cloud

Page 19: Cloud Computing India Introduction and Overview - by karROX

Slide 19 | karROX

Public, Private and Hybrid clouds

Page 20: Cloud Computing India Introduction and Overview - by karROX

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

Page 21: Cloud Computing India Introduction and Overview - by karROX

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

Page 22: Cloud Computing India Introduction and Overview - by karROX

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

Page 23: Cloud Computing India Introduction and Overview - by karROX

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

Page 24: Cloud Computing India Introduction and Overview - by karROX

Slide 24 | karROX

Page 25: Cloud Computing India Introduction and Overview - by karROX

Slide 25 | karROX

From On-Premise to Cloud Platforms

Page 26: Cloud Computing India Introduction and Overview - by karROX

Slide 26 | karROX

From On-Premise to Cloud Platforms

Page 27: Cloud Computing India Introduction and Overview - by 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

Page 28: Cloud Computing India Introduction and Overview - by karROX

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

Page 29: Cloud Computing India Introduction and Overview - by karROX

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

Page 30: Cloud Computing India Introduction and Overview - by karROX

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

Email

Issue Tracking

ERP

“Too costly to run this myself, but I’ve made too many customizations”

Page 31: Cloud Computing India Introduction and Overview - by karROX

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

Email

Issue Tracking

ERP

“CRM and Email are commodity services – They have no customizations, and it’s cheaper for someone else to run these”

Page 32: Cloud Computing India Introduction and Overview - by karROX

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

Email

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”

Page 33: Cloud Computing India Introduction and Overview - by karROX

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

Email

Issue Tracking

“I wish I had access to cheaper compute and storage when I need it”

Page 34: Cloud Computing India Introduction and Overview - by karROX

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

Email

Issue Tracking

Molecule Research

Page 35: Cloud Computing India Introduction and Overview - by karROX

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

Email

Issue Tracking

Molecule Research

“THIS is where I want to spend my IT resources – I’m going to double down on this application!”

Page 36: Cloud Computing India Introduction and Overview - by karROX

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

Email

Issue Tracking

Molecule Research

Page 37: Cloud Computing India Introduction and Overview - by karROX

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

… … …

Page 38: Cloud Computing India Introduction and Overview - by karROX

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.

Page 39: Cloud Computing India Introduction and Overview - by karROX

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,

Page 40: Cloud Computing India Introduction and Overview - by karROX

Slide 40 | karROX

Perception Vs Reality

Page 41: Cloud Computing India Introduction and Overview - by karROX

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.

Page 42: Cloud Computing India Introduction and Overview - by karROX

Slide 42 | karROX

Cloud Computing Concerns

Page 43: Cloud Computing India Introduction and Overview - by karROX

Slide 43 | karROX

Page 44: Cloud Computing India Introduction and Overview - by karROX

Slide 44 | karROX

The two most important words to askwhen shopping for a cloud…

“prove it”

Page 45: Cloud Computing India Introduction and Overview - by karROX

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

Page 46: Cloud Computing India Introduction and Overview - by karROX

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

Page 47: Cloud Computing India Introduction and Overview - by karROX

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

Page 48: Cloud Computing India Introduction and Overview - by karROX

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.

Page 49: Cloud Computing India Introduction and Overview - by karROX

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

Page 50: Cloud Computing India Introduction and Overview - by karROX

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