Sie sind auf Seite 1von 42

Cloud Notation for Users

A cloud modelling notation for business users to express requirements


concepts
Towards a business user driven view of cloud computing

Workshop to discuss idea and approach

August 26, 2010


Webex details
 Meeting Date: AUG 26, 2010
 Start Time: 5:00 PM Europe/London
BST (British Summer Time)
 http://meetingplace.capgemini.co.uk/a/9121233649110
e2c70928189629c5061
 UK Number: 01483 788788
 International Number: +44 1483 788788
 Meeting ID: 0127
Please, go to mute during the first part of the
presentation - do not put your phone on hold during
the meeting
Looking for active volunteers….

Agenda
 A walk through the Cloud Business Notation ideas
and concepts - 30 minutes - by Mark Skilton
 A discuss on the ideas and concepts presented - all
 Identify advantages and any concerns that need to
be addressed - all
 Identify ideas on how the Cloud Notation may fit with
other architecture models - the intention is to work
with other stack type models such as NIST, TOGAF
for example - to generate different views of cloud
models for different types of stakeholders , both
technical and business oriented.
Introduction
 The following notes and diagrams are from
the meeting attended by a range of
participants at the Cloudcamp Boston July 21
 The objective was to identify ideas and
approaches to define a Cloud Computing
Reference Architecture that better defined
and represented the evolving nature of the
Cloud and how it could be provided and used.
Scope of what I’m focusing on..
 I am just looking at one model view of Cloud Architecture for
business users.
 But will talk about the scope of models for different
stakeholders to put in context
System of
Systems
Interoperability
SOSi
Industry NIST, Google UCs ,UC-SB
Levels of
System
System of SOSI and LiSi stacks DoD, NATO, C-M interoperability
Systems Value Network Analysis.. LiSi

A Cloud
User
Ideas Notation
Why do we need a Cloud Computing
Reference Architecture CCRA?
A range of comments included:
 Current reference models are from a seller perspective and don’t fit how cloud “feels” from a User
perspective
 SOA and Web 2.0 have provided foundation message and payload standards but need to move to
into describing how the service “looks and feels”
 Historically the “tiers” approach to describing architecture has originated from the Client-server era;
examples seen in 4+1, Zachmann and other concepts have resulted in a perspective of a Provider
oriented style “tiers” in Cloud which has limitations
 Syntax and semantics have been focused on by community and industry forums but other aspects
of behavior interoperability and choreography modelling that could help describe cloud and cloud
services is potentially a gap a present
 There are many discussions and standards forums on interoperability in the industry but little
methodology evolving from an overview of how different parties might work across a cloud service
 There are Industry efforts to extend SOA and security standards but these come from a pre-existing
viewpoint rather than a clean start on cloud descriptions
 We are seeing academic research and evidence in Grid computing, agent based technology and
some vendors providing examples of how to visualize and potentially represent cloud services more
closely relating to the cloud experience. The nature of cloud is emerging continually and the CCRA
could help narrate aspects of requirements and how to use Cloud
The need for a meaningful Cloud Computing
Reference Architecture Methodology
 We need to have a methodology that recognizes better how
cloud computing experience “looks and feels like in the real
world”
 Considering an analogy; we have seen examples such as
virtual reality VR software standards that has attempted to
represented a more realistic software representation of the real
world – the point is not the VR but that the aim is to create a
language and approach that represents how business and
technology are working together. Cloud computing is yet
another environment / ecosystem combination of tools , assets,
people, businesses and experiences that represent aspects of
cloud
The current Provider oriented Cloud
Computing reference models
 While NIST is arguably the most well known
http://csrc.nist.gov/groups/SNS/cloud-computing/cloud-computing-v26.ppt
, there are many examples of equally significant and influential models
including the Cloud Computing taxonomy from the Google hosted
Cloud Computing Use cases Group
http://www.scribd.com/doc/18172802/Cloud-Computing-Use-Cases-Whitepaper
and the “Towards a unified Ontology of Cloud Computing” by Lamia
Youseff, University of California, Santa Barbara and Maria Butrico and
Dilma Da Silva of IBM T.J. Watson Research Center YorkTown, New
York
http://freedomhui.com/wp-content/uploads/2010/03/CloudOntology.pdf .

 All these examples also provide a technology tiered framework of


implementation viewpoints for cloud computing.
Building advocacy for a Business
User prospective of Cloud Computing
 But, this has been predominantly from a provider viewpoint of
