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

Post on 04-Jan-2016

214 views 0 download

Transcript of Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee...

Market Oriented Cloud Computing

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

ByRajkumar BuyyaChee Shin YeoSrikumar 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

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

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

Computing Paradigms

WebData CentresUtility ComputingService ComputingGrid ComputingP2P ComputingMarket-Oriented ComputingCloud Computing…

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

}Paradigms

?-Trillion $ business

+

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

Web Trends

"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

Subscription-Oriented Cloud Services

Clients

OtherCloud Services

Govt.Cloud Services

PrivateCloud

Cloud Manager

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

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

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

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

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

Market Oriented Cloud Architecture

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

Emerging Cloud Platforms

Amazon EC2

Google App Engine

Microsoft Live Mesh

Sun Grid

Grid labs Aneka

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

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

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

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

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

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

Global Cloud Exchange

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

Global Cloud Exchange

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

Unwillingness to shift from traditional controlled environment

Regulatory pressureHow to obtain restitution in case of SLA

violation

Challenges

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

Thank You!!