Top Banner
Market Oriented Cloud Computing Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal
30

Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.

Jan 04, 2016

Download

Documents

Kevin Davis
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.

Market Oriented Cloud Computing

Vision, Hype, and Reality for delivering IT Services as Computing Utilities

ByRajkumar BuyyaChee Shin YeoSrikumar Venugopal

Page 2: Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.

Computer UtilitiesVision and Promising IT Paradigms/Platform

Cloud Computing and Related ParadigmsTrends, Definition, Cloud Benefits and Challenges

Market Oriented Cloud Architecture SLA- Oriented Resource AllocationGlobal Cloud Exchange and Markets

Emerging Cloud Platforms

Summary and Thought for future

Outline

Page 3: Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.

Classical Computing Buy & Own Install, Configure,

Test, Verify, Evaluate

Manage Finally Use it $$$..$

The Next Revolution in IT

Cloud Computing Subscribe Use

$..pay for what you use, QoS

Page 4: Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.

1969 – Leonard Kleinrock, ARPANET project

“As of now, computer networks are still in their infancy, but as they grow up and become sophisticated, we will probably see the spread of “Computer Utilities”, which, like present electric and telephone utilities, will service individual homes and offices across the country”.

During the last 40 years, several advances have taken place in both “computing” and “communications” areas that are turning the vision of “Computer Utilities” in to a reality.

Computer Utilities

Page 5: Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.

Computing Paradigms

WebData CentresUtility ComputingService ComputingGrid ComputingP2P ComputingMarket-Oriented ComputingCloud Computing…

-Ubiquitous -Reliable-Scalable-Autonomic-Dynamic discovery- Composable -QoS-SLA- …

}Paradigms

?-Trillion $ business

+

Page 6: Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.

Grid Computing Enables sharing, selection and aggregation of a wide

variety of geographically distributed resources for solving large scale resource intensive problems.

Ease of use and reliable.

Cloud Computing Promises reliable services through data centers that

are built on compute and storage virtualization technologies.

Users can access data from “Cloud” anywhere on demand.

Cloud is robust and available anytime.

Grid & Cloud Computing

Page 7: Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.

Web Trends

Page 8: Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.

"A Cloud is a type of parallel and distributed system consisting of a collection of interconnected and virtualised computers that are dynamically provisioned and presented as one or more unified computing resources based on service-level agreements established through negotiation between the service provider and consumers.”

SLA = {negotiated and agreed QoS parameters + rewards + penalties for violation of agreement....}

Defining Cloud

Page 9: Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.

Subscription-Oriented Cloud Services

Clients

OtherCloud Services

Govt.Cloud Services

PrivateCloud

Cloud Manager

Page 10: Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.

Rentable Cloud Services

Infrastructure as a Service (IaaS)CPU, Storage: Amazon.com, Nirvanix, GoGrid….

Platform as a Service (PaaS)Google App Engine, Microsoft Azure, Manjrasoft Aneka..

Software as a Service (SaaS)SalesForce.Com

Page 11: Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.

Cloud Deployment Models

Private/Enterprise Clouds

Cloud model run within a company’s own Data Center / infrastructure forinternal and/or partners use.

Public/Internet Clouds

3rd party, multi-tenant Cloudinfrastructure & services:

* available on subscription basis

Hybrid/InterClouds

Mixed usage of private and public Clouds: Leasing publiccloud serviceswhen private cloud capacity is insufficient

Page 12: Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.

Challenges

Uhm, I am not quite clear…Yet another complex IT paradigm?

Virtualization

QoS

Service Level

Agreements

Resource Metering

Billing

Pricing

Scalability

Reliability

Security

Privacy

Trust

Legal &

Regulatory

Software Eng. Complexity

Programming Env. & Application Dev.

Provisioning on DemandUtility & Risk Management

Energy Efficiency

Page 13: Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.

Layered Cloud Computing Architecture

Cloud resources

Virtual Machine (VM), VM Management and Deployment

QoS Negotiation, Admission Control, Pricing, SLA Management, Monitoring, Execution Management, Metering, Accounting, Billing

Cloud programming: environments and toolsWeb 2.0 Interfaces, Mashups, Concurrent and Distributed

Programming, Workflows, Libraries, Scripting

Cloud applicationsSocial computing, Enterprise, ISV, Scientific, CDNs, ...

Adaptiv

e M

anagem

ent

CoreMiddleware

User-LevelMiddleware

System level

User level

Au

tonomic / C

loud E

conom

y

Apps Hosting Platforms

Page 14: Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.

Consumers will require different QoS to be maintained by their providers.

Providers will need to consider and meet different QoS parameter of each individual consumer

So market oriented resource management is necessary to regulate the supply and demand cloud resources at market equilibrium.

Market Oriented Cloud Architecture

Page 15: Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.

Market Oriented Cloud Architecture

Page 16: Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.

Support customer-driven service management. Define computational risk management tactics. Derive appropriate market-based resource

management strategies. Incorporate autonomic resource management

models. leverage VM technology to dynamically assign

resource shares according to service requirements.

Market Oriented Clouds

Page 17: Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.

Emerging Cloud Platforms

Amazon EC2

Google App Engine

Microsoft Live Mesh

Sun Grid

Grid labs Aneka

Page 18: Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.

Elastic Compute Cloud (EC2)Amazon Machine Image (AMI)EC2 Uses XEN Virtual MachineVirtual Os :Linux, Solaris, WindowsSimple Storage ServiceElastic IP address Amazon Cloud WatchReliability

Amazon EC2

Page 19: Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.

For developing and hosting web application in Google managed datacenter

Web based Administration Console.Free up to certain level of consumption.Support for python, java, and GoRestrictions

Google App Engine

Page 20: Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.

Access stuffs on your computer from almost anywhere using internet.

Access through Web based Live Desktop or own device with Live Mesh software installed.

Password protected and authenticated via Windows Live Login.

File transfers are protected using SSL

Microsoft Live Mesh

Page 21: Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.

Now Know as oracle GridSolaris OS, Java, C, C++ and FORTRAN.Open source batch queuing system.Sun Grid Web Portal or API.Used on computer farm or high

performance computing cluster

Sun Grid

Page 22: Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.

Based on .Net framework of Service Oriented Platform.

Supports multiple application models and communication protocols.

Create and start enterprise instance.Provides SLAGrid bus broker

Grid Labs Aneka

Page 23: Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.
Page 24: Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.

Inflexible pricingConsumers are restricted to offering from a

single provider at a timeUnable to swap one provider for anotherNo standard interface

Limitations of present service providers

Page 25: Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.

Global Cloud Exchange

Page 26: Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.

Market directoryBanking systemBrokersPrice setting mechanism Admission control mechanismResource management systemConsumers utility functionResource management proxy

Global Cloud Exchange

Page 27: Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.

Bridge disparate CloudsAllows consumer to choose provider that

suits their requirementsHelp providers to perform effectivelyHelp Brokers to gain their utility through

difference in price.

Benefits

Page 28: Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.

Unwillingness to shift from traditional controlled environment

Regulatory pressureHow to obtain restitution in case of SLA

violation

Challenges

Page 29: Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.

Cloud Computing is new and promising paradigm. Paper discusses market oriented allocation of

resources within clouds and emerging cloud platforms.

Cloud technologies needs extended support: QoS between user and providers to establish SLA’s

Protocols needs to be extended to support interoperability between different cloud services.

Market oriented global Cloud exchange for trading services.

Address regulatory and legal issues.

Conclusion

Page 30: Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.

Thank You!!