cloud computing and less on how the consumer might see,
experience or use the cloud service. These conceptual
frameworks represent a description of a technology tiered
architecture most meaningful to Enterprise technologies. While
this is important it prevents a separation of the concerns most
important from the consumer perspective of the service.
 The customer experience and the business user viewpoint of
cloud is quite different from the discussions of design and run
time choices for cloud services.
 A critical goal of cloud computing is to move towards a user on-
demand perspective, to use the “cloud” as a service for
business.
NIST Cloud Computing Reference
http://csrc.nist.gov/groups/SNS/cloud-computing/cloud-computing-v26.ppt
Google Hosted Cloud Computing
Taxonomy
http://www.scribd.com/doc/18172802/Cloud-Computing-Use-Cases-Whitepaper
“Towards a Unified Ontology of Cloud
Computing” – University of California, Santa
Barbara & IBM T.J. Watson Research center
http://freedomhui.com/wp-content/uploads/2010/03/CloudOntology.pdf

Note: The T.J. Watson reference here – see Tim O’Reilly & Clay Shirky Reference
to Thomas J. Watson crica 2001 & 2009)
Balancing the Buyer and Seller
perspective
 We are not advocating a different cloud
computing model but a set of models that
take into account both the consumer and
provider side , the buyer and seller and other
intermediate roles that support the types of
homogeneous and heterogeneous platforms
and subclasses of data and user devices that
are found in the real world of IT.
5 key Business Benefits of a User
driven Cloud viewpoint
 Defining a clear Cloud Computing
Architecture Modelling approach will help
further develop Cloud Computing adoption
 Defining a common set of standard
terminology is key to any new emerging
technology trend in helping to raise
awareness and express requirements of that
technology.
5 key Business Benefits of a User
driven Cloud viewpoint
 Monetizing cloud services
 It is currently an area of adoption question; “how much do cloud services cost my business?”. Defining a way
to show individual services and their common shared service or incremental growth could help accelerate an
adoption profile where users understand the cost of service better.
 Visualizing the real cloud
 Cloud is already here, we everyday see the email, video feeds, web sites and tweets. Business needs a way of
describing this from that perspective so that we can accelerate the meaning full integration and adoption of
cloud into everyday experience.
 Defining a clear Customer experience
 Probably the biggest affect on everyday lives has been the attention span and impact on people and business
through on-demand and real-time exchange of messages and content enabled by an increasing social and
dynamic network of services that can be described as “the cloud”. Showing this experience and how this
changes in a “mash-up”, on-demand world would greatly improve the real world representation of consumer
choice , the self-service “menus” and “portfolios” open to business.
 Describing who has ownership of Security Risk in the cloud
 The greatest impediment to cloud is probably the risk and security aspects of the data, location and control of
services. Defining a user location perspective of security protection points would greatly enhance the provider
conditions to address those critical concerns.
 Defining how to monitoring Quality of Service QoS in the cloud
 Overall how the service level performance monitoring and disaster recovery aspects of the cloud service needs
to be shown in a heterogeneous context. Many enterprise level SLAs need OLAs that are representative of
business level QoS standards, how multiple service monitoring and management systems need to be position
on the provider side and the consumers side. A methodology that helps clarify this “ownership of responsibility”
would be a great benefit in definition a clear boundary of service trading and exchange.
Why this helps monetize Cloud
 Because it is a middle-out not a outward-in
approach – it drives the user journey through
using the cloud
 You look at cloud from the viewpoint of using
one to many cloud services which can be
used and built on incrementally. This matches
the incremental cashflow and elastic growth
we so often see in cloud service use
Defining Models for Cloud
Computing that considered the
Business User viewpoint
At Cloudcamp we discussed…

What a Cloud Computing Reference


Architecture CCRA might contain ?
 Cloud Computing Technology reference model
 This is arguably already covered in the many technology stack reference models: NIST etal. They provide a provider technology
perspective of the cloud solution
 Cloud services model
 A description of the types of services we see in cloud computing – more from the perspective of the type of “operations” and
services that cloud might support. Examples. This is not Web services or BPEL style protocols and workflow styles
 How the service meta data might be defined
 Cloud Actor Model
 The types if actors that might participate in a cloud service from all perspectives
 Cloud network (Choreography) Model
 How the overall flow of a Cloud service transaction might flow
 How the cloud service “communities” might look and interact
 How trading and marketplaces might interoperate
 Integrated Cloud Framework
 How to design Cloud Components
 How to define a Cloud Service Lifecycle
 Cloud catalog and user experience model
 How a catalog or catalogs of business and IT services might be represented in the cloud
 How the services might be visualized , discovered and used
 Cloud Meta data and Behavior (Cloud Contract) Model
 A description of the service exchange meta data model
 Others……..

