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.
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Making of a Successful Cloud Business
1. ACM Tutorial Talk
on Cloud Computing
Making of a Successful Cloud Business:
Current Status & Future Requirements
Rajarshi Bhose and Sumit Kumar Bose
Infosys Technologies Limited
2. Talk Outline
• Cloud Classification
• The Need for Cloud Business
• Challenges in the Current Clouds
• A Viable Cloud Adaptation Strategy
• Conclusion
3. Cloud Classification
Infrastructure Cloud Application Platform Cloud
Provides Resources like Compute power, Provides open platforms for developers
storage, queuing, bandwidth, load balancing Developers concentrate on High end applications
e.g.: Amazon, 3tera Without worrying on Clusters and Virtualization
e.g. Google App Engine, Force.com
Cloud
Classification
Software As A Service Cloud Private and Public Cloud
Provides specific Business Applications
Private Cloud runs inside the Enterprise
e.g.: Cloud CRM, E-Mail, Word Processing. Speed and
Quick setup with almost nil spending on Internal IT.
Public Cloud like AWS which any one can pay and use
E.g.: Google App, Salesforce.com
Can also create an Enterprise Cloud
4. The need for cloud Business:
IT Infrastructure Management Challenges
• Sparse Server Utilization Am I spending too much ???
– Volatile demand results in server Am I getting good ROI ???
sprawl. Do I have enough resources to meet my
on-demand business needs ???
• Increased Time To Market for Server
Can I quickly provision some new
Provisioning
servers to my R/D team for their new
– Need for rapid deployment of ideas with out increasing the total cost of
infrastructure for development, my IT?
testing and to experiment and
work out ideas.
• Upfront Buffers leading to Capacity
Can some one up in the clouds help ?
Redundancy
• Long infrastructure delivery time-lines
– Driven by elaborate process and
governance mechanisms.
• An economic crisis with renewed
focus on driving down costs.
• Mismanaged Infrastructure budgets
6. Building blocks of the Enterprise Cloud
Application Host Virtualization
Policy Management
Data Virtualization
Moniting
Metering
Security
Resource Broker Provisioning Mgr
System Virtualization
7. Cloud Computing Ecosystem
Package Package
A B
A pp App
Service Service
A B
A B
ASP / Hosting
Service Marketplace SaaS Players
Service Data Public Cloud s
App 2
App 3
App 1
Service D ata
On Premise
This is where the problem comes Heterogeneity
8. A Range of Platforms, Services and Potential
Vendors
9. A Viable Cloud Adaptation Strategy
Security and Authentication
Cloud Resource Description Language
Cloud Federation Language
Distributed Network Management
Distributed Storage Management
Cloud Memory Management
Standards I/O Management
Adaptability
Cloud
Monitoring and Adoption On Demand Provisioning
System Metrics
Automated SLA Automated
SLA Metrics
Management Provisioning
& Negotiation
10. 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.
11. 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.
13. Automated Provisioning
• Commoditization of cloud services require that the
provisioning 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
14. Going Forward
Enterprise Cloud
App 1 App 2 App 3 AppC AppC
App A App B
SaaS Vendor A SaaS Vendor B
Public Cloud A Public Cloud B
On Premise
15.
16. Summary
• Cloud Classification
• Current IT Challenges
• External Cloud Providers
– Scalable Infrastructure
– Externalize SLAs
– Geo Distributable
– Costing pegged on Outcome
• Standardization is important for the ultimate
realization of cloud.
17. Contd…
• Standardization is the first step to realize automated
SLA negotiation
• Automated provisioning is important and critical for
cloud realization.