12.01.2013 Views

IBM Cloud Computing & Common Cloud Management Platform - IAAS

IBM Cloud Computing & Common Cloud Management Platform - IAAS

IBM Cloud Computing & Common Cloud Management Platform - IAAS

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Birgit Schmidt-Wesche, Brian Snitzer, Gerd Breiter, Gerhard Widmayer, Jim Whitmore, Julissa Villareal, Michael Behrendt,<br />

Rich Caponigro, Rong Chang, Stefan Pappe, Tim Weinmann, Xavier Chotteau (in alphabetic order)<br />

<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> &<br />

<strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong><br />

Reference Architecture (CC & CCMP RA) 1.0<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

2<br />

Table of Contents<br />

§ Introduction & Overview<br />

§ <strong>Cloud</strong> <strong>Computing</strong> &<br />

<strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture Details<br />

– Architectural Principles<br />

– Roles & Use Cases<br />

– Non-Functional Requirements<br />

– Architecture Overview Diagram – CC & CCMP RA<br />

– CCMP Exploitability<br />

– Security<br />

– Component Model<br />

– Operational Model<br />

– Service Flows<br />

– Architectural Decisions<br />

§ Outlook<br />

§ References<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

<strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference<br />

Architecture: Overview<br />

3<br />

What is an RA?<br />

A Reference Architecture (RA) provides a blueprint of a to-be-model with a well-defined scope, requirements it<br />

satisfies, and architectural decisions it realizes. By delivering best practices in a standardized, methodical way, an<br />

RA ensures consistency and quality across development and delivery projects. It consists of a set of formal<br />

Unified Method Framework models, defining requirements, functional and operational aspects.<br />

What is the <strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> Reference Architecture?<br />

It is a modular cross-<strong>IBM</strong> framework allowing to understand how different elements in a cloud environment relate<br />

to each other. It also allows to drill-down on each element (e.g. CCMP) making up the CC RA<br />

What is the <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong><br />

<strong>Platform</strong> Reference Architecture – CCMP RA?<br />

It is a cross-<strong>IBM</strong> effort for an RA enabling cloud<br />

economics by optimizing resource and labor<br />

utilization, and delivering the foundational cloud<br />

management infrastructure for both<br />

private and public clouds.<br />

The CC & CCMP RA served as the basis for:<br />

• CCMP implementation for “the <strong>IBM</strong> cloud”<br />

• <strong>IBM</strong> Smart Business Development and Test on the <strong>IBM</strong> cloud<br />

• <strong>IBM</strong> Smart Business Development and Test <strong>Cloud</strong> and<br />

its resulting private cloud customer projects<br />

• Test <strong>Cloud</strong> reference implementation as<br />

created by the <strong>Cloud</strong> Center of Excellence<br />

• …and many more<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

CCMP RA – Target Audiences<br />

4<br />

Confidential Content<br />

1. <strong>IBM</strong> cloud development and operations teams<br />

– Teams involved in planning, implementing, operating, etc.<br />

• <strong>IBM</strong> CCMP implementation<br />

• <strong>Cloud</strong> services exploiting CCMP<br />

– Access to _all_ CCMP RA information<br />

2. “Other” <strong>IBM</strong>-internal groups:<br />

– <strong>IBM</strong> field people, implementing clouds for customers<br />

• GTS / GBS / SWG services practitioners implementing private or public clouds for <strong>IBM</strong> customers<br />

– <strong>IBM</strong> internal account working on <strong>IBM</strong>-internal clouds<br />

– <strong>IBM</strong> SW & HW product development teams to understand how their respective product offerings can fit into the<br />

overall CCMP context<br />

– <strong>IBM</strong> market intelligence teams using the CC & CCMP Reference Architecture as a basis for comparing different<br />

cloud offerings<br />

– Access to most parts of CCMP RA, but not to “<strong>IBM</strong> secret sauce” relevant as differentiators for <strong>IBM</strong> public cloud<br />

offerings<br />

3. <strong>IBM</strong>-external parties<br />

– Anyone outside of <strong>IBM</strong><br />

– CCMP RA can be used as guideline / blueprint by practitioners implementing clouds for <strong>IBM</strong> customers. The<br />

resulting implementation architecture can be passed to the customer, but not the RA by itself<br />

– The complete CCMP RA as-is will not be published externally, but this presentation and a planned high-level<br />

overview whitepaper are distributable.<br />

Public Content<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

5<br />

CCMP Reference Architecture Summary<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

The <strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong><br />

Reference Architecture – Aggregating past, present and future<br />

Refinement<br />

(“Improve the CCMP RA content presently<br />

available”)<br />

• Continuous improvement of CCMP<br />

RA content based on feedback from<br />

CCMP RA exploiters & stakeholder<br />

• Introduction of new work products<br />

as needed, such as ITD-relevant<br />

ones.<br />

6<br />

CC & CCMP RA<br />

=<br />

Forward looking<br />

+ +<br />

(“What are future topics relevant for<br />

CCMP”)<br />

• Establish principles and guidance<br />

in new areas addressing future<br />

requirements for CCMP.<br />

• Examples are:<br />

• generalization of CCMP<br />

services<br />

• layered cloud services<br />

• NFRs, e.g. high availability<br />

• Hybrid clouds<br />

Harvesting<br />

(“Learning from cloud deployments in the<br />

past?”)<br />

• Harvest material from CCMP<br />

implementation, while factoring out<br />

short cuts taken by implementation<br />

team (e.g. due to constrained time<br />

lines). Based on learnings from on<br />

implementation experience<br />

• Execute harvesting activities/tasks<br />

as part of each wave's development<br />

plans so the work is<br />

viewed/executed as mainstream to<br />

the project, not an after the fact<br />

activity.<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

<strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture –<br />

Overall Approach<br />

7<br />

Input<br />

Use Use cases cases<br />

Use cases<br />

