19
ACM TutorialTalk onCloud Computing Making of a Successful Cloud Business: Current Status & Future Requirements Rajarshi Bhose and Sumit Kumar Bose Infosys Technologies Limited

Making of a Successful Cloud Business

Embed Size (px)

DESCRIPTION

Making of a Successful Cloud Business: Current Status & Future Requirements Rajarshi Bhose and Sumit Kumar Bose Infosys Technologies Limited Delivered as part of Cloud symposium, at ACM Bangalore COmpute 2009.

Citation preview

Page 1: Making of a Successful Cloud Business

ACM TutorialTalkon Cloud Computing

Making of a Successful Cloud Business:Current Status & Future Requirements

Rajarshi Bhose and Sumit Kumar BoseInfosys Technologies Limited

Page 2: Making of a Successful Cloud Business

Talk Outline

• Cloud Classification

• The Need for Cloud Business

• Challenges in the Current Clouds

• A Viable Cloud Adaptation Strategy

• Conclusion

Page 3: Making of a Successful Cloud Business

Infrastructure Cloud Application Platform Cloud

Software As A Service Cloud Private and Public Cloud

CloudClassification

Provides Resources like Compute power,storage, queuing, bandwidth, load balancing

e.g.: Amazon, 3tera

Provides open platforms for developersDevelopers concentrate on High end applications

Without worrying on Clusters and Virtualizatione.g. Google App Engine, Force.com

Private Cloud runs inside the Enterprise

Public Cloud like AWS which any one can pay and useCan also create an Enterprise Cloud

Provides specific Business Applicationse.g.: Cloud CRM, E-Mail, Word Processing. Speed and

Quick setup with almost nil spending on Internal IT.E.g.: Google App, Salesforce.com

Cloud Classification

Page 4: Making of a Successful Cloud Business

The need for cloud Business:IT Infrastructure Management Challenges

• Sparse Server Utilization– Volatile demand results in server

sprawl.

• Increased Time To Market for ServerProvisioning– Need for rapid deployment of

infrastructure for development,testing and to experiment andwork out ideas.

• Upfront Buffers leading to CapacityRedundancy

• Long infrastructure delivery time-lines– Driven by elaborate process and

governance mechanisms.

• An economic crisis with renewedfocus on driving down costs.

• Mismanaged Infrastructure budgets

Am I spending too much ???Am I getting good ROI ???Do I have enough resources to meet myon-demand business needs ???Can I quickly provision some newservers to my R/D team for their newideas with out increasing the total cost ofmy IT?

Can some one up in the clouds help ?

Page 5: Making of a Successful Cloud Business

Infrastructure Architecture : Generic Cloud

Tenant 1 Tenant 2 Tenant 3

HostContainers

HostContainers

PhysicalLayer

Service andApplicationLayer

Execution Container(Storage /Computation)

Multi tenancy

Scale,SLA

Page 6: Making of a Successful Cloud Business

Building blocks of the Enterprise Cloud

System Virtualization

Policy

Managem

ent

Resource Broker

Metering

Moniting

Security

Provisioning Mgr

Data Virtualization

Application Host Virtualization

Page 7: Making of a Successful Cloud Business

Cloud Computing Ecosystem

On Premise

Service Marketplace

Service

A

Service

AService

B

Service

B

App 2

App 3

SaaS Players

AppA

AppA

AppB

AppB

SaaS Players

AppA

AppA

AppB

AppB

ASP / Hosting

PackageA

PackageA

PackageB

PackageB

ASP / Hosting

PackageA

PackageA

PackageB

PackageB

App 1

Service Data

Service Data Public Clouds

This is where the problem comes Heterogeneity

Page 8: Making of a Successful Cloud Business

A Range of Platforms, Services and PotentialVendors

Page 9: Making of a Successful Cloud Business

A Viable Cloud Adaptation Strategy

Automated SLAManagement& Negotiation

Standards

AutomatedProvisioning

CloudAdoption

Security and AuthenticationCloud Resource Description LanguageCloud Federation LanguageDistributed Network ManagementDistributed Storage ManagementCloud Memory ManagementI/O ManagementAdaptability

Monitoring andSystem MetricsSLA Metrics

On Demand Provisioning

Page 10: Making of a Successful Cloud Business

Standardization

• Current Issues– Vendor lock ins.– A Single Provider may not meet all customer requirements– Non Portability of code and applications/Inter-operability

of clouds

• What does a customer gain from standardization.– No Vendor lock ins.– Use Heterogeneous services from several clouds.– Cloud Federation– A standard API for accessing and creating applications.

Page 11: Making of a Successful Cloud Business

Contd…

• Steps required for Standardization.– All Cloud Vendors should come together and agree on the

standardization requirements.– Form a Committee and drive the effort and necessary

research.– Work with standard bodies like W3C etc.– Vendors should develop API, Applications and Services

based on the standards.

Page 12: Making of a Successful Cloud Business

Automated SLA Negotiation

ComputeCloud-A

ComputeCloud-B

StorageCloud-A

StorageCloud-B

Broker 1

Broker 2

Broker N

Broker N-1

Req

ues

tC

apac

ity Negotiate/Bid

Negotiation Mechanism

Auction Mechanism

ServiceProviders

ServiceConsumers

Publish offers

Source: Buyya et. al. [2008]

Page 13: Making of a Successful Cloud Business

Automated Provisioning

• Commoditization of cloud services require that theprovisioning be completely automated– VM creation and bare metal provisioning– Network and Storage enactment– Automation workflow

• Generic descriptors for provisioning request.

• License management

• Network, storage and VM security

Page 14: Making of a Successful Cloud Business

Going Forward

Public Cloud A Public Cloud BOn Premise

AppC

SaaS Vendor A SaaS Vendor B

AppCApp A App BApp 1 App 2 App 3

Enterprise Cloud

Page 15: Making of a Successful Cloud Business
Page 16: Making of a Successful Cloud Business

Summary

• Cloud Classification

• Current IT Challenges

• External Cloud Providers– Scalable Infrastructure– Externalize SLAs– Geo Distributable– Costing pegged on Outcome

• Standardization is important for the ultimaterealization of cloud.

Page 17: Making of a Successful Cloud Business

Contd…

• Standardization is the first step to realize automatedSLA negotiation

• Automated provisioning is important and critical forcloud realization.

Page 18: Making of a Successful Cloud Business
Page 19: Making of a Successful Cloud Business

Thank YouEmail: [email protected]

[email protected]