43
Inspired by Innovation Inspired by Innovation Cloud Brokers

Cloud Computing & Cloud Brokers

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Cloud Computing & Cloud Brokers

Inspired by InnovationInspired by Innovation

Cloud Brokers

Page 2: Cloud Computing & Cloud Brokers

• Perception about Cloud

• Evolution of Computing

• Could Computing Views & Definition

• Cloud Services

• Types of Clouds

• Cloud Success Stories

• Cloud Brokers & Types

• Functions of Cloud Brokers

AgendaAgenda

Page 3: Cloud Computing & Cloud Brokers

Cloud ComputingCloud Computing

Page 4: Cloud Computing & Cloud Brokers

“The interesting thing about cloud

computing is that we’ve redefined cloud

computing to include everything that we

already do. […] The computer industry is

the only industry that is more fashion-

driven than women’s fashion. Maybe I’m

an idiot, but I have no idea what anyone

is talking about. What is it? It’s complete

gibberish. It’s insane. When is this idiocy

going to stop? “ - Larry Ellison

Cloud Computing – Larry EllisonCloud Computing – Larry Ellison

Page 5: Cloud Computing & Cloud Brokers

Cloud computing is simply a buzzword

used to repackage grid computing and

utility computing, both of which have

existed for decades.”

Cloud Computing – Whatis.comCloud Computing – Whatis.com

Page 6: Cloud Computing & Cloud Brokers

Applying the resources of many

computers in a network to a single

problem at the same time - usually to a

scientific or technical problem that

requires a great number of computer

processing cycles or access to large

amounts of data

SETI (Search for Extraterrestrial

Intelligence)

Over view of Grid ComputingOver view of Grid Computing

Page 7: Cloud Computing & Cloud Brokers

Grid Cloud

Underlying concept Utility Computing Utility Computing

Main benefit Solve computationally complex problems

Provide a scalable standard environment for network-centric application development, testing and deployment

Resource distribution / allocation

Negotiate and manage resource sharing; schedulers

Simple user <-> provider model; pay-per-use

Domains Multiple domains Single domain

Character / history Non-commercial, publicly funded

Commercial

Utility computing is the packaging of computing resources, such as computation and storage, as a metered service similar to a traditional public utility (such as electricity, water, natural gas, or telephone network)

Grid, Utility, Cloud Computing, Grid, Utility, Cloud Computing,

Page 8: Cloud Computing & Cloud Brokers

Evolution from Grid to Cloud ComputingEvolution from Grid to Cloud Computing

Page 9: Cloud Computing & Cloud Brokers

1980s1980s 1990s1990s 2009 2009 TodayToday1970s1970s

5th Generation Of Computing

Evolution of Computing, Evolution of Computing,

Page 10: Cloud Computing & Cloud Brokers

Cloud Computing DefinitionCloud Computing Definition

Page 11: Cloud Computing & Cloud Brokers

Executive“A buyer centric view of technology where applications are available, through purchase, rental or even development, wherever and whenever”

-----------------------------------------------------------------------------------

CFO“An approach to consume technology in a pay-as-you-go model where consumers only pay for what they use”

-----------------------------------------------------------------------------------

CIO “A comprehensive virtualization model for technology from infrastructure through application delivery”

Cloud computing is all of these things!

Perception of Cloud Computing, Perception of Cloud Computing,

Page 12: Cloud Computing & Cloud Brokers

Cloud computing is Internet-based computing, whereby shared resources,

software and information, are provided to computers and other devices on-

demand, like the electricity grid.

--- Wikipedia

Definition of Cloud Computing, Definition of Cloud Computing,

Page 13: Cloud Computing & Cloud Brokers

• On demand self service

• Ubiquitous network access

• Location independent

• Resource pooling

• Rapid Elasticity

• Pay per use

Features of Cloud Computing, Features of Cloud Computing,

Page 14: Cloud Computing & Cloud Brokers

Cloud Services Definitions (XAAS)

Cloud Services Cloud Services

Page 15: Cloud Computing & Cloud Brokers

• Everything as a Service (EaaS, Xaas, *aaS)

is a concept of Software components across

the network

• It is a sub sect of Cloud computing

• Most popular being SaaS

• Many service types try to re use cloud

computing

XAAS XAAS

Page 16: Cloud Computing & Cloud Brokers

• Most common types are:

– IAAS

– PAAS

– SAAS

• Other Services are:

– DAAS