(representing functional<br />

requirements<br />

Non-functional<br />

Non-functional<br />

Non-functional Requirements<br />

Requirements<br />

Requirements<br />

Use cases and NFRs from:<br />

• <strong>Cloud</strong> Client Engagements<br />

• <strong>Computing</strong> On Demand<br />

• Desktop <strong>Cloud</strong><br />

• Developer <strong>Cloud</strong><br />

• ITD<br />

• LotusLive<br />

• Research Compute <strong>Cloud</strong><br />

• Test <strong>Cloud</strong><br />

• Virtual Storage <strong>Cloud</strong><br />

…<br />

• Application of cloudspecific<br />

architectural<br />

principles<br />

• Make architectural<br />

decisions<br />

<strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong><br />

Reference Architecture<br />

Normalized, common definitions based on input from <strong>Cloud</strong> efforts<br />

Requirements input for all other work products<br />

Use cases<br />

(represent functional<br />

requirements)<br />

Architectural<br />

Decisions<br />

Architecture<br />

Overview<br />

Diagram<br />

Service<br />

Flows<br />

Component Model<br />

Operational Model<br />

Non-functional<br />

Requirements<br />

Security<br />

Architecture<br />

• Each technical work product (TWP) is a word document<br />

as defined in the Unified Method Framework (UMF)<br />

• All CCMP RA TWPs should be used as guidance and a<br />

blueprint for actual CCMP implementations<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

CCMP RA – Content summary<br />

§ Use Cases: Defines CCMP-specific use cases for all roles defined in the CCMP RA. To be used by cloud<br />

service developers or CCMP implementation teams for defining their implementation-specific use cases.<br />

§ Non-functional requirements: Defines all non-functional requirements to be considered when creating a<br />

CCMP implementation or a cloud service on top of CCMP. Includes example values which can be used as<br />

guidelines.<br />

§ Architecture Overview Diagram (AOD): Provides overview of the fundamental architectural building<br />

blocks making up the CC & CCMP RA and introduces basic terminology.<br />

Also includes guidance on how to exploit CCMP for implementing cloud services.<br />

§ Architectural Principles: Defines architectural principles serving as a guideline in the definition of all<br />

other work products (part of architecture overview TWP).<br />

§ Component Model (CM): Constitutes the next-level-of-detail refinement of the architectural elements<br />

introduced in the AOD. Defines functional scope for each component and relationship to other<br />

components.<br />

§ Operational Model (OM): Constitutes the refinement of the CM towards a physical architecture which can<br />

be implemented as a real-world deployment. Defined on both logical and physical level.<br />

§ Security Architecture: Cross-cutting work product encompassing all security aspects relevant in the<br />

context of the CCMP RA.<br />

§ Service Flows: Defines processes of how a CCMP implementation must be operated to achieve cloudscale<br />

efficiencies.<br />

§ Architectural Decisions: All architectural decisions made across all work products. Very important to<br />

capture & convey expertise in building a CCMP implementation and enable revisiting decisions and to<br />

understand rationale in case they turn out to be non-optimal.<br />

8<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

9<br />

<strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong><br />

<strong>Platform</strong> Reference Architecture Details<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

10<br />

Architectural Principles<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

11<br />

Traditional Data Center <strong>Management</strong> vs.<br />

“<strong>Cloud</strong>-like” <strong>Management</strong><br />

The overall objective of <strong>Cloud</strong>-managed data centers is to automate any type of<br />

task or situation (by reducing manual intervention) for increasing flexibility and<br />

reducing operational expenses<br />

Core Metrics<br />

Core Disciplines<br />

IT <strong>Management</strong> approach<br />

Administration Tasks<br />

Problem handling<br />

Service Consumer Service Provider<br />

interaction<br />

Traditionally managed Data<br />

Center<br />

“<strong>Cloud</strong>-managed” data center<br />

Admin/Server ratio Costs 1:50 – 1:100 1:100’s – 1:1000’s<br />

Time to provide new service instances<br />

& changing them Flexibility<br />

Days / weeks Hours / minutes / seconds<br />

For <strong>Cloud</strong>-like efficiencies and<br />

flexibility, it is not sufficient to<br />

have the right technology, but<br />

to also use it in the right way!<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

12<br />

Architectural Principles for<br />

<strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture<br />

An architectural principle is an overarching guideline or paradigm driving architectural<br />

decisions across the entire architecture process on a more granular level.<br />

1. Design for <strong>Cloud</strong>-Scale Efficiencies (“Efficiency Principle”):<br />

Design for cloud-scale efficiencies, and time-to-deliver/time-to-change metrics, when realizing cloud characteristics such<br />

as elasticity, self-service access, and flexible sourcing.<br />

Overarching objective of Driving down costs (¢/ServiceInstanceHour) and time-to-response by orders of magnitude<br />

2. Support Lean Service <strong>Management</strong> (“Lightweight Principle”):<br />

Support lean and lightweight service management policies, processes, and technologies.<br />

Radical exploitation of high degree of standardization in cloud environments to reduce management costs, based on<br />

an Eliminate-Standardize-Optimize approach<br />

3. Identify and Leverage <strong>Common</strong>alities (“Economies-of-scale Principle”):<br />

Identify and leverage commonality in cloud service design.<br />

Maximum sharing of mgmt components, infrastructure & infrastructure / platform cloud services across cloud services<br />

to reduce CapEx & OpEx and time-to-market<br />

4. Define and Manage <strong>Cloud</strong> Services generically along their Lifecycle (“Genericity<br />

Principle“):<br />

Define service templates and manage service instances generically along their lifecycle, across I/P/S/BPaaS.<br />

Support I/P/S/BPaaS cloud services in a generic fashion, with a single management platform<br />

Details are available in CC & CCMP RA TWP: “Introduction, Architectural Principles, Policies, & Guidelines (ARC 309)<br />

and Architecture Overview (ART 0512)“<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

Service<br />

Subscription &<br />

Instantiation<br />

Service<br />

Offering<br />

Creation &<br />

Registration<br />

Service<br />

Template<br />

Definition<br />

13<br />

Lifecycle of a <strong>Cloud</strong> Service<br />

Service Catalog<br />

Manager<br />

Offering<br />

<strong>IBM</strong> / ISV /<br />

IT Dept<br />

Subscriber<br />

(e.g. Line of<br />

Business)<br />

Definition<br />

Subscription &<br />

Instantiation<br />

<strong>Cloud</strong><br />

Service<br />

<strong>Cloud</strong> <strong>Management</strong><br />

<strong>Platform</strong><br />

<strong>Common</strong> Resource<br />

Pools<br />

Production<br />

Termination<br />

Administrator /<br />

SLM<br />

Subscriber<br />

(e.g. Line of<br />

Business)<br />

Service<br />

Operation<br />

Service<br />

Instance<br />

Termination<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

14<br />

Roles & Use Cases<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

<strong>Common</strong> <strong>Cloud</strong> Use cases & Roles TWP:<br />

Scope & Purpose<br />

§ Defines common set of roles present in any cloud computing environment<br />

§ Defines common set of use cases relevant for any cloud computing environment<br />

§ The common cloud use cases represent the functional requirements to be<br />

addressed in all other CCMP RA TWPs (except the NFR TWP).<br />

15<br />

For For CCMP CCMP RA RA Consumers:<br />

When When developing a specific CCMP CCMP implementation …<br />

--The The <strong>Common</strong> <strong>Cloud</strong> <strong>Cloud</strong> Roles Roles can can either either be be reused reused as-is as-is or or be be used used as as a<br />

framework to to define define specialized, implementation-specific roles roles<br />

--Some Some <strong>Common</strong> <strong>Cloud</strong> <strong>Cloud</strong> Use Use Cases Cases can can be be reused reused as-is; as-is; others others have have to to be be<br />

reused reused and and detailed out out in in the the context context of of the the respective CCMP CCMP implementation.<br />

All All use use cases cases relevant for for a specific CCMP CCMP implementation must must be be captured in in<br />

the the use use cases cases TWP TWP specific to to the the respective CCMP CCMP implementation.<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

<strong>Cloud</strong> <strong>Computing</strong> Roles – Overview<br />

16<br />

<strong>Cloud</strong> Service Consumer <strong>Cloud</strong> Service Provider<br />

Consumer<br />

Business<br />

Manager<br />

§ Business /<br />

financial (e.g.<br />

approval)<br />

responsibility for<br />

consumed<br />

services<br />

§ Accounted for<br />

used services<br />

instances<br />

Consumer<br />

Administrator<br />

Consumer<br />

End User<br />

§ Uses service<br />

instances<br />

provided by<br />

service<br />

provider<br />

§ Requests service instances and<br />

changes of service instances (typically<br />

on behalf of Consumer Business<br />

Manager )<br />

§ Provides access to services for<br />

service users<br />

may act as a<br />

Service<br />

Business Manager<br />

§ Offers all types of services (SPI)<br />

developed by service developer<br />

§ Accounts services consumers<br />

for services potentially offered by<br />

service provider themselves and<br />

services offered on behalf of<br />

service developer<br />

Service<br />

Operations Manager<br />

§ Manages<br />

technical<br />

infrastructure<br />

required for<br />

providing cloud<br />

services<br />

Details are available in CC & CCMP RA TWP: “<strong>Common</strong> Use Cases (ART 0510)“<br />

may include<br />

Service Providers offer services based on a<br />

management infrastructure. They may also develop<br />

services.<br />

Service Providers can build their services by<br />

(optionally) consuming services provided by other<br />

service providers.<br />

Service Providers can host services developed by other<br />

service developers (on top of their own services)<br />

Service<br />

Transition Manager<br />

Service<br />

Security Manager<br />

§ Responsible for enabling a<br />

consumer to use the cloud service,<br />

incl. boarding, integration, and<br />

process adoption<br />

<strong>Cloud</strong> Service Developer<br />

§ Responsible for<br />

ensuring that the Service<br />

Provider appropriately<br />

manages risks associated<br />

with development,<br />

delivery, support and use<br />

of services<br />

§ Designs, implements, and<br />

maintains service templates<br />

(technical aspect)<br />

Role + Use Case<br />

Definitions<br />

leveraged for DMTF<br />

<strong>Cloud</strong> Incubator<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

<strong>Common</strong> <strong>Cloud</strong> Use Cases<br />

17<br />

Consultative Analysis;<br />

Self-guided information<br />

& education<br />

Desktop <strong>Cloud</strong>:<br />

Using virtual desktop<br />

resources<br />

Developer <strong>Cloud</strong>:<br />

Developing<br />

Applications, using<br />

dev. tool instances<br />

Test <strong>Cloud</strong>:<br />

Testing<br />

applications<br />

Virtual Storage <strong>Cloud</strong>:<br />

Storing and retrieving<br />

information<br />

…<br />

Details are available in CC & CCMP RA TWP: “<strong>Common</strong><br />

Use Cases (ART 0510)“<br />

Via F2F; Business portal;<br />

Web-based registration<br />

& ordering process<br />

Installing &<br />

configuring<br />

platform; Managing<br />

service templates,<br />

capacity, changes,<br />

events; Monitoring<br />

infrastructure<br />

Viewing<br />

usage &<br />

billing<br />

reports;<br />

Managing<br />

service<br />

contract;<br />

Admin. of<br />

user / groups<br />

Enabling customers for<br />

managed services,<br />

ensuring steady-state<br />

access to resources<br />

Creating service<br />

templates;<br />

Creating<br />

supporting simple<br />

or composite<br />

images<br />

Initiating service instances; Making changes to service instances;<br />

Approving / rejecting service instance requests;<br />

Decommissioning service instances<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

CCMP RA: Use case details<br />

§ CCMP RA Use case TWP describes 28 Use cases.<br />

§ The CCMP RA use cases are split into two categories:<br />

– “Concrete” use cases, which are independent of the cloud service exploiting CCMP<br />

• Examples: “Administering <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong>”, “Creating Service<br />

Offerings”, “Support”, …<br />

18<br />

– “Abstract” use cases, which apply generically to any cloud service, but have to be<br />

specified in the context of the respective cloud service.<br />

• Examples:<br />

- “Requesting Service instances” would be specified to “Requesting virtual machine”<br />

in a compute cloud context, “Requesting file set” in a storage cloud context,<br />

“Requesting Web conference” in a LotusLive context.<br />

- “Updating existing service instances” would for example be specified to “change<br />

CPU/Mem capacity of a virtual machine” in a compute cloud context, “Change file set<br />

capacity” in a storage cloud context, “Change max. number of web conference<br />

participants” in a LotusLive context<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

19<br />

Non-Functional Requirements<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

CCMP RA – Non-functional requirements TWP:<br />

Scope & Purpose<br />

§ Defines all non-functional requirements to be considered for the development of a<br />

CCMP implementation.<br />

§ Includes cloud-specific example values for each NFR, which can be used as a<br />

guideline for CCMP implementation teams.<br />

§ Represents the non-functional requirements to be addressed in all other CCMP<br />

RA TWPs (except the use cases TWP).<br />

20<br />

For For CCMP CCMP RA RA Consumers:<br />

When When developing a specific CCMP CCMP implementation …<br />

--Implementation-specific Implementation-specific values values must must be be specified in in the the NFR NFR TWP TWP specific to to<br />

the the respective CCMP CCMP implementation.<br />

The The NFRs NFRsto to be be taken taken into into account are are defined defined in in the the CCMP CCMP RA RA NFR NFR TWP, TWP, incl. incl.<br />

example values values providing guidance.<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

The Non-Functional Requirements technical work product gives an idea of the new<br />

<strong>Cloud</strong> <strong>Computing</strong> stakes and challenges, for example ...<br />

§ Internationalization / Globalization: Basic support requirements address the fundamental<br />

need of consumers to use <strong>Cloud</strong> solutions to operate their business in their local language<br />

and locale. For example, we need to allow them to enter data, such as customer names and<br />

addresses, dates, and currency into their systems in their local language/locale.<br />

§ RAS (Reliability, Availability, Serviceability): By definition, a <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong><br />

must be resilient to failure and to change. The architecture must assume that individual<br />

components will fail and that their failure must not compromise the availability of the <strong>Cloud</strong><br />

service. This will require a level of built-in redundancy, self-correction, first-failure data<br />

capture, ‘hot-plug’ capabilities, and isolation/quarantine mechanisms. Taking advantage of<br />

virtualization and Virtualized System Pools allows the cloud service provider to provide<br />

advanced RAS characteristics by changing the approach to the problem.<br />

§ Classes of service: Individual service instances will probably have different classes of<br />

service depending on the service level agreements between the cloud service consumer and<br />

the cloud service provider.<br />

§ Manageability: For the <strong>Cloud</strong> Service Consumer, they expect their Service Level<br />

Agreements to be enforced. They also require the ability to easily create, use, manage, and<br />

potentially retire their service instances. The cloud infrastructure must provide management<br />

services sufficient to enable the service level agreements. In order to achieve this, no part of<br />

the architecture is managed as a stand-alone entity. All parts of the architecture must<br />

participate in an overall <strong>Management</strong> Stack infrastructure.<br />

…<br />

21<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

The <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> NFR work product addresses the Non-<br />

Functional Requirements of the <strong>Cloud</strong> managing environment<br />

A. The NFR TWP defines, in the context of CCM:<br />

§ User Experience requirements<br />

– Consumability<br />

– Integration/Embeddability<br />

– Internationalization/Globalization<br />

– Accessibility<br />

– Usability<br />

§ Constraints<br />

– Physical<br />

– Network<br />

§ Green requirements<br />

– Energy / Facilities<br />

§ Extensibility/Flexibility reqs.<br />

§ Standards, Legal & Compliance reqs.<br />

§ RAS requirements<br />

– Reliability, Availability, Serviceability<br />

– Backup and Recovery<br />

– Disaster Recovery<br />

– Failure <strong>Management</strong><br />

§ Performance requirements<br />

– Response Time<br />

– Capacity Estimates and Planning<br />

– Scalability (scale-out, scale-up)<br />

§ Security & Data Privacy reqs.<br />

§ Portability requirements<br />

§ Manageability requirements<br />

§ SLA management requiremets<br />

22<br />

B. Each NFR is illustrated<br />

with the choices made for<br />

<strong>IBM</strong> <strong>Cloud</strong> offerings<br />

C. Typical metrics are provided per NFR for SLA mgt purposes:<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

23<br />

Architecture Overview Diagram<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

<strong>Cloud</strong> <strong>Computing</strong> & CCMP Reference Architecture – Overview & Approach<br />

1. As part of the CCMP RA effort, also the foundational & guiding <strong>Cloud</strong> <strong>Computing</strong><br />

Reference Architecture (CC RA) was defined.<br />

2. The <strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> Reference Architecture (CC RA) is structured in a<br />

modular fashion (similar to the SOA Reference Model)<br />

24<br />

– On its highest level of abstraction, it defines a base set of architectural<br />

elements, which are refined to the next level of detail<br />

– This modular approach allows refinement of the CC RA architectural<br />

elements independent from each other by the respective SMEs.<br />

3. The <strong>IBM</strong> <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CCMP RA)<br />

