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

Slide 1

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

OutlineClassical Computing Buy & OwnInstall, Configure, Test, Verify, EvaluateManageFinally 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 UtilitiesComputing ParadigmsWebData CentresUtility ComputingService ComputingGrid ComputingP2P ComputingMarket-Oriented ComputingCloud Computing-Ubiquitous -ReliableScalableAutonomicDynamic discovery Composable -QoS-SLA- }Paradigms?Trillion $ business

+5Grid 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 ComputingPromises 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 ComputingWeb 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 ServicesGovt.Cloud ServicesPrivateCloudCloud ManagerRentable Cloud ServicesInfrastructure 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.ComCloud Deployment ModelsPrivate/Enterprise CloudsCloud model run within a companys own Data Center / infrastructure forinternal and/or partners use. Public/Internet Clouds3rd party, multi-tenant Cloudinfrastructure & services:

* available on subscription basis

Hybrid/InterCloudsMixed usage of private and public Clouds: Leasing publiccloud serviceswhen private cloud capacity is insufficient11ChallengesUhm, I am not quite clearYet another complex IT paradigm?

VirtualizationQoSService Level AgreementsResource MeteringBillingPricingScalabilityReliabilitySecurityPrivacyTrustLegal &RegulatorySoftware Eng. ComplexityProgramming Env. & Application Dev.Provisioning on DemandUtility & Risk ManagementEnergy EfficiencyLayered Cloud Computing ArchitectureCloud resources

Virtual Machine (VM), VM Management and Deployment QoS Negotiation, Admission Control, Pricing, SLA Management, Monitoring, Execution Management, Metering, Accounting, BillingCloud programming: environments and toolsWeb 2.0 Interfaces, Mashups, Concurrent and Distributed Programming, Workflows, Libraries, ScriptingCloud applicationsSocial computing, Enterprise, ISV, Scientific, CDNs, ...Adaptive Management CoreMiddlewareUser-LevelMiddlewareSystem levelUser levelAutonomic / Cloud EconomyApps 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 Architecture14Market 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 Service level agreement 16Emerging Cloud Platforms Amazon EC2

Google App Engine

Microsoft Live Mesh

Sun Grid

Grid labs AnekaElastic 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

Focus on platfrom18For developing and hosting web application in Google managed datacenterWeb 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 brokerGrid Labs Aneka

Inflexible pricingConsumers are restricted to offering from a single provider at a timeUnable to swap one provider for anotherNo standard interfaceLimitations of present service providersGlobal Cloud Exchange

Market directoryBanking systemBrokersPrice setting mechanism Admission control mechanismResource management systemConsumers utility functionResource management proxyGlobal 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 ChallengesCloud 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 SLAsProtocols 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!!