– NAAS

– CAAS

Cloud Services Cloud Services

Page 17: Cloud Computing & Cloud Brokers

Major Cloud Computing Services

Major cloud computing services Major cloud computing services

Page 18: Cloud Computing & Cloud Brokers

• SAAS – Software as a service

• The application itself is provided

by service provider

Examples:

– ENTERPRISE: SalesForce.com,

WebEx, Officelive

– USER MAIL: gmail, Hotmail, Yahoo

– USER PICS: flickr, picasa

SAAS SAAS

Page 19: Cloud Computing & Cloud Brokers

IAAS (Infrastructure as a service)

• Offers capacity for rent, basically hosted data

centers and Servers

• An evolution of web site and server hosting

services provided by VPS

Examples:

– Verizon's CAAS (Computing as a service)

– AT&T (Hosting & Storage)

IAAS IAAS

Page 20: Cloud Computing & Cloud Brokers

PAAS (Platform as a service)

• Platforms enable application developers to host

their services

Example:

– Google’s AppEngine

PAAS PAAS

Page 21: Cloud Computing & Cloud Brokers

A Simple Service Map

A simple service map A simple service map

Page 22: Cloud Computing & Cloud Brokers

NAAS – Network as a service

• Provides global network capacity like

CDN’s ( Content Delivery Network)

Example, known video CDN’s like

– Akamai

– Limelight

– L3

– Amazon CloudFront

CDN: Usually a hosting service who has multiple servers that can

provide the endpoint connection for your stream users

NAAS NAAS

Page 23: Cloud Computing & Cloud Brokers

DAAS: Data as a Service

• A service or web service provides access and

analytics around a set of propriety set of

aggregated data

Example:

– Salary.com – Collects data from users and

sells the same to companies

DAAS DAAS

Page 24: Cloud Computing & Cloud Brokers

CAAS (Communication as a service)

• Is a type of enterprise communications

where third party vendor manages

Hardware and Software required for VOIP

Example:

– IP-Centrax a remote PBX

CAAS CAAS

Page 25: Cloud Computing & Cloud Brokers

Service Maps

Service maps Service maps

Page 26: Cloud Computing & Cloud Brokers

Cloud TypesCloud Types

• Private

• Public

• Hybrid

Page 27: Cloud Computing & Cloud Brokers

Services are delivered to the

client via internet from third party

service provider

Example:

– Amazon

Public cloud Public cloud

Page 28: Cloud Computing & Cloud Brokers

These services are managed and provided with in an organization

characterized by less restriction on bandwidth fewer security restrictions

and legal requirements compared to public cloud

Example:

– HP Data centers

Private cloud Private cloud

Page 29: Cloud Computing & Cloud Brokers

Public Vs PrivatePublic Vs Private

Page 30: Cloud Computing & Cloud Brokers

It is a combination of services provided by the Private and public cloud

Example:

– ERP in private cloud

– Sales & Email in public

Hybrid CloudsHybrid Clouds

Page 31: Cloud Computing & Cloud Brokers

Map of Players in the IndustryMap of Players in the Industry

Page 32: Cloud Computing & Cloud Brokers

Left Side

• Cloud Providers - vendors who provide server hardware in commodity form, as a virtualized cloud

• Cloud Deployment - solutions surrounding the deployment of applications to a virtualized cloud

• Virtual Appliances - packaging and virtualization format solutions for provisioning applications into a cloud

• Topology Management - solutions focused on the coordination of many virtual appliances (app, DB, network) in the cloud to form a full deployment

• Billing, Contract Management - solutions that provide metering, billing, pricing, and contract management to help charge for use of a system

• Security - solutions focused on solving security requirements in these markets

• Data - services that deliver/retain data for applications

• Hosters 2.0 - Hosting Service Providers with SaaS focus. Perhaps a controversial grouping and impossible to define, these hosters tend to appear over and over in these markets

• Nerd Stuff - geeky topics fall into this category. MapReduce is mechanism for solving large computing tasks, like Google Search indexing

Legend of left side Legend of left side

Page 33: Cloud Computing & Cloud Brokers

Right Side

• On Demand Apps - the heart of the SaaS market, only a few depicted here

but we could add "...and a cast of thousands". These are the end application

products offered for consumption in a SaaS model

• Integration as a Service - service solutions that help in integrating multiple

systems, possibly multiple SaaS systems

• Content as a Service - hosted content repositories

