Foundations, Perspectives & Challenges
Prasad Chitta, Senior Consultant, TCS
Cloud Computing
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
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
• 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
• 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
• 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
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
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
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…
http://www.tcs.com/resources/white_papers/Pages/Cloud-Computing-Strategic-Considerations-for-Banking-and-Financial-Institutions.aspx
Sample Portfolio of a BFS Enterprise
Cloud Computing Prasad Chitta
Spectrum of Cloud ProvidersDiversified Market….
From: http://blog.gravitant.com/
Cloud Computing Prasad Chitta
Consumer ViewpointDeployment models…
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/
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
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
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
• 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…
Cloud Computing Prasad Chita
Brewer’s CAP Theorem And its implications on grids
From: http://www.julianbrowne.com/article/viewer/brewers-cap-theorem
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
THANK YOU!Reach me on:
LinkedIn: http://in.linkedin.com/in/prasadchittaBlog: http://technofunctionalconsulting.blogspot.com