is the reference architecture for the CCMP being one fundamental architectural<br />

elements of the <strong>IBM</strong> CC RA.<br />

There are several more areas defined within the CC RA (e.g. virtualized infrastructure,<br />

I/P/S/BPaaS, service development tools, hybrid clouds, etc.). Each of them should be<br />

addressed by a similar architectural effort as the CCMP RA does for the CCMP aspects.<br />

Details are available in CC & CCMP RA TWP: “Introduction, Architectural Principles, Policies, & Guidelines (ARC 309)<br />

and Architecture Overview (ART 0512)“<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

CC & CCMP RA – Architecture Overview Diagram:<br />

Scope & Purpose<br />

§ Define the fundamental architectural building blocks making up the <strong>Cloud</strong> <strong>Computing</strong><br />

Reference Architecture and introduce basic terminology.<br />

25<br />

– Define roles relevant for any <strong>Cloud</strong> <strong>Computing</strong> environment (<strong>Cloud</strong> Service<br />

Consumer/Provider/Developer)<br />

– Define fundamental architectural elements required per role<br />

• <strong>Cloud</strong> Service Consumer: <strong>Cloud</strong> Service Integration Tools & Consumer In-house IT<br />

• <strong>Cloud</strong> Service Provider: CCMP (OSS, BSS, UI), (Virtualized) Infrastructure, <strong>Cloud</strong><br />

Services<br />

• <strong>Cloud</strong> Service Developer: <strong>Cloud</strong> Service Development Tools<br />

For<br />

§ Define<br />

For CCMP CCMP RA<br />

detailed<br />

RA Consumers:<br />

architectural<br />

Consumers:<br />

elements for CCMP (OSS, BSS, UI) and fundamental<br />

When<br />

architectural When developing developing a<br />

approach a specific specific CCMP<br />

for implementing CCMP implementation implementation …<br />

a CCMP …<br />

--Use Use the<br />

– Constitutes the CC CC & CCMP<br />

the CCMP RA<br />

basis RA Architecture<br />

for Architecture Overview<br />

more fine-grained, Overview to<br />

component to get get clarity clarity on<br />

level on which<br />

definition which CCMP CCMP components<br />

of CCMP components<br />

to to implement implement first,<br />

elements as first, how<br />

part how to<br />

of CCMP to realize realize the<br />

RA the (virtualized)<br />

Component (virtualized) infrastructure<br />

Model infrastructure and and which which cloud cloud service service to to<br />

offer. offer.<br />

--Use Use the the CC CC & CCMP CCMP RA RA Architecture Architecture Overview Overview to to position position all all elements elements of of your your cloud cloud<br />

implementation.<br />

implementation.<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

26<br />

<strong>Cloud</strong> <strong>Computing</strong> Reference Architecture (CC RA) – Overview<br />

<strong>Cloud</strong> Service<br />

Consumer<br />

<strong>Cloud</strong> Service<br />

Integration<br />

Tools<br />

Consumer<br />

In-house IT<br />

<strong>Cloud</strong> Service Provider<br />

<strong>Cloud</strong> Services<br />

IT capability provided to <strong>Cloud</strong> Service Consumer<br />

(Virtualized) Infrastructure – Server, Storage, Network, Facilities<br />

Infrastructure for hosting <strong>Cloud</strong> Services and <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong><br />

<strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong><br />

BSS – Business Support Services<br />

Business-level functionality for management of <strong>Cloud</strong> Services<br />

OSS – Operational Support Services<br />

Operational-level functionality for management of <strong>Cloud</strong> Services<br />

Security & Resiliency<br />

<strong>Cloud</strong> Service<br />

Developer<br />

Service<br />

Development<br />

Tools<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

27<br />

CC RA – CCMP Details<br />

<strong>Cloud</strong> Service<br />

Consumer<br />

Consumer<br />

End user<br />

<strong>Cloud</strong> Service<br />

Integration<br />

Tools<br />

Consumer<br />

Business<br />

Manager<br />

Consumer<br />

In-house IT<br />

Consumer<br />

Administrator<br />

<strong>Cloud</strong> Service Provider<br />

<strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong><br />

Service Delivery Portal<br />

API<br />

BSS<br />

Business<br />

Support<br />

Services<br />

OSS<br />

Operational<br />

Support<br />

Services<br />

<strong>Cloud</strong> Services<br />

IT capability provided to <strong>Cloud</strong> Service Consumer<br />

(Virtualized) Infrastructure – Server, Storage, Network, Facilities<br />

Infrastructure for hosting <strong>Cloud</strong> Services and <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong><br />

Offering Mgmt<br />

Order Mgmt<br />

General accounting<br />

Service Templates<br />

Service Request <strong>Management</strong><br />

Provisioning<br />

Monitoring &<br />

Event <strong>Management</strong><br />

Customer Mgmt<br />

Entitlement Mgmt<br />

Invoicing Billing<br />

Contract & agreement Mgmt Opportunity to Order<br />

Metering, Analytics & Reporting<br />

Service Delivery Catalog<br />

Service Automation <strong>Management</strong><br />

Change & Configuration<br />

<strong>Management</strong><br />

Incident & Problem<br />

<strong>Management</strong><br />

IT Asset & License <strong>Management</strong><br />

Virtualization Mgmt<br />

Service Provider Portal<br />

Image Lifecycle <strong>Management</strong><br />

IT Service Level <strong>Management</strong><br />

Capacity &<br />

Performance <strong>Management</strong><br />

Service Business Manager Service Transition Manager Service Operations Manager<br />

Security & Resiliency<br />

Pricing & Rating<br />

Subscriber Mgmt<br />

Peering & Settlement<br />

Service Offering<br />

Catalog<br />

Service Security Manager<br />

Service Development Portal<br />

<strong>Cloud</strong> Service<br />

Developer<br />

Developer<br />

Service<br />

Development<br />

Tools<br />

Service Definition<br />

Tools<br />

Image Creation<br />

Tools<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

28<br />

CC RA – CCMP Focus Areas<br />

Virtualized Resource <strong>Management</strong><br />

– Deploy cloud services on<br />

virtualized resources<br />

<strong>Cloud</strong> Service<br />

Consumer<br />

Consumer<br />

End user<br />

<strong>Cloud</strong> Service<br />

Integration<br />

Tools<br />

Consumer<br />

Business<br />

Manager<br />

Consumer<br />

Administrator<br />

Service Request <strong>Management</strong><br />

Provisioning<br />

Monitoring &<br />

Event <strong>Management</strong><br />

<strong>Cloud</strong> Service Provider<br />

<strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong><br />

