cloud computing - foundations, perspectives & challenges

20
Foundations, Perspectives & Challenges Prasad Chitta, Senior Consultant, TCS Cloud Computing

Upload: prasad-chitta

Post on 29-Nov-2014

730 views

Category:

Documents


6 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Cloud Computing - Foundations, Perspectives & Challenges

Foundations, Perspectives & Challenges

Prasad Chitta, Senior Consultant, TCS

Cloud Computing

Page 2: Cloud Computing - Foundations, Perspectives & Challenges

Cloud Computing Prasad Chitta

For “Cloud Computing” FDP Workshop….

Agenda

Foundations – Hardware, Software and Economics

Session 1 - Context

Service provider and Service consumer Perspectives

3Challenges in ResearchOpen Discussion

Session 3 - Challenges

All the sessions are in discussion format. Please feel free to stop the speaker and initiate a relavant discussion any time during the session .

General Disclaimer: The views expressed in here are mine and they do not represent the views of the company or the customers I work for…

2

1

Session 2 - Perspectives

Page 3: Cloud Computing - Foundations, Perspectives & Challenges

Before “Cloud” ….. The traditional way Computing

Cloud Computing Prasad Chitta

tProprietary software for the hardware platform

Procedure oriented

Custom built for customer needs

SoftwareHardware

tHardware procurement

Software licensing

Support models

Economics

Servers come in multiple sizes

Typical procurement times in weeks to months

3

2

1 Big-Iron – Mainframe - Server based computing accessed by dumb terminals

Client / Server computing – Thick client computing

Browser Based, thin client and n-tier computing - Internet Computing

Page 4: Cloud Computing - Foundations, Perspectives & Challenges

• Grid ComputingParallel Processing ParadigmPooling multiple small computing resources look like a big single computing resource • Virtualization Abstraction of underlying detail Making a big computing resource appear as multiple smaller resources (Multi-Tenancy)• Bandwidth availability Availability of cheap internet bandwidth

Parallel processing using multiple threads right from processor with multiple cores all the way to servers and then abstraction of underlying hardware to different sizes using virtualization gives the first foundation to the ”Cloud Computing”

Grid Computing and Virtualization Foundations - Hardware

Page 5: Cloud Computing - Foundations, Perspectives & Challenges

• Open StandardsOpen Standards in software and Open source software

• Service Oriented Architecture Computing as a mesh of loosely-coupled ”services”N- tier architectures

Providing ”something” as a ”service” is the second foundation to the ”Cloud Computing”

Service Orientated ArchitectureFoundations - Software

Page 6: Cloud Computing - Foundations, Perspectives & Challenges

• CAPEX to OPEX shiftNo or minimum capical expenditure

• Explosion of DATABig Data – Facebook has an average of 240 photos per user!

• Time to MarketI would have got my idea implemented yesterday!

Businss economic need is the third foundation to the ”Cloud Computing”

CAPEX to OPEX shiftFoundations - Economics

Page 7: Cloud Computing - Foundations, Perspectives & Challenges

Cloud Computing Prasad Chitta

Finally Defined!Cloud Computing

Cloud Computing: Provide a self-service, pay-per use computing facility that is scalable elastically with reliable quality of service for the consumers.

Standardise

Automate

Virtualize

Page 8: Cloud Computing - Foundations, Perspectives & Challenges

Cloud Computing Prasad Chitta

Hardware – Blades and gridsPlatform - Open standardsService Standardization – API, SOAP, REST

HypervisorsAbstraction Multi-Tenancy

Self Service ProvisioningMetered UsageManagement Quality of Service

Not Cloud Washing… .Cloud Enablement

Standardise

Automate

Virtualize

Page 9: Cloud Computing - Foundations, Perspectives & Challenges

tLarge Enterprise

Medium or small Company

Individual consumer

Cloud Service Consumer

Large Enterprise

Medium or small company

Individual Contributor

Cloud Service Provider

Cloud Computing Prasad Chitta

1 2

S

P

I IaaS - Infrastructure as a service

PaaS – Platform as a service

SaaS – Software as a service

PerspectivesThat Matter…

Page 10: Cloud Computing - Foundations, Perspectives & Challenges

http://www.tcs.com/resources/white_papers/Pages/Cloud-Computing-Strategic-Considerations-for-Banking-and-Financial-Institutions.aspx

Sample Portfolio of a BFS Enterprise

Page 11: Cloud Computing - Foundations, Perspectives & Challenges

Cloud Computing Prasad Chitta

Spectrum of Cloud ProvidersDiversified Market….

From: http://blog.gravitant.com/

Page 12: Cloud Computing - Foundations, Perspectives & Challenges

Cloud Computing Prasad Chitta

Consumer ViewpointDeployment models…

Page 13: Cloud Computing - Foundations, Perspectives & Challenges

Sample Cloud SolutionsPublic, Private and Hybrid

http://www-01.ibm.com/software/analytics/cloud/index.html

http://www.microsoft.com/enterprise/partners/tcs.aspx#fbid=WjxmGloM9nC

http://www.oracle.com/us/products/enterprise-manager/index.html

http://www.salesforce.com/in/solutions/financial-services/

http://aws.amazon.com/vpc/

Page 14: Cloud Computing - Foundations, Perspectives & Challenges

A “list” of concerns for

Security & Privacy Licensing Availability Integration Customization Cost Lock-in? Legal and

Regulatory requirements

Vendor Contracts Migration

Consumer

• Pricing• Positioning vis-à-vis existing

offerings• Target segment• Regions (Number &

Location)• SLAs• Compliance/Certifications• Lower operational costs

• Multi-tenancy• Enterprise-grade Features

Provider

Page 15: Cloud Computing - Foundations, Perspectives & Challenges

1. General Cloud Development Related

a) Provisioning, Load Management

2. Business Models and Interactiona) Performance, Service Levels

and Quality of Service

3. Core research a) Security and privacy

concernsb) Data Handling

Cloud Computing Prasad Chitta

ChallengesFor research....

Security & Privacy

Multi-Tenancy & Quality of Service

Provisioning, Metering &

Management

Page 16: Cloud Computing - Foundations, Perspectives & Challenges

Cloud Computing Prasad Chita

Extended Reasearch Areas

Mixed Cloud & Cross provider

cloud provisioning,

“Green”

Autonomicity AND

Adaptability

Interactivity & Real-time

http://cordis.europa.eu/fp7/ict/ssai/docs/future-cc-2may-finalreport-experts.pdf

Page 17: Cloud Computing - Foundations, Perspectives & Challenges

• Consistency (Atomicity of ACID)• Availability • Partition Tolerance

Only any two can be achieved in a given grid so get on to “BASE”

Brewer’s CAP Theorem And its implication on grids…

Page 18: Cloud Computing - Foundations, Perspectives & Challenges

Cloud Computing Prasad Chita

Brewer’s CAP Theorem And its implications on grids

From: http://www.julianbrowne.com/article/viewer/brewers-cap-theorem

Page 19: Cloud Computing - Foundations, Perspectives & Challenges

Cloud Computing Prasad Chita

BigQuery powered by DremelFrom Google, taking map-reduce to next stage

http://research.google.com/pubs/papers.html

Your Data BigQuery

1. Upload 2. Process 3. Act

Picture from: http://cloud.berkeley.edu/data/dremel.pptx

Page 20: Cloud Computing - Foundations, Perspectives & Challenges

THANK YOU!Reach me on:

LinkedIn: http://in.linkedin.com/in/prasadchittaBlog: http://technofunctionalconsulting.blogspot.com