Some of these relate to CCA, SOCCI etc


Why do we need Cloud Model
Symbols ?
Reasons for
using the “Symbology”:
EX
AM
P
What a Cloud Computing Reference LE

Architecture CCRA might contain ?


Source : Vladimir Baranek EX
AM
P
What a Cloud Computing Reference LE

Architecture CCRA might contain ?


Cloud Computing Tier Reference
Model “Stack” Example
Deployment channels
Demand management
Channels / Devices Supply management
Component library
Provisioning management
RIM tools

Common Shared
BPaaS Monitoring Management
Configuration management

Operating
Services

Services
Billing & reporting
SaaS Usage, pricing & Payments
Shopping basket
Integration management
Identity management
PaaS Audit & compliance
management
SSO & authorization
Service maintenance
IaaS Recovery services
Backup services

Resources
Deployment Platforms
How might a Cloud Network model
In the real world Cloud Services exist
look like ? between Social and Business Collaborations

Ideas on what the Entities


of this model might be: Business
• Service Social Network
• Marketplace
Network
• Boundary
• Community
• Transactions
• Hub
• Aggregator
• Concentrator

Industry
Network
Types of Cloud Module
Symbols #1/3
Standard Service Actor Device Security Integration & Messaging Business

Service Mobile Security Composite Cloud


Container Avatar
Container Device Service Service API Service Cart

Hub Service Hub Intelligent Fat (Client) Monitoring Integration Feed / Alert
Concentrator e.g. Queue Agent Device Service Service Service Cloud Shop

? DR

Search Industry Light (Client) DR Component


Other Service Hyperviso Message
Service Device Service Store
r

Self Service
Catalog
Types of Cloud Module
Symbols #2/3
Boundaries Connections Providers Catalogs

Provider Name

Standard Cloud Service


Cloud Community Private Community Cloud Service
Connection Provider Catalog

Provider Name

Location
Business Provider Self Service
Social Network Cloud Based
Sphere Catalog

Provider
Name
Inter
Marketplace Virtual Component XaaS Service Component
Boundary Organization Connection Provider Catalog
Types of Cloud Module
Symbols #3/3
Management Cloud Environments

Deploy
Public Private Hybrid Enterprise
Service Components

Configure Provid Provide


er Provider Provider r Provider Provider Provider Provider

BaaS INaaS BPaaS DaaS SaaS PaaS IaaS DCaaS

Assembly Cloud Domains


“Factory”

ORG NET IN OUT CRM HR

Report Semantic Based Re/Source Based Business Based


My focus here is just on a
Business Notation for describing
Cloud requirements
The Cloud Notation is just one model
view of a number of models
Cloud Business Artifacts

Cloud Buyer/User Cloud


Requirements User
Metadata Notation
•Business Roles
•Business Processes
•Market Segments
•Financial and Lifecycle Terms
•Sell, Contract (including SLAs), and Deliver
Terms
•QoS Aspects – Non-functional Characteristics
•Functional Characteristics – Workload
Characterization
•Types of Cloud Stack services: IaaS, PaaS,
SaaS, etc
Some examples using the Cloud
notation
 The following uses examples from Kevin
Jackson, Leading Cloud evangelist ,
CloudComputingJournal
http://cloudcomputing.sys-con.com/ recent
blog publications to illustrate the point.
http://www.xmind.net/share/_embed/kvjacksn/cloud
Animoto Video Shows
http://animoto.com/intro/1?gclid=COPA7s22iaMCFRJNagod7W_5bA
Animoto uses Rightscale as their cloud infrastructure partner. Brad discusses

Animoto their infamous week where Animoto went from 25k users to
700k users in 5 days and they had to scale from 50 to 5k servers.

WWW blog sphere Animoto


Video
Business

Apps
Store
Animoto
Security Services

Monitor Service
Types of Rightscale
Video Cloud IaaS partner
Services
DR DR , Backup
Services included

Integration &
Mashup services
Nasdaq http://www.nasdaqomx.com/
Nasdaq OMX has lots of stock and fund data, and it wanted to make
extra revenue selling historic data for those stocks
and funds. But for this offering, called Market Replay, the company
didn't want to worry about optimizing its databases and