Hybrid <strong>Cloud</strong> <strong>Management</strong><br />

BSS<br />

Consumer<br />

In-house IT<br />

– Manage virtual resources<br />

Service Delivery Portal<br />

API<br />

Business<br />

Support<br />

Services<br />

OSS<br />

Operational<br />

Support<br />

Services<br />

Offering Mgmt<br />

- Address Security, Monitoring, Order Mgmt<br />

Connectivity and <strong>Management</strong> General Aspects accounting<br />

in Hybrid <strong>Cloud</strong>s<br />

Security<br />

– Design for Multi-Tenancy<br />

Service Templates<br />

<strong>Cloud</strong> Services<br />

IT capability provided to <strong>Cloud</strong> Service Consumer<br />

(Virtualized) Infrastructure – Server, Storage, Network, Facilities<br />

Infrastructure for hosting <strong>Cloud</strong> Services and <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong><br />

Customer Mgmt<br />

Entitlement Mgmt<br />

Contract & agreement Mgmt Opportunity to Order<br />

– Protect assets through Isolation, integrity,<br />

image- risk and compliance management<br />

Invoicing Billing<br />

Metering, Analytics & Reporting<br />

Service Delivery Catalog<br />

Service Automation <strong>Management</strong><br />

Change & Configuration<br />

<strong>Management</strong><br />

Incident & Problem<br />

<strong>Management</strong><br />

IT Asset & License <strong>Management</strong><br />

Virtualization Mgmt<br />

Service Provider Portal<br />

Image Lifecycle <strong>Management</strong><br />

IT Service Level <strong>Management</strong><br />

Capacity &<br />

Performance <strong>Management</strong><br />

Service Business Manager Service Transition Manager Service Operations Manager<br />

Security & Resiliency<br />

Service Automation <strong>Management</strong><br />

– Interpret and Execute Build- and<br />

<strong>Management</strong> Plans<br />

– Orchestrate <strong>Management</strong> Componentry<br />

Image <strong>Management</strong><br />

Peering & Settlement<br />

Service Security Manager<br />

Service Development Portal<br />

<strong>Cloud</strong> Service<br />

Developer<br />

Developer<br />

– Design, Pricing & Rating build and manage images<br />

for Subscriber cloud Mgmt services<br />

Service Offering<br />

Catalog<br />

Usage Metering and Accounting<br />

– Flexible support of delivery<br />

models<br />

Service<br />

Development<br />

Tools<br />

Service Definition<br />

Tools<br />

Image Creation<br />

Tools<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

29<br />

CCMP RA – BSS Details<br />

<strong>Cloud</strong> Service<br />

Consumer<br />

<strong>Cloud</strong> Service<br />

Integration<br />

Tools<br />

Consumer<br />

In-house IT<br />

<strong>Cloud</strong> Service Provider<br />

<strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong><br />

BSS<br />

Business<br />

Support<br />

Services<br />

<strong>Cloud</strong> Services<br />

IT capability provided to <strong>Cloud</strong> Service Consumer<br />

(Virtualized) Infrastructure – Server, Storage, Network, Facilities<br />

Infrastructure for hosting <strong>Cloud</strong> Services and <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong><br />

Offering Mgmt<br />

Order Mgmt<br />

General accounting<br />

Customer Mgmt<br />

Entitlement Mgmt<br />

Invoicing Billing<br />

Contract & agreement Mgmt Opportunity to Order<br />

OSS – Operational Support Services<br />

Operational-level functionality for management of <strong>Cloud</strong> Services<br />

Security & Resiliency<br />

Pricing & Rating<br />

Subscriber Mgmt<br />

Peering & Settlement<br />

Service Offering<br />

Catalog<br />

<strong>Cloud</strong> Service<br />

Developer<br />

Service<br />

Development<br />

Tools<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

30<br />

CCMP RA – BSS Details<br />

Entitlement <strong>Management</strong><br />

<strong>Cloud</strong> Service<br />

Consumer<br />

– Sets up Account Quota and limits<br />

– Roles and permissions<br />

<strong>Cloud</strong> Service<br />

Integration<br />

Tools<br />

Consumer<br />

In-house IT<br />

<strong>Cloud</strong> Service Provider<br />

<strong>Cloud</strong> Services<br />

IT capability provided to <strong>Cloud</strong> Service Consumer<br />

(Virtualized) Infrastructure – Server, Storage, Network, Facilities<br />

Infrastructure for hosting <strong>Cloud</strong> Services and <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong><br />

<strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong><br />

BSS<br />

Business<br />

Support<br />

Services<br />

Usage Metering and Accounting<br />

• Metered Data used for<br />

Chargeback and Billing<br />

• Data insights to ensure<br />

success of a <strong>Cloud</strong> service<br />

Offering Mgmt<br />

Order Mgmt<br />

General accounting<br />

Customer Mgmt<br />

Entitlement Mgmt<br />

Invoicing Billing<br />

Contract & agreement Mgmt Opportunity to Order<br />

Metering, Analytics and Reporting<br />

OSS – Operational Support Services<br />

Operational-level functionality for management of <strong>Cloud</strong> Services<br />

Security & Resiliency<br />

Subscriber <strong>Management</strong><br />

– Customer On-boarding<br />

Pricing & Rating<br />

Subscriber Mgmt<br />

Peering & Settlement<br />

Service Offering<br />

Catalog<br />

<strong>Cloud</strong> Service<br />

Developer<br />

– Enable services for consumption<br />

Services Catalog<br />

Service<br />

Development<br />

Tools<br />

– Publish list of offered services<br />

– Track services for effectiveness,<br />

includes retirement of un-used<br />

services<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

31<br />

CCMP RA – OSS Details<br />

<strong>Cloud</strong> Service<br />

Consumer<br />

<strong>Cloud</strong> Service<br />

Integration<br />

Tools<br />

Consumer<br />

In-house IT<br />

<strong>Cloud</strong> Service Provider<br />

<strong>Cloud</strong> Services<br />

IT capability provided to <strong>Cloud</strong> Service Consumer<br />

(Virtualized) Infrastructure – Server, Storage, Network, Facilities<br />

Infrastructure for hosting <strong>Cloud</strong> Services and <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong><br />

<strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong><br />

OSS<br />

Operational<br />

Support<br />

Services<br />

BSS – Business Support Services<br />

Business-level functionality for management of <strong>Cloud</strong> Services<br />

Service Templates<br />

Service Request <strong>Management</strong><br />

Provisioning<br />

Monitoring &<br />

Event <strong>Management</strong><br />

Service Delivery Catalog<br />

Service Automation <strong>Management</strong><br />

Change & Configuration<br />

<strong>Management</strong><br />

Incident & Problem<br />

<strong>Management</strong><br />

IT Asset & License <strong>Management</strong><br />

Virtualization Mgmt<br />

Security & Resiliency<br />

Image Lifecycle <strong>Management</strong><br />

IT Service Level <strong>Management</strong><br />

Capacity &<br />

Performance <strong>Management</strong><br />

<strong>Cloud</strong> Service<br />

Developer<br />

Service<br />

Development<br />

Tools<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

32<br />

CCMP RA – Security & Resiliency Details<br />

<strong>Cloud</strong> Service<br />

Consumer<br />

<strong>Cloud</strong> Service<br />

Integration<br />

Tools<br />

Consumer<br />

In-house IT<br />

<strong>Cloud</strong> Service Provider<br />

<strong>Cloud</strong> Services<br />

IT capability provided to <strong>Cloud</strong> Service Consumer<br />

(Virtualized) Infrastructure – Server, Storage, Network, Facilities<br />

Infrastructure for hosting <strong>Cloud</strong> Services and <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong><br />

<strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong><br />

BSS – Business Support Services<br />

Business-level functionality for management of <strong>Cloud</strong> Services<br />

OSS – Operational Support Services<br />

Operational-level functionality for management of <strong>Cloud</strong> Services<br />

Service Security Manager<br />

Command & Control Security Policy Mgmt Software, System & Service Assurance<br />

Data Policy Enforcement Identity Lifecycle Mgmt Threat & Vulnerability Mgmt<br />

Audit & Compliance Mgmt Access Mgmt<br />

Security<br />

Security extension to IT Service Mgmt<br />

Entitlement<br />

Compliance Officer Security Engineer Security Officer<br />

Availability & Continuity Mgmt<br />

Security & Resiliency<br />

<strong>Cloud</strong> Service<br />

Developer<br />

Service<br />

Development<br />

Tools<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

33<br />

CC RA – <strong>Cloud</strong> Services Details<br />

<strong>Cloud</strong> Service<br />

Consumer<br />

<strong>Cloud</strong> Service<br />

Integration<br />

Tools<br />

Consumer<br />

In-house IT<br />

<strong>Cloud</strong><br />

Services<br />

User Interface<br />

API<br />

<strong>Cloud</strong> Service Provider<br />

(Virtualized) Infrastructure – Server, Storage, Network, Facilities<br />

Infrastructure for hosting <strong>Cloud</strong> Services and <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong><br />

<strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong><br />

Business-Process-as-a-Service<br />

BSS – Business Support Services<br />

Business-level functionality for management of <strong>Cloud</strong> Services<br />

OSS – Operational Support Services<br />

Operational-level functionality for management of <strong>Cloud</strong> Services<br />

Security & Resiliency<br />

Software-as-a-Service<br />

<strong>Platform</strong>-as-a-Service<br />

Infrastructure-as-a-Service<br />

<strong>Cloud</strong> Service<br />

Developer<br />

Service<br />

Development<br />

Tools<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

34<br />

CC RA – Virtualized Infrastructure Details<br />

<strong>Cloud</strong> Service<br />

Consumer<br />

<strong>Cloud</strong> Service<br />

Integration<br />

Tools<br />

Customer<br />

In-house IT<br />

<strong>Cloud</strong> Service Provider<br />

