IBM Cloud Computing & Common Cloud Management Platform - IAAS
IBM Cloud Computing & Common Cloud Management Platform - IAAS
IBM Cloud Computing & Common Cloud Management Platform - IAAS
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