NASDAQ OMX servers to handle the new load. So it turned to Amazon's S3 service
to host the data, and created a lightweight reader app using
Adobe's AIR technology that let users pull in the required data.

Sell historical data


From those stocks
And funds (Marketplay)
The Adobe AIR app Courbois' NASDAQ OMX
team put together in just a
couple days pulls in the flat
files stored at Amazon.com and
then creates the replay
animations from them. The
result: "We don't need a Lightweight reader
database constantly staging app using Adobe’s
data on the server side. And AIR
the price is right."
technology that let
users
pull in required data
Stock and fund data
Amazon S3 service
DR Host data
New York Times http://www.nytimes.com/
The New York Times also used S3 for a data-intensive project:
converting 11 million articles published from the

New York Times


newspaper's founding in 1851 through 1989, to make them
available through its Web site search engine. The Times
scanned in the stories, cut up into columns to fit in the scanners
(as TIFF files), then uploaded those to S3

WWW blog sphere

? Nytimes.com

using Amazon.com's EC2 Web search


computing platform, the
Times ran a PDF conversion Subscribers too
app that converted that 4TB
of TIFF data into 1.5TB of
PDF files. Using 100 Linux
computers, the job took TIFF files convert to PDF
about 24 hours.
EC2
Convert PDF app Published articles
DR
archive search

S3
Amazon S3 and EC2
Queue
Google
Multiple Social Communities Google
Services
?
Search

Google.com

Multiple Enterprise Communities


Salesforce.com
Multiple Tenant Communities

Controlled Tenancy
Environment
Amazon played a key role in the development of cloud computing by
modernizing their data centers after the dot-com bubble, which, like most
computer networks, were using as little as 10% of their capacity at any one
time just to leave room for occasional spikes. Having found that the new

Amazon AWS cloud architecture resulted in significant internal efficiency improvements


whereby small, fast-moving "two-pizza teams" could add new features faster
and easier, Amazon started providing access to their systems through
Amazon Web Services on a utility computing basis in 2005.

Multiple Social Communities Amazon AWS


Services

Multiple Location DCs

Multiple Enterprise Communities


Cloud Environment Encapsulation
Deployment & Orchestration Example
Facebook Public Cloud
API Hybrid Environment
Social Cloud
Industry Cloud
Amazon
Facebook

Fedex

UPS

Customer
Advocacy Amazon
iPhone Portal Shop

iPhone
API
B2B API
Shop
Consumer
API Industry Cloud
Hybrid Environment
Enterprise Environment
Paypal
Rackspace
B2C
Portal

eCommerce Payments Delivery B2B Integration

Public Cloud Business Cloud


Example of Cloud Domains

Leads Salesforce
360

Leads API OUT Sales


force
Force
.com

IN Microsoft Dynamics

CRM
CRM
Local Force API
Company DC
COM
Dynamics API
This has been explored before but
not in cloud..
Value network Analysis System of Systems (circa 2003-4)
Value Network visualization and analysis helps people SOSi and LiSi stacks which DoD and NATO have worked
negotiate their work, see new opportunities, build stronger on with Cargnie-Mellon University
relationships and increase trust..properties that are vital for Different types of Interoperability
people working together as network ecosystems Levels of conceptual interoperability
valuenetworks.com. Layers of Coalition Interoperability

Tight and loose coupling Network of interoperable services


within system of Systems
Next steps
 Is this notation something that The Open Group Cloud
Work Group think has merit and should be carried
forward ?
 Should this be a set up as a separate Project within the
Cloud Work Group with new chairs and a Charter ?
 Should this be kept within the current CBA Project as it
has links with the metadata work in CBA ?
 How should this be linked with the CCA and SOCCI
project teams - the intention is to position CBAN as
separate to other projects and to be business oriented
notation
Cloud Catalog and marketplaces
model

Developer
Communities
& marketplaces

Aggregator Self Service


Service Catalog
Trading
& Auctions

Apps Store
Cloud Catalog and User
Experience Viewpoint Model
Social Networks
Business Networks WWW Blogsphere

Cloud ?
User
Experience
Viewpoint
How might a Cloud Service Meta data be
described for static and behavioral
interoperability ?
Conceptual Choreography
Behavioral
Cloud interoperability
Container
Interoperability
IaaS Needs
Cloud Contract

PaaS --- QoS


---
--- Service
SaaS --- Type
--- Security
---
Semantics
Integration
Syntax

Behavioral Information
Interoperability Model

Das könnte Ihnen auch gefallen