<strong>Cloud</strong> Services<br />

IT capability provided to <strong>Cloud</strong> Service Consumer<br />

(Virtualized) Infrastructure – Server, Storage, Network, Facilities<br />

Infrastructure for hosting <strong>Cloud</strong> Services and <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong><br />

Server Storage Network Facilities<br />

Processor<br />

Memory<br />

Drives<br />

Ephemeral<br />

Nodes Persistent<br />

<strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong><br />

Internal<br />

External<br />

Inter-site<br />

BSS – Business Support Services<br />

Business-level functionality for management of <strong>Cloud</strong> Services<br />

OSS – Operational Support Services<br />

Operational-level functionality for management of <strong>Cloud</strong> Services<br />

Security & Resiliency<br />

Location<br />

Power<br />

<strong>Cloud</strong> Service<br />

Developer<br />

Service<br />

Development<br />

Tools<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

CCMP automatically delivers and manages cloud services using any<br />

level of virtualization …<br />

§ Depending on nonfunctional<br />

requirements<br />

(isolation, performance,<br />

etc.) and technical<br />

constraints, cloud service<br />

implementers can choose<br />

from a variety of<br />

virtualization technologies<br />

§ CCMP can<br />

programmatically interface<br />

with virtualization<br />

technologies – from lowlevel<br />

infrastructure<br />

virtualization up to<br />

application level<br />

virtualization<br />

35<br />

CCMP<br />

UI<br />

BSS<br />

OSS<br />

manages<br />

Application-level<br />

virtualization<br />

<strong>Platform</strong>-level virtualization<br />

OS-level virtualization<br />

Hypervisor-/Infrastructure<br />

level virtualization<br />

Virtualization options<br />

for <strong>Cloud</strong> service<br />

implementations<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

Typical <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Middleware Stack<br />

based on the CCMP RA (Integrated Service Delivery Manager)<br />

Workloads<br />

§ Service measurement<br />

§ Service reporting<br />

§ Usage accounting<br />

§ Auditing and controls<br />

Tivoli Service<br />

Automation<br />

Layer<br />

§ Automate process<br />

of instantiating and<br />

managing a<br />

distributed IT<br />

environment.<br />

Virtualized<br />

Infrastructure Layer<br />

§ Virtualized resources<br />

§ Virtualized aggregation<br />

§ Physical infrastructure<br />

36<br />

x86<br />

UCS<br />

Manager<br />

VM<br />

Tivoli<br />

Monitoring<br />

Web, Collaboration<br />

and Infrastructure<br />

Technology<br />

Highly Threaded<br />

Throughput-oriented<br />

Scale Out Capable<br />

Lower Quality of Service<br />

Cisco UCS<br />

VM Partition …<br />

Hypervisor<br />

(KVM, (vSphere) VMware, Xen)<br />

VM PArtition<br />

VM<br />

Storage Network<br />

(Vmax)<br />

TSAM v7.2 TUAM<br />

Web 2.0<br />

User Interface<br />

Analytics and<br />

High Performance<br />

<strong>Computing</strong><br />

Technology<br />

Compute intensive<br />

High I/O Bandwidth<br />

High Memory Bandwidth<br />

Floating point<br />

Scale out Capable<br />

Service<br />

Request Mgr<br />

TADDM<br />

HMC NIM<br />

Service<br />

Automation<br />

Templates<br />

Transaction<br />

Processing<br />

and Database<br />

Technology<br />

Scale<br />

High Transaction Rates<br />

High Quality of Service<br />

Handle Peak Workloads<br />

Resiliency and Security<br />

Service<br />

Automation<br />

Mgr<br />

TPM<br />

Provisioning<br />

Mgr<br />

Tivoli Process Automation Engine<br />

Orchestration workflows<br />

System p / SUN<br />

Hypervisor<br />

(PowerVM)<br />

VM Partition<br />

Storage Network<br />

VM Partition<br />

Image<br />

Library<br />

VM Control<br />

Business<br />

Applications<br />

Technology<br />

Scale<br />

High Quality of Service<br />

Large Memory Footprint<br />

Responsive Infrastructure<br />

Workflows<br />

HMC<br />

System z<br />

Hypervisor<br />

(zVM)<br />

Storage Network<br />

Usage<br />

Reports<br />

Billing<br />

Reports<br />

VM Partition<br />

VM Partition<br />

© 2010 <strong>IBM</strong> Corporation<br />

End to End Service <strong>Management</strong>


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

<strong>IBM</strong> <strong>Cloud</strong> Service Provider <strong>Platform</strong><br />

A comprehensive offering to create, deliver and manage cloud services<br />

37<br />

§ Unmatched scalability to launch<br />

and maintain tens of thousands of<br />

VM’s concurrently<br />

§ Heterogeneous virtualized<br />

infrastructure for flexible platform<br />

choices<br />

§ Secure multi-tenancy<br />

§ Workload mobility and<br />

recoverability for superior<br />

management<br />

More than just cloud provisioning – manages the cloud<br />

infrastructure AND what’s inside the cloud!<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

Delivers carrier-grade scale you can trust<br />

Unmatched carrier-grade scalability and performance to deliver new<br />

services to market faster than anyone else<br />

38<br />

1 million+<br />

Virtual machines<br />

running concurrently<br />


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

Core Service Automation <strong>Management</strong><br />

The only solution with the flexibility and choice of network and<br />

storage options and the ability to span platform architectures<br />

39<br />

§ Multi-tenant service catalog<br />

§ Advanced image management<br />

§ Extendable via an open API<br />

§ Automated service provisioning<br />

§ Web 2.0 self-service portal<br />

§ Wizard-like service creation<br />

Visibility, Control and Automation across the service<br />

delivery and business infrastructure<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

Integrated Service Provisioning, Monitoring & Metering<br />

Improve OPEX and CAPEX by leveraging standards and<br />

economies of scale<br />

40<br />

§ Automated service de-provisioning<br />

§ Improved standardization<br />

§ Integrated usage metering<br />

§ Extendable to in-house BSS<br />

§ Out-of-the-box monitoring<br />

§ 10 clicks to IaaS!<br />

§ Energy efficient hardware<br />

Deliver new services in days…. days not weeks or months<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

41<br />

How to exploit CCMP for all management aspects of<br />

<strong>Cloud</strong> Services<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

CCMP RA – CCMP Exploitability Guide (part of Architecture Overview TWP):<br />

Scope & Purpose<br />

§ Audience is teams developing cloud services (not CCMP development-related<br />

teams, as addressed by all other work products)<br />

§ Defines considerations to be made when implementing a cloud service<br />

(I/P/S/BPaaS), across CCMP exploitation, (virtualized) infrastructure and cloud<br />

service specific aspects.<br />

§ Defines how a cloud service can be implemented by exploiting CCMP<br />

functionality.<br />

42<br />

For For CCMP CCMP RA RA Consumers:<br />

When When developing a specific CCMP CCMP implementation …<br />

--the the CCMP CCMP Exploitation Guide Guide helps helps understanding how how elements of ofa a CCMP CCMP<br />

implementation should should be be exploited by by the the respective cloud cloud service.<br />

However, the the main main audience are are <strong>Cloud</strong> <strong>Cloud</strong> service service implementation teams, teams, not not CCMP CCMP<br />

implementation teams.<br />

teams.<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

Exploitation of CCMP by <strong>Cloud</strong> Services<br />

43<br />

WebConfaaS<br />

<strong>Cloud</strong> Service Provider<br />

<strong>Cloud</strong> Services<br />

Virtualized Infrastructure – Server, Storage, Network, Facilities<br />

<strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong><br />

API<br />

Service Delivery Portal<br />

BSS<br />

Business<br />

Support<br />

System<br />

OSS<br />

Operational<br />

Support<br />

System<br />

BSS-aaS<br />

Offering Mgmt<br />

Order Mgmt<br />

Accounting & Billing<br />

Contract Mgmt<br />

Provisioning<br />

OSS-aaS<br />

Service Templates<br />

Service Request <strong>Management</strong><br />

Monitoring &<br />

Event <strong>Management</strong><br />

WAS-aaS Virtual<br />

DesktopaaS<br />

Customer Mgmt<br />

Entitlements<br />

Invoicing<br />

SLA<br />

Reporting<br />

Metering, Analytics & Reporting<br />

Service Delivery Catalog<br />

Service Automation <strong>Management</strong><br />

Configuration Mgmt<br />

Incident, Problem &<br />

Change <strong>Management</strong><br />

IT Asset & License <strong>Management</strong><br />

Virtualization Mgmt<br />

Service Provider Portal<br />

Pricing & Rating<br />

Subscriber Mgmt<br />

Peering & Settlement<br />

Service Offering<br />

Catalog<br />

Image Lifecycle <strong>Management</strong><br />

IT Service Level <strong>Management</strong><br />

Capacity &<br />

Performance <strong>Management</strong><br />

Service Business Manager Service Transition Manager Service Operations Manager<br />

Security & Resiliency<br />

<strong>Cloud</strong> services used in diagram only for illustration purpose, not normative<br />

File<br />

systemaaS<br />

VM-aaS<br />

Service Security Manager<br />

Service Development Portal<br />

BSS<br />

OSS<br />

<br />

HW Infrastructure<br />

<br />

manages<br />

<br />

HW<br />

infrastructure<br />

Each cloud service uses BSS and OSS<br />

functionality (besides cloud service-specific<br />

components), much of these functionalities is<br />

common across cloud services<br />

Sharing makes a lot of sense from a<br />

economies-of-scale / cost-sharing and increased<br />

time-to-market perspective<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

<strong>Cloud</strong> Service – Basic structure / “Anatomy of a cloud service”<br />

For exposing cloud service<br />

specific information and<br />

functionality.<br />

For offering and selling any<br />

cloud service, BSS functionality<br />

is needed. Examples are<br />

offering management, pricing<br />