• BPM and Workflow - service based offerings for managing workflow and

process

• Platform as a Service - incarnations of the PaaS concept

Legend of Right side Legend of Right side

Page 34: Cloud Computing & Cloud Brokers

• Cloud Providers– Amazon EC2

– IBM Blue Cloud

– Joyent

– GoGrid

– SunGrid

• On Demand Apps– Oracle On Demand Apps

– Salesforce SFA

– Netsuite ERP

– Google Apps

• Integration as a Service– Boomi

– Mule OnDemand

– OpSource Connect (OSB)

– Amazon SQS

– Microsoft BizTalk Services

• Content as a Service– SpringCM

– Clickability

– Xythos OnDemand

– GoogleBase

• BPM and Workflow– ProcessMaker

– BPM as a Service– Appian Anywhere

– Skemma

– Intensil

• Platform as a Service 

(PaaS)

– Bungee Labs Connect

– Etelos

– Coghead

– Google App Engine

– Intuit QuickBase

– Salesforce force.com

– LongJump

– Apprenda SaaSGrid

– Oracle SaaS Platform

• Cloud Deployment

– Virtual Appliances• Packaging

– rPath

– CohesiveFT

• Formats

– VMWare

– Xen

– Parallels

– BEA Weblogic Server VE

– Topology Management

– 3Tera AppLogic

– Elastra Cloud Server

• Billing, Contract Mgmt– OpSource/LeCayla– Aria– eVapt– Amazon DevPay– Zuora

• Security– OpenID– OAuth–

Security as a Service– Ping Identity

• Data– Storage as a Service

– Amazon S3– Box.net– Google Base

– Database as a Service– Amazon SimpleDB– Trackvia– Microsoft SSDS

• Hosters 2.0– OpSource– Jamcracker– Rackspace

• Nerd Stuff– MapReduce– Apache Hadoop– Google MapReduce

Page 35: Cloud Computing & Cloud Brokers

Cloud Computing Success Stories

Cloud success stories Cloud success stories

Page 36: Cloud Computing & Cloud Brokers

Cloud Success stories -2

Cloud success stories Cloud success stories

Page 37: Cloud Computing & Cloud Brokers

Cloud Brokers

Cloud Brokers Cloud Brokers

Page 38: Cloud Computing & Cloud Brokers

"The future of cloud computing will be permeated with the

notion of brokers negotiating relationships between providers

of cloud services and the service customers. [...]

Enhancement will include managing access to these

services, providing greater security or even creating

completely new services."

— Frank Kenney

Cloud Brokers Cloud Brokers

Page 39: Cloud Computing & Cloud Brokers

• With a plethora of cloud providers, each with a their own

API/set of services/pricing model/etc it would be quite

cumbersome for the end-user to programmatically

access each service

• The cloud broker creates the layer of abstraction

between the user and providers so that the end users

can see one cohesive view of all of the services

Need for Cloud Brokers Need for Cloud Brokers

Page 40: Cloud Computing & Cloud Brokers

• Cloud Service Intermediation: Building services atop

an existing cloud platform, such as additional security or

management capabilities.

• Aggregation: Deploying customer services over multiple

cloud platforms.

• Cloud Service Arbitrage: Brokers supply flexibility and

“opportunistic choices” – and foster competition between

clouds.

Types of Cloud Brokers Types of Cloud Brokers

Page 41: Cloud Computing & Cloud Brokers

A cloud broker provides a single interface through which you can manage multiple clouds and share resources across clouds.

A cloud broker provides the following capabilities: – Single interface for interacting with multiple clouds

– It operates outside of the clouds it controls and monitors those

clouds

– It detects cloud failures and reacts in some appropriate way to

those failures

– It can move infrastructure elements from one cloud (public or

private) to another

Functions of Cloud Brokers Functions of Cloud Brokers

Page 42: Cloud Computing & Cloud Brokers

Company Specializes In

A Cloud solution provider offering solutions using

SalesForce.com, Amazon, Google

Offers Cloud based technology solutions to Mid-

sized and Enterprise companies

Provides solutions for Salesforce, Netsuite,Taleo,

Quickbooks, Microsoft Dynamics, Zuora,

EDI/Supply chain, Peachtree, Rightnow users

delivers global B2B e-commerce integration

solutions

Cloud Brokers – SampleCloud Brokers – Sample

Page 43: Cloud Computing & Cloud Brokers

ConclusionConclusion