and billing.<br />

Any cloud service requires<br />

some level of OSS functionality<br />

such as service automation<br />

management, monitoring,<br />

metering, etc.<br />

44<br />

<strong>Cloud</strong> service specific<br />

management software<br />

UI aspects<br />

BSS aspects<br />

OSS aspects<br />

<br />

HW Infrastructure<br />

<br />

<br />

HW infrastructure<br />

All involved software components<br />

– OSS, BSS and cloud service<br />

specific software – require an<br />

infrastructure to run. Depending<br />

on scope and purpose this can be<br />

a virtualized or non-virtualized<br />

infrastructure, run within the cloud<br />

service provider’s data center or<br />

be purchased as IaaS.<br />

<strong>Cloud</strong> service specific software,<br />

.e.g. any type of runtime software<br />

on the managed environment,<br />

e.g. hypervisors as IaaS-specific<br />

software, middleware platform<br />

SW for a PaaS cloud service or a<br />

SaaS application.<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

Areas of consideration for implementing cloud services<br />

Aspect to be considered<br />

What do I want to expose as a cloud service / what is my “unit of delivery & mgmt” and<br />

which (self-service) execution functionality?<br />

What is the scope of management (mgmt up to hypervisor, OS, MW, App) and the<br />

associated management processes?<br />

Which underlying provisioning functionality do I need for my cloud service?<br />

Which assets do I need to maintain (servers, storage, SW licenses, etc.)?<br />

Which configuration items are relevant for my cloud service?<br />

Which resources / metrics have to be monitored?<br />

Which metrics have to be collected historically?<br />

Which consumer model should be applied (single person, complex org, etc.)<br />

Which rates should be applied to the metered information?<br />

Which golden master images do I need?<br />

Which reports do I need internally & which reports should be exposed to my<br />

customers?<br />

Which cloud service-specific UI panels do I want to expose to service consumers?<br />

Which cloud service-specific runtime functionality do I need?<br />

45<br />

Affected CCMP component<br />

OSS / Service Automation<br />

All BSS/OSS components, focus on Service Automation<br />

OSS / Provisioning<br />

OSS / Asset <strong>Management</strong><br />

OSS / Configuration <strong>Management</strong><br />

OSS / Monitoring<br />

Metering<br />

BSS / Customer <strong>Management</strong><br />

BSS / Rating<br />

OSS / Image Lifecycle Mgmt<br />

Reporting<br />

UI / Service Delivery Portal<br />

Compute, Web conferencing software, analytics<br />

application, etc.<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

46<br />

Security and Availability<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

CCMP RA – Security Architecture TWP (OPS316) :<br />

Scope & Purpose<br />

§ Defines all (cloud) security-related aspects to be considered when building a<br />

CCMP implementation, the corresponding managed environment and cloud<br />

services on top (focus is on CCMP aspects).<br />

§ Provides a consolidated view of all security-related information across all CCMP<br />

RA TWPs<br />

47<br />

For For CCMP CCMP RA RA Consumers:<br />

When When developing a specific CCMP CCMP implementation …<br />

--the the CCMP CCMP RA RA Security Architecture should should be be used used to to understand all all securityrelatedrelated<br />

concerns, requirements and and guidance to to be be taken taken into into account for for the the<br />

respective CCMP CCMP implementation.<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

Security in CCMP-RA<br />

§ Security touches all aspects and work products of the CCMP-RA<br />

§ A consolidated view of Security for the CCMP-RA can be found in<br />

the CCMP-RA OPS 316 Security Architecture Work Product<br />

§ The OPS 316 Work Product includes background information about<br />

Security and Risk <strong>Management</strong>, as well as, the following topics:<br />

– Security Requirements<br />

– Security Roles<br />

– Security Policies & Controls<br />

– Security Use Cases<br />

– Security Non-Functional Requirements<br />

– Component Model<br />

– Operational Model<br />

– Security Services and Service Flows<br />

§ Since the assumptions, requirements and componentry related to<br />

Security may vary from design to design, it will be prudent to<br />

produce a series of OPS 316 documents for common solution<br />

patterns:<br />

– Public <strong>Cloud</strong> pattern with Provider and Subscriber roles, risks<br />

and requirements<br />

– Private <strong>Cloud</strong> pattern with Enterprise roles, risks and<br />

requirements<br />

– Hybrid <strong>Cloud</strong> patterns with both Provider and Enterprise roles,<br />

48 risks and requirements<br />

OPS 316<br />

Introduction &<br />

Risk Mgmt<br />

Security<br />

Requirements<br />

Roles<br />

Policies<br />

& Controls<br />

Use Cases<br />

Non-Functional<br />

Requirements<br />

Component<br />

Model<br />

Operational<br />

Model<br />

Services &<br />

Service Flows<br />

User use cases<br />

Sec Mgmt Cases<br />

Anomaly cases<br />

Quality<br />

Metrics<br />

Components<br />

Component<br />

Assemblies<br />

Security Zones<br />

Security<br />

Subsystems<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

49<br />

<strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture:<br />

Architecture Overview Diagram – Availability Needs<br />

Virtualized Infrastructure – Server, Storage, Network, Facilities<br />

<strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong><br />

Service Delivery Portal<br />

<strong>Cloud</strong><br />

Services<br />

API<br />

BSS<br />

Business<br />

Support<br />

System<br />

OSS<br />

Operational<br />

Support<br />

System<br />

User Interface<br />

API<br />

Offering Mgmt<br />

Order Mgmt<br />

Accounting & Billing<br />

Contract Mgmt<br />

Service Templates<br />

Service Request <strong>Management</strong><br />

Provisioning<br />

Monitoring &<br />

Event <strong>Management</strong><br />

Business-Process-as-a-Service<br />

Software-as-a-Service<br />

<strong>Platform</strong>-as-as-Service<br />

Infrastructure-as-a-Service<br />

Customer Mgmt<br />

Entitlements<br />

Invoicing<br />

SLA<br />

Reporting<br />

Metering, Analytics & Reporting<br />

Service Delivery Catalog<br />

Service Automation <strong>Management</strong><br />

Configuration Mgmt<br />

Incident, Problem &<br />

Change <strong>Management</strong><br />

IT Asset & License <strong>Management</strong><br />

Virtualization Mgmt<br />

Service Provider Portal<br />

Pricing & Rating<br />

Subscriber Mgmt<br />

Peering & Settlement<br />

Service Offering<br />

Catalog<br />

Image Lifecycle <strong>Management</strong><br />

IT Service Level <strong>Management</strong><br />

Capacity &<br />

Performance <strong>Management</strong><br />

Service Business Manager Service Transition Manager Service Operations Manager<br />

Security & Resiliency<br />

Service Security Manager<br />

Service Development Portal<br />

<strong>Cloud</strong> Services entry level with low<br />

availability guarantees<br />

• Consumer could create new cloud service in<br />

case of outage<br />

• Additionally selected services will allow also<br />

to increase high availability (mid-term)<br />

Virtualized Infrastructure with very high<br />

availability requirements to prevent mass<br />

outage<br />

• Failure of a single blade not as critical as the<br />

failure of a complete blade landscape<br />

<strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> with<br />

medium (to high) availability needs<br />

• In case of outage no new cloud services can<br />

be (but existing ones do not fail)<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

50<br />

Component Model<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

CCMP RA – Component Model TWP:<br />

Scope & Purpose<br />

§ Defines all components required for creating a CCMP implementation and their functional<br />

scope.<br />

51<br />

The CCMP RA component model provides (product-neutral) guidance on how each<br />

functional CCMP component should be realized when developing a CCMP<br />

implementation.<br />

Focus of CCMP RA Component Model is component definition in support of cloud-scale<br />

efficiencies and costs (CCMP RA architectural principles are applied) – and how<br />

components are different from the traditional enterprise mgmt scope.<br />

– Based on coarse-grained architectural elements defined on CCMP RA AOD level<br />

§ Serves as basis for CCMP RA operational model<br />

For For CCMP CCMP RA RA Consumers:<br />

Consumers:<br />

When When developing developing a specific specific CCMP CCMP implementation implementation …<br />

--the the CCMP CCMP RA RA Component Component Model Model should should be be used used to to understand understand how how all all components components of of a<br />

CCMP CCMP implementation implementation should should be be scoped scoped & realized realized in in support support of of achieving achieving cloud-scale cloud-scale<br />

(cost) (cost) efficiencies efficiencies and and agility.<br />

agility.<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

The CM TWP describes the components & relationships related to<br />

CCM AOD services<br />

52<br />

CCMP services<br />

& capabilities<br />

CCMP BSS components & functions<br />

Details are available in CCMP RA TWP: “Component Model (ART 0515)“<br />

CCMP component<br />

relationships<br />

CCMP OSS components & functions<br />

…<br />

…<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

The conceptual CM decomposes CCMP Services in components and subcomponents<br />

or functions, and provides the related definitions<br />

Security<br />

Services<br />

53<br />

Business<br />

Support<br />

Services<br />

Definition:<br />

Capacity planning: Capacity planning is is the process of of determining the<br />

production capacity needed by by the <strong>Cloud</strong> service provider to to meet<br />

changing demands for for its its services. Future <strong>Cloud</strong> capacity<br />

requirements can be be determined by by analyzing business trends …<br />

About 200 definitions<br />

(51 components, 143 subc/functions)<br />

Portal services<br />

Operational<br />

Support<br />

Services<br />

Resiliency<br />

Services<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

The specified CM details the relationships and dependencies between CCMP<br />

Services, and between components.<br />

54<br />

- RSA diagrams and<br />

textual descriptions of<br />

the component<br />

interfaces are provided<br />

for OSS and BSS:<br />

Provisioning - pCl2<br />

Updates CMDB with results<br />

of of provisioning activities,<br />

also updates change record<br />

with workflow status.<br />

- For each category of CCMP Services the specified CM provides:<br />

• External component dependency descriptions<br />

• Internal component dependency descriptions<br />

- At the end of the document is a component mapping with eligible tools<br />

OSS component relationships<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

55<br />

Operational Model<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

CCMP RA – Operational Model TWP:<br />

Scope & Purpose<br />

§ Defines CCMP deployment units and how they should be deployed in the<br />

management environment to meet all (cloud-specific) NFRs such as performance,<br />

security, resiliency, minimal costs, etc.<br />

§ Includes so-called “applied patterns” describing concrete, physical operational<br />

models serving as an example for how to deploy CCMP implementations<br />

56<br />

For For CCMP CCMP RA RA Consumers:<br />

When When developing a specific CCMP CCMP implementation …<br />

--an an implementation-specific operational model model must must be be created. The The CCMP CCMP RA RA<br />

Operational model model (incl. (incl. applied applied patterns) provides guidance and andserves serves as as a<br />

blueprint for for that.<br />

that.<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

Operational Modeling helps ensure the IT infrastructure’s non-functional<br />

requirements are delivered, within all constraints.<br />

57<br />

System Requirements<br />

HBA User<br />

UC-SEC-02 Logoff<br />

UC-SEC-01<br />

Logon<br />

UC-ACCNT-01 Manage Accounts<br />

What do we have to do?<br />

(Use Case Model)<br />

A_Off-line<br />

Customer<br />

Customer registration<br />

Customer order creation<br />

Customer order handling<br />

A_On-line<br />

Customer registration<br />

Shopping lists<br />

Customer order<br />

A_Call<br />

Customer<br />

Payment details<br />

handling<br />

Centre Rep.<br />

Delivery details<br />

Shopping lists<br />

Customer<br />

Payment details Product<br />

registration<br />

& catalog<br />

Delivery details<br />

Customer order<br />

updates<br />

handling<br />

Shopping lists<br />

Payment details<br />

Delivery details<br />

AmGro-from-<br />

A_E-mail<br />

Home Order Mgt<br />

System<br />

System<br />

Order<br />

Order exceptions<br />

exceptions<br />

Order status Orders<br />

Credit<br />

Submitted orders Amendments<br />

authorisation<br />

Delivery<br />

Credit<br />

Product<br />

requests<br />

arrangements<br />

authorisations<br />

updates<br />

A_Warehouse<br />

Mgt System<br />

A_Credit<br />

Sales<br />

Agency<br />

Catalogue<br />

A_non-food<br />

Application<br />

data<br />

updates<br />

Fulfillment A_Product<br />

Maintenance<br />

Fulfillment A_Product<br />

Maintenance<br />

Fulfillment<br />

System<br />

A_Mgt Info<br />

A_Catalogue<br />

A_Applic’n<br />

System<br />

System<br />

Administrator<br />

How do we fit in?<br />

(System Context)<br />

How good does it have to be<br />

(Non-Functional (Non-Functional Requirements)<br />

Users<br />

Customer<br />

Service<br />

Representative<br />

Internal User<br />

Business Partner<br />

Delivery<br />

Channels<br />

Pervasive/<br />

Wireless Devices<br />

Internet<br />

Browser<br />

Intranet Browser<br />

Internet or<br />

Extranet Browser<br />

e-business<br />

Services<br />

Registration Function<br />

Authentication and<br />

Authorization Function<br />

Enterprise Inquiry<br />

Function<br />

Enterprise Update<br />

Function<br />

Enterprise Reporting<br />

Function<br />

Messaging & Collaboration<br />

Function<br />

Enterprise Administration<br />

Function<br />

Resources<br />

Directory<br />

Systems<br />

Legacy<br />

Applications<br />

Database(s)<br />

System<br />

Monitoring<br />

Customer<br />

Relationshup<br />

management<br />

External<br />

Enterprise<br />

System<br />

What is our approach?<br />

(Architecture (Architecture Overview)<br />

System Architecture System Constraints<br />

<br />

DialogueControl<br />

<br />

SecurityProcessing AccountProcessing<br />

<br />

RelationalDBMS ApplicationServer<br />

<br />

AccountMgr<br />

<br />

SecurityMgr<br />

How is the application structured?<br />

(Component Model)<br />

Where does everything go?<br />

(Operational Model)<br />

What is the current environment?<br />

(Current IT)<br />

What other constraints are there?<br />

(Standards)<br />

Client<br />

Node<br />

External<br />

Systems<br />

Node<br />

E dge S erver Node<br />

Protoc ol Firewall Node<br />

Internet<br />

RED ZONE YELLOW ZONE GREEN ZONE<br />

Transcoder<br />

Node<br />

Reverse<br />

Proxy<br />

Node<br />

Network<br />

Intrusion<br />

Detection Node<br />

Domain Firewall Node<br />

Content<br />

Directory and<br />

<strong>Management</strong><br />

Security Node<br />

Node<br />

Application<br />

Integration<br />

Server<br />

Hub<br />

Node<br />

Node<br />

Web Portal<br />

Node<br />

Personalization<br />

Node<br />

Ente rp ri se Firewall Node<br />

Database<br />

Server<br />

Node<br />

Enterprise<br />

Systems<br />

Node<br />

What Experience do we have?<br />

(Reference (Reference Models)<br />

Note: Operational modeling does not cover operations management processes. <strong>Cloud</strong>-specific operations management processes<br />

and procedures (e.g., IPC, Metering, Monitoring & Event Mgmt, SLM, etc.) are covered in the services flows deliverable.<br />

Details are available in CCMP RA TWP: “Operational Model (ART 0522)“<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

Attached View of CCMP ALOM<br />

58<br />

Since cloud service implementation<br />

architecture is beyond the scope of<br />

the CCMP RA, cloud service is<br />

modeled as a system actor.<br />

RSA Topology “Group” is used<br />

to separate CCMP OSS, BSS,<br />

and utility services (e.g.,<br />

reporting & analytics) nodes.<br />

Note:<br />

• Prefix “A_” is used to name a human/system actor, “ALN_” an ALOM node, and “L_” a location.<br />

• CCMP ALOM DUs are not shown in the figure.<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

CCMP LOM<br />

Overview<br />

The LOM nodes are<br />

defined based upon<br />

common tier-based<br />

implementation of an<br />

IT service.<br />

Application DUs and<br />

data DUs are<br />

deployed on different<br />

LOM nodes based<br />

upon common<br />

infrastructure design<br />

practices.<br />

59<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

60<br />

Service Flows<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

CCMP RA –Service Flows TWP:<br />

Scope & Purpose<br />

§ Defines all operational processes (“service flows”) required for managing cloud<br />

services based on a CCMP deployment.<br />

61<br />

– These service flows are focused on reducing labor costs for management to a<br />

minimum, by building on high degree of standardization present in any cloud<br />

environment.<br />

§ Service flows depend on service management components as defined in the<br />

CCMP RA component model – CCMP components are required for automating as<br />

many tasks as possible.<br />

For For CCMP CCMP RA RA Consumers:<br />

When When developing a specific CCMP CCMP implementation …<br />

--the the CCMP CCMP RA RA Service Flows Flows TWP TWP describes the the management processes to to be be<br />

applied applied when when managing cloud cloud services via via CCMP.<br />

CCMP.<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

CCMP RA / Cleansheet Service Flows Content: Overview<br />

62<br />

Service flows processes differences from standard IT management processes<br />

• Leverages reduced (eliminate) scope of management, standardization, and opportunity<br />

for optimization to dramatically reduce labor costs.<br />

• Aimed at delivering cloud management processes for cost-competitive cloud<br />

infrastructures<br />

Manual as-is process Automated to-be process<br />

• Implementation of cloud-optimized service management processes<br />

• Configuration and Asset Mgmt<br />

• Patch / Provisioning / Image Mgmt<br />

• Incident / Problem Mgmt, Monitoring<br />

• Performance and Capacity Mgmt<br />

• SLM/Metering<br />

• Service Request <strong>Management</strong><br />

• Continuity Mgmt<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

63<br />

Architectural Decisions<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

What are Architectural Decisions? Why Bother Capturing Them?<br />

§ “The design decisions that are costly to change” (Grady Booch, 2009)<br />

§ Definition in SOA Decision Accelerator (part of GTS SOA Infrastructure RA):<br />

64<br />

“Architectural decisions capture key design issues and the rationale behind chosen solutions.<br />

They are conscious design decisions concerning a software system as a whole, or one or<br />

more of its core components, with impact on non-functional characteristics such as software<br />

quality attributes.”<br />

§ From UMF work product description ART 0513 (was: IGS Method ARC 100):<br />

“The purpose of the Architectural Decisions work product is to:<br />

– Provide a single place to find important architectural decisions<br />

– Make explicit the rationale and justification of architectural decisions<br />

– Preserve design integrity in the provision of functionality and its allocation to system<br />

components<br />

– Ensure that the architecture is extensible and can support an evolving system<br />

– Provide a reference of documented decisions for new people who join the project<br />

– Avoid unnecessary reconsideration of the same issues”<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

Capturing Architectural Decisions<br />

Example (taken from the URL above):<br />

AD ID<br />

Topic hierarchy<br />

Subject area<br />

Scope<br />

Problem statement<br />

Decision drivers<br />

Alternatives<br />

Recommendation<br />

Decision outcomes<br />

Background reading<br />

Related decisions<br />

Editorial information<br />

65<br />

Cmp-04<br />

<strong>Cloud</strong> computing<br />

Data center<br />

AD name<br />

<strong>Cloud</strong>DesignAccelerator03 - ConceptualLevel - QoSViewpointsConceptualDecisions - <strong>Cloud</strong>DesignDecisions - <strong>Cloud</strong><strong>Management</strong><strong>Platform</strong>Decisions -<br />

OperationalSupportSystemsDecisions<br />

Phase<br />

Should the OSS only support the management of Infrastructure services or also platform and software services? It often is necessary to manage<br />

IaaS/PaaS/SaaS within one data center environment and build them on each other. Motivation: Need to understand level on consistency in OSS-level<br />

mgmt of infrastructure, platform and software services.<br />

Consistency desired when managing IaaS/PaaS/SaaS (education effort, licensing cost, etc.).<br />

[1] A single OSS for IaaS, PaaS and SaaS<br />

[2] One OSS for IaaS, a different one for PaaS + SaaS<br />

[3] Not applicable<br />

A single OSS allows maximum consistency and enables simplified integration and combination of infrastructure, platform and software services. So<br />

option 1: start with IaaS, grow into PaaS and SaaS.<br />

See CoP presentations and GTO 2009 for an introduction of the cloud/virtualization "stack". See architecture overview diagram of emerging CC RA for<br />

introduction to OSS capabilities.<br />

influences Cmp-05 OssMultitenancy<br />

is influenced by Cce-04 <strong>Cloud</strong>VirtualizationLayers<br />

OssReach<br />

Solution outline<br />

Acknowledgements: original CDA content contributed by Michael Behrendt<br />

Last modification on 2009-06-17 17:09:25.347000<br />

Status: initial draft (desclet)<br />

Todo: harvest architectural knowledge from projects, align with other work products in GTS CC RA<br />

IPR level: COPYRIGHT-PROTECTED ASSET<br />

© <strong>IBM</strong> Research GmbH, 2009. All rights reserved.<br />

Role<br />

Infrastructure architect<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

66<br />

Outlook<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

Some Key Focus Areas for CCMP RA 2.0<br />

67<br />

§ Hybrid <strong>Cloud</strong> <strong>Management</strong><br />

§ Performance & Scalability<br />

§ Consumability<br />

§ Standardization<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

68<br />

Hybrid <strong>Cloud</strong> <strong>Management</strong>, Security and Integration<br />

§ From the Enterprise Client’s perspective:<br />

§ Integration of applications<br />

– On-premise to off-premise business<br />

application connectivity & governance<br />

§ Data Integration<br />

– Information exchange and data integration<br />

across the enterprise and clouds<br />

§ Monitoring and <strong>Management</strong> of workloads<br />

running off-premise on clouds<br />

– Monitoring on IaaS, PaaS and SaaS level<br />

– Policy based Workload Governance,<br />

Provisioning, Scheduling and <strong>Management</strong><br />

– Metering, Accounting<br />

– Availability<br />

– Dashboard for service visibility<br />

§ Security for Hybrids<br />

– Control security and resilience of services<br />

(identity management, compliance,<br />

isolation)<br />

§ Application and Workload migration<br />

workbench<br />

– Tools to support the migration of workloads<br />

to the cloud<br />

Initial focus for 'Hybrid <strong>Cloud</strong>':<br />

'Provide clients the ability to manage and<br />

integrate workloads and resources on a cloud<br />

with their existing processes, management<br />

and business systems.'<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

Open <strong>Cloud</strong> Standards Leadership<br />

Driving an Open<br />

Conversation<br />

Building a Strong<br />

<strong>Cloud</strong> Ecosystem<br />

Leading with<br />

<strong>IBM</strong>’s<br />

Core Strengths<br />

Engaging Industry<br />

Sector<br />

69<br />

Prevent<br />

Proprietary<br />

Lock-in<br />

Promote reuse of existing standards<br />

Establish <strong>IBM</strong> as a Thought Leader for Open <strong>Cloud</strong> Solutions<br />

Lead Open <strong>Cloud</strong> Manifesto with almost 400 companies<br />

Lead Open <strong>Cloud</strong> Use Case Project with 1500 world wide participants, including<br />

Chinese translation<br />

Enable alternatives at the Virtualization layer<br />

Drive a common VM API interfaces for management and image definitions<br />

Build open source adapters to existing hypervisor implementations<br />

Drive Application Portability that establishes an ecosystem for the<br />

development community<br />

Partner with industry leaders to define common APIs and an image format for<br />

IaaS, management, storage and beyond.<br />

Build open source adapters to existing implementations in Apache.<br />

Move <strong>Cloud</strong> Focus to Security and <strong>Management</strong><br />

DMTF Audit & Compliance WG, OASIS Identity <strong>Management</strong> WG<br />

Future <strong>Management</strong> Orchestration standardization in OASIS<br />

Drive adoption of <strong>IBM</strong> Architecture and Vocabulary by<br />

Industry\Sector Standards Groups<br />

World Wide partnership with<br />

Initial focus in Financial Services, Retail, Telco, Government, & Education.<br />

Lead SLA Discussions based on Enterprise requirements & trust in <strong>IBM</strong><br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

70<br />

Literature<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

References<br />

§ The Big Switch by Carr, Nicolas, W.W. Norton & Company, ISBN 978-0-393-06228<br />

§ The Data Center As A Computer by Barroso, Luiz; Hoelzle, Lars at AbeBooks.co.uk - ISBN<br />

10: 159829556X - ISBN 13: 9781598295566 - 2008.<br />

§ Michael Armbrust et al., Above the <strong>Cloud</strong>s: A Berkeley View of <strong>Cloud</strong> <strong>Computing</strong>, Feb. 2009<br />

71<br />

• http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-28.pdf<br />

§ <strong>IBM</strong> Journal of Research and Development, Volume 53 Issue 4, Breiter, Gerd; Behrendt,<br />

Michael; Lifecycle and characteristics of services in the world of <strong>Cloud</strong> <strong>Computing</strong><br />

§ John W. Rittinghouse, James F. Ransome, <strong>Cloud</strong> <strong>Computing</strong>. Implementation, <strong>Management</strong><br />

and Security, CRC Press 2009, ISBN 978-1-4398-0680-7<br />

§ <strong>Cloud</strong> <strong>Computing</strong> by C. Baun, M, Kunze, J.Nimis, S.Tai; Springer Verlag;<br />

ISBN 978-3-642-01593-9<br />

§ ITK-Kompendium 2010, F.A.Z. Institut, Hrsg, Marlene Neudörfer, S.132-138 Breiter, Gerd,<br />

Behrendt, Michael, <strong>Cloud</strong> <strong>Computing</strong>, ISBN 978-3-89981-731-7<br />

§ Tivoli Service Automation Manager Solution Guide by Thomas Spatzier<br />

§ Service <strong>Management</strong> and <strong>Cloud</strong> <strong>Computing</strong>, <strong>IBM</strong> website:<br />

• http://www-01.ibm.com/software/tivoli/solutions/cloudcomputing/<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

72<br />

For more information, please visit:<br />

ibm.com/cloud<br />

Or contact me at:<br />

gbreiter@de.ibm.com<br />

Thank you!<br />

© 2010 <strong>IBM</strong> Corporation


<strong>IBM</strong> <strong>Cloud</strong> <strong>Computing</strong> & <strong>Common</strong> <strong>Cloud</strong> <strong>Management</strong> <strong>Platform</strong> Reference Architecture (CC & CCMP RA) 1.0<br />

73<br />

Trademarks and Disclaimers<br />

8 <strong>IBM</strong> Corporation 1994-2008. All rights reserved.<br />

References in this document to <strong>IBM</strong> products or services do not imply that <strong>IBM</strong> intends to make them available in every country.<br />

Trademarks of International Business Machines Corporation in the United States, other countries, or both can be found on the World Wide Web at<br />

http://www.ibm.com/legal/copytrade.shtml.<br />

Intel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel Centrino logo, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered<br />

trademarks of Intel Corporation or its subsidiaries in the United States and other countries.<br />

Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.<br />

Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both.<br />

IT Infrastructure Library is a registered trademark of the Central Computer and Telecommunications Agency which is now part of the Office of Government Commerce.<br />

ITIL is a registered trademark, and a registered community trademark of the Office of Government Commerce, and is registered in the U.S. Patent and Trademark Office.<br />

UNIX is a registered trademark of The Open Group in the United States and other countries.<br />

Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.<br />

Other company, product, or service names may be trademarks or service marks of others.<br />

Information is provided "AS IS" without warranty of any kind.<br />

The customer examples described are presented as illustrations of how those customers have used <strong>IBM</strong> products and the results they may have achieved. Actual<br />

environmental costs and performance characteristics may vary by customer.<br />

Information concerning non-<strong>IBM</strong> products was obtained from a supplier of these products, published announcement material, or other publicly available sources and does<br />

not constitute an endorsement of such products by <strong>IBM</strong>. Sources for non-<strong>IBM</strong> list prices and performance numbers are taken from publicly available information,<br />

including vendor announcements and vendor worldwide homepages. <strong>IBM</strong> has not tested these products and cannot confirm the accuracy of performance, capability, or<br />

any other claims related to non-<strong>IBM</strong> products. Questions on the capability of non-<strong>IBM</strong> products should be addressed to the supplier of those products.<br />

All statements regarding <strong>IBM</strong> future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only.<br />

Some information addresses anticipated future capabilities. Such information is not intended as a definitive statement of a commitment to specific levels of performance,<br />

function or delivery schedules with respect to any future products. Such commitments are only made in <strong>IBM</strong> product announcements. The information is presented here<br />

to communicate <strong>IBM</strong>'s current investment and development activities as a good faith effort to help with our customers' future planning.<br />

Performance is based on measurements and projections using standard <strong>IBM</strong> benchmarks in a controlled environment. The actual throughput or performance that any<br />

user will experience will vary depending upon considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage<br />

configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve throughput or performance improvements<br />

equivalent to the ratios stated here.<br />

Prices are suggested U.S. list prices and are subject to change without notice. Starting price may not include a hard drive, operating system or other features. Contact<br />

your <strong>IBM</strong> representative or Business Partner for the most current pricing in your geography.<br />

Photographs shown may be engineering prototypes. Changes may be incorporated in production models.<br />

© 2010 <strong>IBM</strong> Corporation

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!