IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud...

73
© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit Schmidt-Wesche, Brian Snitzer, Gerd Breiter, Gerhard Widmayer, Jim Whitmore, Julissa Villareal, Michael Behrendt, Rich Caponigro, Rong Chang, Stefan Pappe, Tim Weinmann, Xavier Chotteau (in alphabetic order)

Transcript of IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud...

Page 1: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation

IBM Cloud Computing &Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Birgit Schmidt-Wesche, Brian Snitzer, Gerd Breiter, Gerhard Widmayer, Jim Whitmore, Julissa Villareal, Michael Behrendt, Rich Caponigro, Rong Chang, Stefan Pappe, Tim Weinmann, Xavier Chotteau (in alphabetic order)

Page 2: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation2

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Table of Contents

§ Introduction & Overview

§ Cloud Computing &Common Cloud Management Platform Reference Architecture Details

– Architectural Principles– Roles & Use Cases– Non-Functional Requirements– Architecture Overview Diagram – CC & CCMP RA– CCMP Exploitability– Security– Component Model– Operational Model– Service Flows– Architectural Decisions

§ Outlook§ References

Page 3: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation3

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

What is an RA?A Reference Architecture (RA) provides a blueprint of a to-be-model with a well-defined scope, requirements it satisfies, and architectural decisions it realizes. By delivering best practices in a standardized, methodical way, an RA ensures consistency and quality across development and delivery projects. It consists of a set of formal Unified Method Framework models, defining requirements, functional and operational aspects.

What is the IBM Cloud Computing Reference Architecture?It is a modular cross-IBM framework allowing to understand how different elements in a cloud environment relate to each other. It also allows to drill-down on each element (e.g. CCMP) making up the CC RA

What is the Common Cloud Management Platform Reference Architecture – CCMP RA?It is a cross-IBM effort for an RA enabling cloudeconomics by optimizing resource and laborutilization, and delivering the foundational cloud management infrastructure for both private and public clouds.

The CC & CCMP RA served as the basis for:• CCMP implementation for “the IBM cloud”• IBM Smart Business Development and Test on the IBM cloud• IBM Smart Business Development and Test Cloud and

its resulting private cloud customer projects• Test Cloud reference implementation as

created by the Cloud Center of Excellence• …and many more

Cloud Computing & Common Cloud Management Platform Reference Architecture: Overview

Page 4: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation4

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

4

CCMP RA – Target Audiences

1. IBM cloud development and operations teams– Teams involved in planning, implementing, operating, etc.

• IBM CCMP implementation• Cloud services exploiting CCMP

– Access to _all_ CCMP RA information2. “Other” IBM-internal groups:

– IBM field people, implementing clouds for customers• GTS / GBS / SWG services practitioners implementing private or public clouds for IBM customers

– IBM internal account working on IBM-internal clouds– IBM SW & HW product development teams to understand how their respective product offerings can fit into the

overall CCMP context– IBM market intelligence teams using the CC & CCMP Reference Architecture as a basis for comparing different

cloud offerings– Access to most parts of CCMP RA, but not to “IBM secret sauce” relevant as differentiators for IBM public cloud

offerings

3. IBM-external parties– Anyone outside of IBM– CCMP RA can be used as guideline / blueprint by practitioners implementing clouds for IBM customers. The

resulting implementation architecture can be passed to the customer, but not the RA by itself– The complete CCMP RA as-is will not be published externally, but this presentation and a planned high-level

overview whitepaper are distributable.

Confidential Content

Public Content

Page 5: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation5

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

CCMP Reference Architecture Summary

Page 6: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation6

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

CC & CCMP RA=

Forward looking(“What are future topics relevant for

CCMP”)+ + Harvesting

(“Learning from cloud deployments in the past?”)

• Harvest material from CCMP implementation, while factoring out short cuts taken by implementation team (e.g. due to constrained time lines). Based on learnings from on implementation experience

• Execute harvesting activities/tasks as part of each wave's development plans so the work is viewed/executed as mainstream to the project, not an after the fact activity.

• Establish principles and guidance in new areas addressing future requirements for CCMP.

• Examples are:

• generalization of CCMP services

• layered cloud services

• NFRs, e.g. high availability

• Hybrid clouds

Refinement(“Improve the CCMP RA content presently

available”)

• Continuous improvement of CCMP RA content based on feedback from CCMP RA exploiters & stakeholder

• Introduction of new work products as needed, such as ITD-relevant ones.

The IBM Cloud Computing & Common Cloud Management Platform Reference Architecture – Aggregating past, present and future

Page 7: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation7

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Input

Common Cloud Management Platform Reference Architecture –Overall Approach

• Application of cloud-specific architectural principles

• Make architectural decisions

Common Cloud Management Platform Reference Architecture

• Each technical work product (TWP) is a word document as defined in the Unified Method Framework (UMF)• All CCMP RA TWPs should be used as guidance and a blueprint for actual CCMP implementations

Security Architecture

Normalized, common definitions based on input from Cloud effortsRequirements input for all other work productsUse cases

(represent functional requirements)

Non-functional Requirements

Architecture Overview Diagram

Service Flows

Component Model

Operational Model

Architectural Decisions

Non-functional Requirements

Use cases

Non-functional Requirements

Use cases

Non-functional Requirements

Use cases(representing functional

requirements

Use cases and NFRs from:

• Cloud Client Engagements• Computing On Demand• Desktop Cloud• Developer Cloud• ITD• LotusLive• Research Compute Cloud• Test Cloud• Virtual Storage Cloud…

Page 8: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation8

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

CCMP RA – Content summary

§ Use Cases: Defines CCMP-specific use cases for all roles defined in the CCMP RA. To be used by cloud service developers or CCMP implementation teams for defining their implementation-specific use cases.§ Non-functional requirements: Defines all non-functional requirements to be considered when creating a

CCMP implementation or a cloud service on top of CCMP. Includes example values which can be used as guidelines.§ Architecture Overview Diagram (AOD): Provides overview of the fundamental architectural building

blocks making up the CC & CCMP RA and introduces basic terminology.Also includes guidance on how to exploit CCMP for implementing cloud services.§ Architectural Principles: Defines architectural principles serving as a guideline in the definition of all

other work products (part of architecture overview TWP).§ Component Model (CM): Constitutes the next-level-of-detail refinement of the architectural elements

introduced in the AOD. Defines functional scope for each component and relationship to other components.§ Operational Model (OM): Constitutes the refinement of the CM towards a physical architecture which can

be implemented as a real-world deployment. Defined on both logical and physical level.§ Security Architecture: Cross-cutting work product encompassing all security aspects relevant in the

context of the CCMP RA.§ Service Flows: Defines processes of how a CCMP implementation must be operated to achieve cloud-

scale efficiencies.§ Architectural Decisions: All architectural decisions made across all work products. Very important to

capture & convey expertise in building a CCMP implementation and enable revisiting decisions and to understand rationale in case they turn out to be non-optimal.

Page 9: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation9

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Cloud Computing & Common Cloud Management Platform Reference Architecture Details

Page 10: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation10

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Architectural Principles

Page 11: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation11

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

11

Traditional Data Center Management vs.“Cloud-like” Management

Core DisciplinesIT Management approach

Administration Tasks

Problem handling

Service Consumer <-> Service Provider interaction

The overall objective of Cloud-managed data centers is to automate any type oftask or situation (by reducing manual intervention) for increasing flexibility and

reducing operational expenses

Core Metrics Traditionally managed Data Center

“Cloud-managed” data center

Admin/Server ratio à Costs 1:50 – 1:100 1:100’s – 1:1000’s

Time to provide new service instances & changing them à Flexibility

Days / weeks Hours / minutes / seconds

For Cloud-like efficiencies and flexibility, it is not sufficient to have the right technology, but to also use it in the right way!

Page 12: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation12

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Architectural Principles forCommon Cloud Management Platform Reference Architecture

1. Design for Cloud-Scale Efficiencies (“Efficiency Principle”):Design for cloud-scale efficiencies, and time-to-deliver/time-to-change metrics, when realizing cloud characteristics such as elasticity, self-service access, and flexible sourcing.à Overarching objective of Driving down costs (¢/ServiceInstanceHour) and time-to-response by orders of magnitude

2. Support Lean Service Management (“Lightweight Principle”):Support lean and lightweight service management policies, processes, and technologies.à Radical exploitation of high degree of standardization in cloud environments to reduce management costs, based on an Eliminate-Standardize-Optimize approach

3. Identify and Leverage Commonalities (“Economies-of-scale Principle”):Identify and leverage commonality in cloud service design.à Maximum sharing of mgmt components, infrastructure & infrastructure / platform cloud services across cloud services to reduce CapEx & OpEx and time-to-market

4. Define and Manage Cloud Services generically along their Lifecycle (“Genericity Principle“):Define service templates and manage service instances generically along their lifecycle, across I/P/S/BPaaS.à Support I/P/S/BPaaS cloud services in a generic fashion, with a single management platform

An architectural principle is an overarching guideline or paradigm driving architectural decisions across the entire architecture process on a more granular level.

Details are available in CC & CCMP RA TWP: “Introduction, Architectural Principles, Policies, & Guidelines (ARC 309) and Architecture Overview (ART 0512)“

Page 13: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation13

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

13

Lifecycle of a Cloud Service

Defin

ition

Offe

ring

Subscription &

InstantiationProduction

Termination

IBM / ISV /IT Dept

Subscriber (e.g. Line of Business)

Administrator / SLM

Service Template Definition

Service Offering Creation & Registration

Service Catalog Manager

Service Subscription & Instantiation

Subscriber (e.g. Line of Business)

Service Instance Termination

CloudServiceCloud

Service

Service Operation

Cloud Management Platform

Common Resource Pools

Page 14: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation14

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Roles & Use Cases

Page 15: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation15

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Common Cloud Use cases & Roles TWP:Scope & Purpose

§ Defines common set of roles present in any cloud computing environment

§ Defines common set of use cases relevant for any cloud computing environment

§ The common cloud use cases represent the functional requirements to be addressed in all other CCMP RA TWPs (except the NFR TWP).

For CCMP RA Consumers:When developing a specific CCMP implementation …- The Common Cloud Roles can either be reused as-is or be used as a framework to define specialized, implementation-specific roles- Some Common Cloud Use Cases can be reused as-is; others have to be reused and detailed out in the context of the respective CCMP implementation. All use cases relevant for a specific CCMP implementation must be captured in the use cases TWP specific to the respective CCMP implementation.

For CCMP RA Consumers:When developing a specific CCMP implementation …- The Common Cloud Roles can either be reused as-is or be used as a framework to define specialized, implementation-specific roles- Some Common Cloud Use Cases can be reused as-is; others have to be reused and detailed out in the context of the respective CCMP implementation. All use cases relevant for a specific CCMP implementation must be captured in the use cases TWP specific to the respective CCMP implementation.

Page 16: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation16

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Cloud Computing Roles – Overview

Cloud Service Consumer Cloud Service Provider Cloud Service Developer

Consumer Business Manager

§ Business / financial (e.g. approval) responsibility for consumed services

§ Accounted for used services instances

§ Uses service instances provided by service provider

§ Requests service instances and changes of service instances (typically on behalf of Consumer Business Manager )

§ Provides access to services for service users

Consumer End User

Consumer Administrator

ServiceOperations Manager

ServiceBusiness Manager

§ Manages technical infrastructure required for providing cloud services

§ Offers all types of services (SPI) developed by service developer

§ Accounts services consumers for services potentially offered by service provider themselves and services offered on behalf of service developer

§ Designs, implements, and maintains service templates (technical aspect)

Service Providers offer services based on a management infrastructure. They may also develop services.

Service Providers can build their services by(optionally) consuming services provided by other service providers.

Service Providers can host services developed by other service developers (on top of their own services)

may includemay act as a

ServiceTransition Manager

§ Responsible for enabling a consumer to use the cloud service, incl. boarding, integration, and process adoption

ServiceSecurity Manager

§ Responsible for ensuring that the Service Provider appropriately manages risks associated with development, delivery, support and use of services

Role + Use Case Definitions

leveraged for DMTF Cloud Incubator

Details are available in CC & CCMP RA TWP: “Common Use Cases (ART 0510)“

Page 17: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation17

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Common Cloud Use Cases

Consultative Analysis;Self-guided information& education

Via F2F; Business portal;Web-based registration& ordering process

Enabling customers for managed services, ensuring steady-state access to resources

Creating service templates; Creating supporting simple or composite images

Initiating service instances; Making changes to service instances;Approving / rejecting service instance requests;Decommissioning service instances

Viewing usage & billing reports; Managing service contract; Admin. of user / groups

Installing & configuringplatform; Managing service templates, capacity, changes,events; Monitoringinfrastructure

Desktop Cloud:Using virtual desktop resources

Developer Cloud:Developing Applications, using dev. tool instances

Test Cloud:Testing applications

Virtual Storage Cloud:Storing and retrieving information

…Details are available in CC & CCMP RA TWP: “Common Use Cases (ART 0510)“

Page 18: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation18

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

CCMP RA: Use case details

§ CCMP RA Use case TWP describes 28 Use cases.

§ The CCMP RA use cases are split into two categories:– “Concrete” use cases, which are independent of the cloud service exploiting CCMP

• Examples: “Administering Cloud Management Platform”, “Creating Service Offerings”, “Support”, …

– “Abstract” use cases, which apply generically to any cloud service, but have to be specified in the context of the respective cloud service.

• Examples:- “Requesting Service instances” would be specified to “Requesting virtual machine”in a compute cloud context, “Requesting file set” in a storage cloud context, “Requesting Web conference” in a LotusLive context.- “Updating existing service instances” would for example be specified to “change CPU/Mem capacity of a virtual machine” in a compute cloud context, “Change file set capacity” in a storage cloud context, “Change max. number of web conference participants” in a LotusLive context

Page 19: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation19

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Non-Functional Requirements

Page 20: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation20

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

CCMP RA – Non-functional requirements TWP:Scope & Purpose

§ Defines all non-functional requirements to be considered for the development of a CCMP implementation.

§ Includes cloud-specific example values for each NFR, which can be used as a guideline for CCMP implementation teams.

§ Represents the non-functional requirements to be addressed in all other CCMP RA TWPs (except the use cases TWP).

For CCMP RA Consumers:When developing a specific CCMP implementation …- Implementation-specific values must be specified in the NFR TWP specific to the respective CCMP implementation.The NFRs to be taken into account are defined in the CCMP RA NFR TWP, incl. example values providing guidance.

For CCMP RA Consumers:When developing a specific CCMP implementation …- Implementation-specific values must be specified in the NFR TWP specific to the respective CCMP implementation.The NFRs to be taken into account are defined in the CCMP RA NFR TWP, incl. example values providing guidance.

Page 21: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation21

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

The Non-Functional Requirements technical work product gives an idea of the new Cloud Computing stakes and challenges, for example ...§ Internationalization / Globalization: Basic support requirements address the fundamental

need of consumers to use Cloud solutions to operate their business in their local language and locale. For example, we need to allow them to enter data, such as customer names and addresses, dates, and currency into their systems in their local language/locale.§ RAS (Reliability, Availability, Serviceability): By definition, a Cloud Management Platform

must be resilient to failure and to change. The architecture must assume that individual components will fail and that their failure must not compromise the availability of the Cloud service. This will require a level of built-in redundancy, self-correction, first-failure data capture, ‘hot-plug’ capabilities, and isolation/quarantine mechanisms. Taking advantage of virtualization and Virtualized System Pools allows the cloud service provider to provide advanced RAS characteristics by changing the approach to the problem. § Classes of service: Individual service instances will probably have different classes of

service depending on the service level agreements between the cloud service consumer and the cloud service provider.§ Manageability: For the Cloud Service Consumer, they expect their Service Level

Agreements to be enforced. They also require the ability to easily create, use, manage, and potentially retire their service instances. The cloud infrastructure must provide management services sufficient to enable the service level agreements. In order to achieve this, no part of the architecture is managed as a stand-alone entity. All parts of the architecture must participate in an overall Management Stack infrastructure.

Page 22: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation22

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

The Common Cloud Management Platform NFR work product addresses the Non-Functional Requirements of the Cloud managing environment

A. The NFR TWP defines, in the context of CCM:

§ User Experience requirements– Consumability– Integration/Embeddability– Internationalization/Globalization– Accessibility– Usability

§ Constraints– Physical– Network

§ Green requirements– Energy / Facilities

§ Extensibility/Flexibility reqs.§ Standards, Legal & Compliance reqs.§ RAS requirements

– Reliability, Availability, Serviceability– Backup and Recovery– Disaster Recovery– Failure Management

§ Performance requirements– Response Time– Capacity Estimates and Planning– Scalability (scale-out, scale-up)

§ Security & Data Privacy reqs.§ Portability requirements§ Manageability requirements§ SLA management requiremets

B. Each NFR is illustrated with the choices made for IBM Cloud offerings

C. Typical metrics are provided per NFR for SLA mgt purposes:

Page 23: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation23

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Architecture Overview Diagram

Page 24: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation24

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Cloud Computing & CCMP Reference Architecture – Overview & Approach

1. As part of the CCMP RA effort, also the foundational & guiding Cloud Computing Reference Architecture (CC RA) was defined.

2. The IBM Cloud Computing Reference Architecture (CC RA) is structured in a modular fashion (similar to the SOA Reference Model)– On its highest level of abstraction, it defines a base set of architectural

elements, which are refined to the next level of detail– This modular approach allows refinement of the CC RA architectural

elements independent from each other by the respective SMEs.

3. The IBM Common Cloud Management Platform Reference Architecture (CCMP RA) is the reference architecture for the CCMP being one fundamental architectural elements of the IBM CC RA.à There are several more areas defined within the CC RA (e.g. virtualized infrastructure, I/P/S/BPaaS, service development tools, hybrid clouds, etc.). Each of them should be addressed by a similar architectural effort as the CCMP RA does for the CCMP aspects.

Details are available in CC & CCMP RA TWP: “Introduction, Architectural Principles, Policies, & Guidelines (ARC 309) and Architecture Overview (ART 0512)“

Page 25: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation25

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

CC & CCMP RA – Architecture Overview Diagram:Scope & Purpose

§ Define the fundamental architectural building blocks making up the Cloud Computing Reference Architecture and introduce basic terminology.

– Define roles relevant for any Cloud Computing environment (Cloud Service Consumer/Provider/Developer)

– Define fundamental architectural elements required per role• Cloud Service Consumer: Cloud Service Integration Tools & Consumer In-house IT• Cloud Service Provider: CCMP (OSS, BSS, UI), (Virtualized) Infrastructure, Cloud

Services• Cloud Service Developer: Cloud Service Development Tools

§ Define detailed architectural elements for CCMP (OSS, BSS, UI) and fundamental architectural approach for implementing a CCMP

– Constitutes the basis for more fine-grained, component level definition of CCMP elements as part of CCMP RA Component Model

For CCMP RA Consumers:When developing a specific CCMP implementation …- Use the CC & CCMP RA Architecture Overview to get clarity on which CCMP components to implement first, how to realize the (virtualized) infrastructure and which cloud service to offer.- Use the CC & CCMP RA Architecture Overview to position all elements of your cloud implementation.

For CCMP RA Consumers:When developing a specific CCMP implementation …- Use the CC & CCMP RA Architecture Overview to get clarity on which CCMP components to implement first, how to realize the (virtualized) infrastructure and which cloud service to offer.- Use the CC & CCMP RA Architecture Overview to position all elements of your cloud implementation.

Page 26: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation26

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Cloud ServiceDeveloper

Cloud Service Provider

Security & Resiliency

ServiceDevelopment

Tools

Common Cloud Management Platform

OSS – Operational Support ServicesOperational-level functionality for management of Cloud Services

BSS – Business Support ServicesBusiness-level functionality for management of Cloud Services

Cloud ServicesIT capability provided to Cloud Service Consumer

(Virtualized) Infrastructure – Server, Storage, Network, FacilitiesInfrastructure for hosting Cloud Services and Common Cloud Management Platform

Cloud ServiceConsumer

Consumer In-house IT

Cloud Computing Reference Architecture (CC RA) – Overview

Cloud ServiceIntegration

Tools

Page 27: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation27

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Cloud ServiceDeveloper

Cloud Service Provider

Common Cloud Management Platform

Cloud ServiceConsumer

Consumer Administrator

Consumer Business Manager

Developer

Service Business Manager Service Operations Manager

Consumer End user

Metering, Analytics & Reporting

Service Development

Tools

Service Definition Tools

Image Creation Tools

Change & ConfigurationManagement

Service Automation Management

Virtualization Mgmt

Provisioning

Monitoring &Event Management IT Asset & License Management

Service Request Management

IT Service Level Management

Image Lifecycle Management

Capacity &Performance Management

Incident & ProblemManagement

BSSBusinessSupportServices

OSSOperationalSupportServices

CC RA – CCMP Details

Service Transition Manager

Service Security Manager Security & Resiliency

Service Delivery Catalog

Service Templates

AP

I

Service D

elivery Portal

Service D

evelopment P

ortal

Service Provider Portal

Offering Mgmt

Order Mgmt

General accounting

Customer Mgmt

Entitlement Mgmt

Contract & agreement Mgmt Opportunity to Order

Pricing & Rating

Peering & Settlement

Subscriber Mgmt

Service OfferingCatalog

Invoicing Billing

Cloud ServicesIT capability provided to Cloud Service Consumer

(Virtualized) Infrastructure – Server, Storage, Network, FacilitiesInfrastructure for hosting Cloud Services and Common Cloud Management Platform

Cloud ServiceIntegration

Tools

Consumer In-house IT

Page 28: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation28

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Cloud ServiceDeveloper

Cloud Service Provider

Common Cloud Management Platform

Cloud ServiceConsumer

Consumer Administrator

Consumer Business Manager

Developer

Service Business Manager Service Operations Manager

Consumer End user

Metering, Analytics & Reporting

Service Development

Tools

Service Definition Tools

Image Creation Tools

Change & ConfigurationManagement

Service Automation Management

Virtualization Mgmt

Provisioning

Monitoring &Event Management IT Asset & License Management

Service Request Management

IT Service Level Management

Image Lifecycle Management

Capacity &Performance Management

Incident & ProblemManagement

BSSBusinessSupportServices

OSSOperationalSupportServices

CC RA – CCMP Focus Areas

Service Transition Manager

Service Security Manager Security & Resiliency

Service Delivery Catalog

Service Templates

AP

I

Service D

elivery Portal

Service D

evelopment P

ortal

Service Provider Portal

Offering Mgmt

Order Mgmt

General accounting

Customer Mgmt

Entitlement Mgmt

Contract & agreement Mgmt Opportunity to Order

Pricing & Rating

Peering & Settlement

Subscriber Mgmt

Service OfferingCatalog

Invoicing Billing

Cloud ServicesIT capability provided to Cloud Service Consumer

(Virtualized) Infrastructure – Server, Storage, Network, FacilitiesInfrastructure for hosting Cloud Services and Common Cloud Management Platform

Cloud ServiceIntegration

Tools

Consumer In-house IT

Service Automation Management– Interpret and Execute Build- and

Management Plans– Orchestrate Management Componentry

Image Management– Design, build and manage images

for cloud services

Security– Design for Multi-Tenancy– Protect assets through Isolation, integrity,

image- risk and compliance managementUsage Metering and Accounting

– Flexible support of delivery models

Virtualized Resource Management– Deploy cloud services on

virtualized resources– Manage virtual resources

Hybrid Cloud Management- Address Security, Monitoring,

Connectivity and Management Aspects in Hybrid Clouds

Page 29: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation29

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Cloud ServiceDeveloper

Cloud Service Provider

Security & Resiliency

ServiceDevelopment

Tools

Common Cloud Management Platform

OSS – Operational Support ServicesOperational-level functionality for management of Cloud Services

Cloud ServicesIT capability provided to Cloud Service Consumer

(Virtualized) Infrastructure – Server, Storage, Network, FacilitiesInfrastructure for hosting Cloud Services and Common Cloud Management Platform

Cloud ServiceConsumer

Consumer In-house IT

Offering Mgmt

Order Mgmt

General accounting

Customer Mgmt

Entitlement Mgmt

Contract & agreement Mgmt Opportunity to Order

Pricing & Rating

Peering & Settlement

Subscriber Mgmt

Service OfferingCatalog

Invoicing Billing

BSSBusinessSupportServices

CCMP RA – BSS Details

Cloud ServiceIntegration

Tools

Page 30: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation30

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Cloud ServiceDeveloper

Cloud Service Provider

Security & Resiliency

ServiceDevelopment

Tools

Common Cloud Management Platform

OSS – Operational Support ServicesOperational-level functionality for management of Cloud Services

Cloud ServicesIT capability provided to Cloud Service Consumer

(Virtualized) Infrastructure – Server, Storage, Network, FacilitiesInfrastructure for hosting Cloud Services and Common Cloud Management Platform

Cloud ServiceConsumer

Consumer In-house IT

Offering Mgmt

Order Mgmt

General accounting

Customer Mgmt

Entitlement Mgmt

Contract & agreement Mgmt Opportunity to Order

Pricing & Rating

Peering & Settlement

Subscriber Mgmt

Service OfferingCatalog

Invoicing Billing

BSSBusinessSupportServices

CCMP RA – BSS Details

Cloud ServiceIntegration

Tools

Subscriber Management– Customer On-boarding – Enable services for consumption

Entitlement Management– Sets up Account Quota and limits– Roles and permissions

Services Catalog– Publish list of offered services– Track services for effectiveness,

includes retirement of un-used services

Usage Metering and Accounting• Metered Data used for

Chargeback and Billing• Data insights to ensure

success of a Cloud service

Metering, Analytics and Reporting

Page 31: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation31

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Cloud ServiceDeveloper

Cloud Service Provider

Security & Resiliency

ServiceDevelopment

Tools

Common Cloud Management Platform

Cloud ServicesIT capability provided to Cloud Service Consumer

(Virtualized) Infrastructure – Server, Storage, Network, FacilitiesInfrastructure for hosting Cloud Services and Common Cloud Management Platform

Cloud ServiceConsumer

Consumer In-house IT

CCMP RA – OSS Details

OSSOperationalSupportServices

BSS – Business Support ServicesBusiness-level functionality for management of Cloud Services

Change & ConfigurationManagement

Service Automation Management

Virtualization Mgmt

Provisioning

Monitoring &Event Management IT Asset & License Management

Service Request Management

IT Service Level Management

Image Lifecycle Management

Capacity &Performance Management

Incident & ProblemManagement

Service Delivery Catalog

Service Templates

Cloud ServiceIntegration

Tools

Page 32: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation32

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Cloud ServiceDeveloper

Cloud Service Provider

ServiceDevelopment

Tools

Common Cloud Management Platform

OSS – Operational Support ServicesOperational-level functionality for management of Cloud Services

BSS – Business Support ServicesBusiness-level functionality for management of Cloud Services

Cloud ServicesIT capability provided to Cloud Service Consumer

(Virtualized) Infrastructure – Server, Storage, Network, FacilitiesInfrastructure for hosting Cloud Services and Common Cloud Management Platform

Cloud ServiceConsumer

Consumer In-house IT

Service Security Manager

Security & Resiliency

Command & Control Security Policy Mgmt Software, System & Service Assurance

Data Policy Enforcement Identity Lifecycle Mgmt Threat & Vulnerability Mgmt

Audit & Compliance Mgmt Security extension to IT Service Mgmt

Compliance Officer Security Engineer Security Officer

Availability & Continuity Mgmt

Access Mgmt Security Entitlement

CCMP RA – Security & Resiliency Details

Cloud ServiceIntegration

Tools

Page 33: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation33

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Cloud ServiceDeveloper

ServiceDevelopment

Tools

Security & Resiliency

Common Cloud Management Platform

OSS – Operational Support ServicesOperational-level functionality for management of Cloud Services

BSS – Business Support ServicesBusiness-level functionality for management of Cloud Services

(Virtualized) Infrastructure – Server, Storage, Network, FacilitiesInfrastructure for hosting Cloud Services and Common Cloud Management Platform

Cloud ServiceConsumer

Consumer In-house IT

Cloud Service Provider

CloudServices

User Interface

AP

I

Software-as-a-Service

Platform-as-a-Service

Infrastructure-as-a-Service

Business-Process-as-a-Service

CC RA – Cloud Services Details

Cloud ServiceIntegration

Tools

Page 34: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation34

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Cloud ServiceDeveloper

Cloud Service Provider

Security & Resiliency

ServiceDevelopment

Tools

Common Cloud Management Platform

OSS – Operational Support ServicesOperational-level functionality for management of Cloud Services

BSS – Business Support ServicesBusiness-level functionality for management of Cloud Services

Cloud ServicesIT capability provided to Cloud Service Consumer

(Virtualized) Infrastructure – Server, Storage, Network, FacilitiesInfrastructure for hosting Cloud Services and Common Cloud Management Platform

Cloud ServiceConsumer

Customer In-house IT

Server Storage Network Facilities

Drives

Ephemeral

Processor

Memory

Nodes Persistent

Internal

External

Inter-site

Location

Power

CC RA – Virtualized Infrastructure Details

Cloud ServiceIntegration

Tools

Page 35: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation35

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

CCMP automatically delivers and manages cloud services using anylevel of virtualization …

§ Depending on non-functional requirements (isolation, performance, etc.) and technical constraints, cloud service implementers can choose from a variety of virtualization technologies

§ CCMP can programmatically interface with virtualization technologies – from low-level infrastructure virtualization up to application level virtualization

Hypervisor-/Infrastructure level virtualization

OS-level virtualization

Platform-level virtualization

Application-level virtualization

OSS

BSS

CCMP

UI

manages

Virtualization options for Cloud service implementations

Page 36: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation36

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

En

d t

o E

nd

Serv

ice M

an

ag

em

en

t

TADDM

TSAM v7.2 TUAMTivoliMonitoring

Web

2.0

U

ser

Inte

rfac

e

UsageReports

BillingReports

Tivoli Service Automation Layer

§ Automate process of instantiating and managing a distributed IT environment.

Workloads

§ Service measurement§ Service reporting§ Usage accounting§ Auditing and controls

BillingReports

Virtualized Infrastructure Layer

§ Virtualized resources§ Virtualized aggregation§ Physical infrastructure

VM Control

Transaction Processing

and DatabaseTechnology

ScaleHigh Transaction RatesHigh Quality of Service

Handle Peak WorkloadsResiliency and Security

Analytics and High Performance

ComputingTechnology

Compute intensiveHigh I/O Bandwidth

High Memory Bandwidth Floating point

Scale out Capable

Web, Collaboration and Infrastructure

TechnologyHighly Threaded

Throughput-oriented Scale Out Capable

Lower Quality of Service

Business Applications

TechnologyScale

High Quality of ServiceLarge Memory Footprint

Responsive Infrastructure

TPMProvisioning

Mgr

Service AutomationTemplates

ServiceRequest Mgr

ImageLibrary

Work-flows

ServiceAutomation

Mgr

Tivoli Process Automation EngineOrchestration workflows

Typical Cloud Management Platform Middleware Stackbased on the CCMP RA (Integrated Service Delivery Manager)

System p / SUN

Storage Network

Hypervisor(PowerVM)

HMC NIMSystem z

Storage Network

HMC

VM

Par

tition

VM

Par

tition

Hypervisor(zVM)

VM

Par

tition

VM

Par

tition

Cisco UCS

Storage(Vmax)

Network

Hypervisor(vSphere)

UCSManager

VM

Par

tition

VM

PArt

itio

n

Storage Network

Hypervisor (KVM, VMware, Xen)

… VM

x86

VM

Page 37: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation37

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

A comprehensive offering to create, deliver and manage cloud services

IBM Cloud Service Provider Platform

More than just cloud provisioning – manages the cloud infrastructure AND what’s inside the cloud!

§ Unmatched scalability to launch and maintain tens of thousands of VM’s concurrently

§ Heterogeneous virtualized infrastructure for flexible platform choices

§ Secure multi-tenancy

§ Workload mobility and recoverability for superior management

Page 38: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation38

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Delivers carrier-grade scale you can trust

Tens of Thousands

1,000’sReady to use services and applications from partners

and IBMCarrier-grade

Built to help support the highest levels of availability

The most scalable, extensible and carrier-grade integrated cloud service management offering

Virtual machines provisioned per hour

1 million+Virtual machines

running concurrently

<1 minutePredictive analytics to help create new services in less

than one minute

Unmatched carrier-grade scalability and performance to deliver new services to market faster than anyone else

Page 39: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation39

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Core Service Automation Management The only solution with the flexibility and choice of network andstorage options and the ability to span platform architectures

§ Multi-tenant service catalog

§ Advanced image management

§ Extendable via an open API

§ Automated service provisioning

§ Web 2.0 self-service portal

§ Wizard-like service creation

Visibility, Control and Automation across the service delivery and business infrastructure

Page 40: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation40

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Integrated Service Provisioning, Monitoring & Metering

§ Automated service de-provisioning

§ Improved standardization

§ Integrated usage metering

§ Extendable to in-house BSS

§ Out-of-the-box monitoring

§ 10 clicks to IaaS!

§ Energy efficient hardware

Improve OPEX and CAPEX by leveraging standards and economies of scale

Deliver new services in daysdays…. not weeks or months

Page 41: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation41

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

How to exploit CCMP for all management aspects of Cloud Services

Page 42: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation42

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

CCMP RA – CCMP Exploitability Guide (part of Architecture Overview TWP):Scope & Purpose

§ Audience is teams developing cloud services (not CCMP development-related teams, as addressed by all other work products)

§ Defines considerations to be made when implementing a cloud service (I/P/S/BPaaS), across CCMP exploitation, (virtualized) infrastructure and cloud service specific aspects.

§ Defines how a cloud service can be implemented by exploiting CCMP functionality.

For CCMP RA Consumers:When developing a specific CCMP implementation …- the CCMP Exploitation Guide helps understanding how elements of a CCMP implementation should be exploited by the respective cloud service.However, the main audience are Cloud service implementation teams, not CCMP implementation teams.

For CCMP RA Consumers:When developing a specific CCMP implementation …- the CCMP Exploitation Guide helps understanding how elements of a CCMP implementation should be exploited by the respective cloud service.However, the main audience are Cloud service implementation teams, not CCMP implementation teams.

Page 43: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation43

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Exploitation of CCMP by Cloud Services

OSS

HW Infrastructure

BSS

<cloud service name>

<cloud service-specific (mgmt) component(s)>

<cloud service-specific (mgmt) component(s)>

HW infrastructure

Each cloud service uses BSS and OSS functionality (besides cloud service-specific components), much of these functionalities is common across cloud services

à Sharing makes a lot of sense from a economies-of-scale / cost-sharing and increased time-to-market perspective

Cloud Service Provider

Common Cloud Management Platform

Virtualized Infrastructure – Server, Storage, Network, FacilitiesVirtualized Infrastructure – Server, Storage, Network, Facilities

Service Business Manager Service Operations Manager

Cloud Services

Metering, Analytics & ReportingMetering, Analytics & Reporting

Service Provider PortalService Provider Portal

Configuration MgmtConfiguration Mgmt

Offering MgmtOffering Mgmt

Order MgmtOrder Mgmt

Accounting & BillingAccounting & Billing

Customer MgmtCustomer Mgmt

EntitlementsEntitlements

Contract MgmtContract Mgmt SLAReporting

SLAReporting

Pricing & RatingPricing & Rating

Peering & SettlementPeering & Settlement

Subscriber MgmtSubscriber Mgmt

Service OfferingCatalog

Service OfferingCatalog

InvoicingInvoicing

Service Automation ManagementService Automation Management

Virtualization MgmtVirtualization Mgmt

ProvisioningProvisioning

Monitoring &Event Management

Monitoring &Event Management IT Asset & License ManagementIT Asset & License Management

Service Request ManagementService Request Management

IT Service Level ManagementIT Service Level Management

Image Lifecycle ManagementImage Lifecycle Management

Capacity &Performance Management

Capacity &Performance Management

Incident, Problem &Change ManagementIncident, Problem &

Change Management

BSSBusinessSupportSystem

Service Developm

ent Portal

Service Developm

ent Portal

API

Service Delivery P

ortal

API

API

Service Delivery P

ortalService D

elivery Portal

OSSOperationalSupportSystem

Service Transition Manager

Service Security Manager Security & Resiliency

Service Delivery CatalogService Delivery Catalog

Service TemplatesService Templates

WebConf-aaS

WAS-aaS Virtual Desktop-

aaS

File system-

aaS

VM-aaSOSS-aaSBSS-aaS

Cloud services used in diagram only for illustration purpose, not normative

43

manages

Page 44: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation44

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Cloud Service – Basic structure / “Anatomy of a cloud service”

<Cloud service name>

OSS aspects

HW Infrastructure

BSS aspects

<Cloud service specific (management) component(s)>

<Cloud service-specific (management)

component(s)>

HW infrastructure

UI aspects

For exposing cloud service specific information and

functionality.

For offering and selling any cloud service, BSS functionality

is needed. Examples are offering management, pricing

and billing.

Any cloud service requires some level of OSS functionality

such as service automation management, monitoring,

metering, etc.

Cloud service specific management software

Cloud service specific software, .e.g. any type of runtime software

on the managed environment, e.g. hypervisors as IaaS-specific software, middleware platform

SW for a PaaS cloud service or a SaaS application.

All involved software components – OSS, BSS and cloud service specific software – require an

infrastructure to run. Depending on scope and purpose this can be

a virtualized or non-virtualized infrastructure, run within the cloud service provider’s data center or

be purchased as IaaS.

All involved software components – OSS, BSS and cloud service specific software – require an

infrastructure to run. Depending on scope and purpose this can be

a virtualized or non-virtualized infrastructure, run within the cloud service provider’s data center or

be purchased as IaaS.

Page 45: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation45

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Areas of consideration for implementing cloud services

Compute, Web conferencing software, analytics application, etc.

Which cloud service-specific runtime functionality do I need?

UI / Service Delivery PortalWhich cloud service-specific UI panels do I want to expose to service consumers?

ReportingWhich reports do I need internally & which reports should be exposed to my customers?

OSS / Image Lifecycle MgmtWhich golden master images do I need?

BSS / RatingWhich rates should be applied to the metered information?

BSS / Customer ManagementWhich consumer model should be applied (single person, complex org, etc.)

MeteringWhich metrics have to be collected historically?

OSS / MonitoringWhich resources / metrics have to be monitored?

OSS / Configuration ManagementWhich configuration items are relevant for my cloud service?

OSS / Asset ManagementWhich assets do I need to maintain (servers, storage, SW licenses, etc.)?

OSS / ProvisioningWhich underlying provisioning functionality do I need for my cloud service?

All BSS/OSS components, focus on Service AutomationWhat is the scope of management (mgmt up to hypervisor, OS, MW, App) and the associated management processes?

OSS / Service AutomationWhat do I want to expose as a cloud service / what is my “unit of delivery & mgmt” and which (self-service) execution functionality?

Affected CCMP componentAspect to be considered

Page 46: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation46

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Security and Availability

Page 47: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation47

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

CCMP RA – Security Architecture TWP (OPS316) :Scope & Purpose

§ Defines all (cloud) security-related aspects to be considered when building a CCMP implementation, the corresponding managed environment and cloud services on top (focus is on CCMP aspects).

§ Provides a consolidated view of all security-related information across all CCMP RA TWPs

For CCMP RA Consumers:When developing a specific CCMP implementation …- the CCMP RA Security Architecture should be used to understand all security-related concerns, requirements and guidance to be taken into account for the respective CCMP implementation.

For CCMP RA Consumers:When developing a specific CCMP implementation …- the CCMP RA Security Architecture should be used to understand all security-related concerns, requirements and guidance to be taken into account for the respective CCMP implementation.

Page 48: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation48

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Security in CCMP-RA§ Security touches all aspects and work products of the CCMP-RA

§ A consolidated view of Security for the CCMP-RA can be found in the CCMP-RA OPS 316 Security Architecture Work Product

§ The OPS 316 Work Product includes background information about Security and Risk Management, as well as, the following topics:

– Security Requirements– Security Roles– Security Policies & Controls– Security Use Cases– Security Non-Functional Requirements– Component Model– Operational Model– Security Services and Service Flows

§ Since the assumptions, requirements and componentry related to Security may vary from design to design, it will be prudent to produce a series of OPS 316 documents for common solution patterns:

– Public Cloud pattern with Provider and Subscriber roles, risks and requirements

– Private Cloud pattern with Enterprise roles, risks and requirements

– Hybrid Cloud patterns with both Provider and Enterprise roles, risks and requirements

OPS 316

Introduction &Risk Mgmt

Services &Service Flows

SecurityRequirements

Roles

Policies & Controls

Use Cases

Non-FunctionalRequirements

ComponentModel

OperationalModel

User use cases

Anomaly cases

Quality

Components

Component Assemblies

Security Zones

Security Subsystems

Metrics

Sec Mgmt Cases

Page 49: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation49

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Common Cloud Management Platform Reference Architecture: Architecture Overview Diagram – Availability Needs

Common Cloud Management Platform

Virtualized Infrastructure – Server, Storage, Network, Facilities

Service Business Manager Service Operations Manager

Cloud Services

User Interface

AP

I

Software-as-a-Service

Platform-as-as-Service

Infrastructure-as-a-Service

Business-Process-as-a-Service

Metering, Analytics & Reporting

Service Provider Portal

Configuration Mgmt

Offering Mgmt

Order Mgmt

Accounting & Billing

Customer Mgmt

Entitlements

Contract Mgmt SLAReporting

Pricing & Rating

Peering & Settlement

Subscriber Mgmt

Service OfferingCatalog

Invoicing

Service Automation Management

Virtualization Mgmt

Provisioning

Monitoring &Event Management IT Asset & License Management

Service Request Management

IT Service Level Management

Image Lifecycle Management

Capacity &Performance Management

Incident, Problem &Change Management

BSSBusinessSupportSystem

Service D

evelopment P

ortal

AP

I

Service D

elivery Portal

OSSOperationalSupportSystem

Service Transition Manager

Service Security Manager Security & Resiliency

Service Delivery Catalog

Service Templates

Virtualized Infrastructure with very high availability requirements to prevent mass outage• Failure of a single blade not as critical as the failure of a complete blade landscape

Cloud Services entry level with low availability guarantees• Consumer could create new cloud service incase of outage

• Additionally selected services will allow alsoto increase high availability (mid-term)

Common Cloud Management Platform with medium (to high) availability needs• In case of outage no new cloud services canbe (but existing ones do not fail)

Page 50: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation50

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Component Model

Page 51: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation51

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

CCMP RA – Component Model TWP:Scope & Purpose

§ Defines all components required for creating a CCMP implementation and their functional scope.à The CCMP RA component model provides (product-neutral) guidance on how each

functional CCMP component should be realized when developing a CCMP implementation.Focus of CCMP RA Component Model is component definition in support of cloud-scale efficiencies and costs (CCMP RA architectural principles are applied) – and how components are different from the traditional enterprise mgmt scope.

– Based on coarse-grained architectural elements defined on CCMP RA AOD level

§ Serves as basis for CCMP RA operational model

For CCMP RA Consumers:When developing a specific CCMP implementation …- the CCMP RA Component Model should be used to understand how all components of a CCMP implementation should be scoped & realized in support of achieving cloud-scale (cost) efficiencies and agility.

For CCMP RA Consumers:When developing a specific CCMP implementation …- the CCMP RA Component Model should be used to understand how all components of a CCMP implementation should be scoped & realized in support of achieving cloud-scale (cost) efficiencies and agility.

Page 52: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation52

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

CCMP BSS components & functions

CCMP OSS components & functions

CCMP component relationships

CCMP services & capabilities

The CM TWP describes the components & relationships related to CCM AOD services

Details are available in CCMP RA TWP: “Component Model (ART 0515)“

Page 53: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation53

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Portal services

OperationalSupportServices

BusinessSupportServices

ResiliencyServices

SecurityServices

Definition:Capacity planning: Capacity planning is the process of determining the production capacity needed by the Cloud service provider to meetchanging demands for its services. Future Cloud capacity requirements can be determined by analyzing business trends …

Definition:Capacity planning: Capacity planning is the process of determining the production capacity needed by the Cloud service provider to meetchanging demands for its services. Future Cloud capacity requirements can be determined by analyzing business trends …

About 200 definitions(51 components, 143 subc/functions)

About 200 definitions(51 components, 143 subc/functions)

The conceptual CM decomposes CCMP Services in components and sub-components or functions, and provides the related definitions

Page 54: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation54

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

The specified CM details the relationships and dependencies between CCMP Services, and between components.

- RSA diagrams and textual descriptions of the component interfaces are providedfor OSS and BSS:

- For each category of CCMP Services the specified CM provides:• External component dependency descriptions• Internal component dependency descriptions

- At the end of the document is a component mapping with eligible tools

OSS component relationships

Provisioning - pCl2

Updates CMDB with results of provisioning activities, also updates change record with workflow status.

Provisioning - pCl2

Updates CMDB with results of provisioning activities, also updates change record with workflow status.

Page 55: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation55

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Operational Model

Page 56: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation56

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

CCMP RA – Operational Model TWP:Scope & Purpose

§ Defines CCMP deployment units and how they should be deployed in the management environment to meet all (cloud-specific) NFRs such as performance, security, resiliency, minimal costs, etc.

§ Includes so-called “applied patterns” describing concrete, physical operational models serving as an example for how to deploy CCMP implementations

For CCMP RA Consumers:When developing a specific CCMP implementation …- an implementation-specific operational model must be created. The CCMP RA Operational model (incl. applied patterns) provides guidance and serves as a blueprint for that.

For CCMP RA Consumers:When developing a specific CCMP implementation …- an implementation-specific operational model must be created. The CCMP RA Operational model (incl. applied patterns) provides guidance and serves as a blueprint for that.

Page 57: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation57

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Operational Modeling helps ensure the IT infrastructure’s non-functional requirements are delivered, within all constraints.

System Architecture System ConstraintsSystem Requirements

HBA User

UC-SEC-02 Logoff

UC-SEC-01 Logon

UC-ACCNT-01 Manage Accounts

AmGro-from-Home Order Mgt

System

üCustomer registrationüCustomer order

handlingüShopping listsüPayment detailsüDelivery details

üCredit authorisationrequests

üCatalogue updates

üCredit authorisations

üOrdersüAmendmentsüDelivery

arrangements

üCustomer registrationüCustomer order creationüCustomer order handlingüShopping listsüPayment detailsüDelivery details

üOrder exceptionsüOrder statusüSubmitted orders

üOrder exceptions

üCustomer registrationüCustomer order

handlingüShopping listsüPayment detailsüDelivery details

üProduct & catalog updates

A_Warehouse Mgt System

A_Warehouse Mgt System

A_Product System

A_Product System

A_CreditAgency

A_CreditAgency

A_E-mailSystem

A_E-mailSystem

A_On-line CustomerA_On-line Customer

A_Off-line CustomerA_Off-line Customer

A_Call CentreRep.

A_Call CentreRep.

A_Catalogue System

A_Catalogue System

A_non-food Fulfillment

A_non-food Fulfillment

A_Mgt Info System

A_Mgt Info System

üSales data

üProduct updates

A_Applic’nAdministratorA_Applic’n

Administrator

üApplication Maintenance

ApplicationServer<<component>>

RelationalDBMS<<component>>

SecurityMgr<<component>>

SecurityProcessing<<component>>

AccountProcessing<<component>>

AccountMgr<<component>>

DialogueControl<<component>>

C ustomerRelationshupmanagement

SystemMonito ring

Database(s)

LegacyApplications

DirectorySystems

ExternalEnterpr ise

System

DeliveryChannels

ServiceRepresentative

Users

Customer

Business Partner

Internal User

Pervasive/Wireless Devices

InternetBrowser

Intranet Browser

Internet o rExtranet Browser

e-businessServices Resources

Registration Function

Authentication andAuthorization Function

Enterprise UpdateFunction

Enterpr ise ReportingFunction

Enterp rise InquiryFunction

M essaging & CollaborationFunction

Enterpr ise Admin istrationFunction

What do we have to do?(Use Case Model)

What is our approach?(Architecture Overview)

How good does it have to be(Non-Functional Requirements)

How do we fit in?(System Context)

How is the application structured?(Component Model)

ReverseProxyNode

Internet

ApplicationServerNode

Protoc

ol Firew

all Node

En

terp

rise Firew

all Node

Dom

ain F

irewall N

ode Web PortalNode

Directory andSecurity Node

ContentManagement

Node

IntegrationHubNode

EnterpriseSystems

Node

DatabaseServerNode

TranscoderNode

PersonalizationNode

ExternalSystems

Node

ClientNode

Edge S

erver Node

NetworkIntrusion

Detection Node

RED ZONE YELLOW ZONE GREEN ZONE

What is the current environment?(Current IT)

What other constraints are there?(Standards)

Where does everything go? (Operational Model) What Experience do we have?

(Reference Models)

System Architecture System ConstraintsSystem Requirements

HBA User

UC-SEC-02 Logoff

UC-SEC-01 Logon

UC-ACCNT-01 Manage Accounts

HBA User

UC-SEC-02 Logoff

UC-SEC-01 Logon

UC-ACCNT-01 Manage Accounts

HBA User

UC-SEC-02 Logoff

UC-SEC-01 Logon

UC-ACCNT-01 Manage Accounts

AmGro-from-Home Order Mgt

System

üCustomer registrationüCustomer order

handlingüShopping listsüPayment detailsüDelivery details

üCredit authorisationrequests

üCatalogue updates

üCredit authorisations

üOrdersüAmendmentsüDelivery

arrangements

üCustomer registrationüCustomer order creationüCustomer order handlingüShopping listsüPayment detailsüDelivery details

üOrder exceptionsüOrder statusüSubmitted orders

üOrder exceptions

üCustomer registrationüCustomer order

handlingüShopping listsüPayment detailsüDelivery details

üProduct & catalog updates

A_Warehouse Mgt System

A_Warehouse Mgt System

A_Product System

A_Product System

A_CreditAgency

A_CreditAgency

A_E-mailSystem

A_E-mailSystem

A_On-line CustomerA_On-line Customer

A_Off-line CustomerA_Off-line Customer

A_Call CentreRep.

A_Call CentreRep.

A_Catalogue System

A_Catalogue System

A_non-food Fulfillment

A_non-food Fulfillment

A_Mgt Info System

A_Mgt Info System

üSales data

üProduct updates

A_Applic’nAdministratorA_Applic’n

Administrator

üApplication Maintenance

AmGro-from-Home Order Mgt

System

üCustomer registrationüCustomer order

handlingüShopping listsüPayment detailsüDelivery details

üCredit authorisationrequests

üCatalogue updates

üCredit authorisations

üOrdersüAmendmentsüDelivery

arrangements

üCustomer registrationüCustomer order creationüCustomer order handlingüShopping listsüPayment detailsüDelivery details

üOrder exceptionsüOrder statusüSubmitted orders

üOrder exceptions

üCustomer registrationüCustomer order

handlingüShopping listsüPayment detailsüDelivery details

üProduct & catalog updates

A_Warehouse Mgt System

A_Warehouse Mgt System

A_Product System

A_Product System

A_CreditAgency

A_CreditAgency

A_E-mailSystem

A_E-mailSystem

A_On-line CustomerA_On-line Customer

A_Off-line CustomerA_Off-line Customer

A_Call CentreRep.

A_Call CentreRep.

A_Catalogue System

A_Catalogue System

A_non-food Fulfillment

A_non-food Fulfillment

A_Mgt Info System

A_Mgt Info System

üSales data

üProduct updates

A_Applic’nAdministratorA_Applic’n

Administrator

üApplication Maintenance

ApplicationServer<<component>>

RelationalDBMS<<component>>

SecurityMgr<<component>>

SecurityProcessing<<component>>

AccountProcessing<<component>>

AccountMgr<<component>>

DialogueControl<<component>>

ApplicationServer<<component>>

RelationalDBMS<<component>>

SecurityMgr<<component>>

SecurityProcessing<<component>>

AccountProcessing<<component>>

AccountMgr<<component>>

DialogueControl<<component>>

ApplicationServer<<component>>

RelationalDBMS<<component>>

SecurityMgr<<component>>

SecurityProcessing<<component>>

AccountProcessing<<component>>

AccountMgr<<component>>

DialogueControl<<component>>

C ustomerRelationshupmanagement

SystemMonito ring

Database(s)

LegacyApplications

DirectorySystems

ExternalEnterpr ise

System

DeliveryChannels

ServiceRepresentative

Users

Customer

Business Partner

Internal User

Pervasive/Wireless Devices

InternetBrowser

Intranet Browser

Internet o rExtranet Browser

e-businessServices Resources

Registration Function

Authentication andAuthorization Function

Enterprise UpdateFunction

Enterpr ise ReportingFunction

Enterp rise InquiryFunction

M essaging & CollaborationFunction

Enterpr ise Admin istrationFunction

C ustomerRelationshupmanagement

SystemMonito ring

Database(s)

LegacyApplications

DirectorySystems

ExternalEnterpr ise

System

DeliveryChannels

ServiceRepresentative

Users

Customer

Business Partner

Internal User

Pervasive/Wireless Devices

InternetBrowser

Intranet Browser

Internet o rExtranet Browser

e-businessServices Resources

Registration Function

Authentication andAuthorization Function

Enterprise UpdateFunction

Enterpr ise ReportingFunction

Enterp rise InquiryFunction

M essaging & CollaborationFunction

Enterpr ise Admin istrationFunction

What do we have to do?(Use Case Model)

What is our approach?(Architecture Overview)

How good does it have to be(Non-Functional Requirements)

How do we fit in?(System Context)

How is the application structured?(Component Model)

ReverseProxyNode

Internet

ApplicationServerNode

Protoc

ol Firew

all Node

En

terp

rise Firew

all Node

Dom

ain F

irewall N

ode Web PortalNode

Directory andSecurity Node

ContentManagement

Node

IntegrationHubNode

EnterpriseSystems

Node

DatabaseServerNode

TranscoderNode

PersonalizationNode

ExternalSystems

Node

ClientNode

Edge S

erver Node

NetworkIntrusion

Detection Node

RED ZONE YELLOW ZONE GREEN ZONE

What is the current environment?(Current IT)

What other constraints are there?(Standards)

Where does everything go? (Operational Model) What Experience do we have?

(Reference Models)

Note: Operational modeling does not cover operations management processes. Cloud-specific operations management processes and procedures (e.g., IPC, Metering, Monitoring & Event Mgmt, SLM, etc.) are covered in the services flows deliverable.

Details are available in CCMP RA TWP: “Operational Model (ART 0522)“

Page 58: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation58

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Attached View of CCMP ALOM

RSA Topology “Group” is used to separate CCMP OSS, BSS, and utility services (e.g., reporting & analytics) nodes.

Note:• Prefix “A_” is used to name a human/system actor, “ALN_” an ALOM node, and “L_” a location. • CCMP ALOM DUs are not shown in the figure.

Since cloud service implementation architecture is beyond the scope of the CCMP RA, cloud service is modeled as a system actor.

Page 59: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation59

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

CCMP LOM Overview

The LOM nodes are defined based upon common tier-based implementation of an IT service.

Application DUs and data DUs are deployed on different LOM nodes based upon common infrastructure design practices.

Page 60: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation60

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Service Flows

Page 61: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation61

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

CCMP RA –Service Flows TWP:Scope & Purpose

§ Defines all operational processes (“service flows”) required for managing cloud services based on a CCMP deployment.

– These service flows are focused on reducing labor costs for management to a minimum, by building on high degree of standardization present in any cloud environment.

§ Service flows depend on service management components as defined in the CCMP RA component model – CCMP components are required for automating as many tasks as possible.

For CCMP RA Consumers:When developing a specific CCMP implementation …- the CCMP RA Service Flows TWP describes the management processes to be applied when managing cloud services via CCMP.

For CCMP RA Consumers:When developing a specific CCMP implementation …- the CCMP RA Service Flows TWP describes the management processes to be applied when managing cloud services via CCMP.

Page 62: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation62

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

62

Service flows processes differences from standard IT management processes• Leverages reduced (eliminate) scope of management, standardization, and opportunity

for optimization to dramatically reduce labor costs.• Aimed at delivering cloud management processes for cost-competitive cloud

infrastructures

CCMP RA / Cleansheet Service Flows Content: Overview

• Implementation of cloud-optimized service management processes

Manual as-is process Automated to-be process

• Configuration and Asset Mgmt• Patch / Provisioning / Image Mgmt• Incident / Problem Mgmt, Monitoring• Performance and Capacity Mgmt • SLM/Metering• Service Request Management • Continuity Mgmt

Page 63: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation63

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Architectural Decisions

Page 64: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation64

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

What are Architectural Decisions? Why Bother Capturing Them?

§ “The design decisions that are costly to change” (Grady Booch, 2009)§ Definition in SOA Decision Accelerator (part of GTS SOA Infrastructure RA):

“Architectural decisions capture key design issues and the rationale behind chosen solutions. They are conscious design decisions concerning a software system as a whole, or one or

more of its core components, with impact on non-functional characteristics such as software quality attributes.”

§ From UMF work product description ART 0513 (was: IGS Method ARC 100):“The purpose of the Architectural Decisions work product is to:– Provide a single place to find important architectural decisions– Make explicit the rationale and justification of architectural decisions – Preserve design integrity in the provision of functionality and its allocation to system

components – Ensure that the architecture is extensible and can support an evolving system – Provide a reference of documented decisions for new people who join the project – Avoid unnecessary reconsideration of the same issues”

Page 65: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation65

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Capturing Architectural Decisions

Acknowledgements: original CDA content contributed by Michael BehrendtLast modification on 2009-06-17 17:09:25.347000Status: initial draft (desclet)Todo: harvest architectural knowledge from projects, align with other work products in GTS CC RAIPR level: COPYRIGHT-PROTECTED ASSET © IBM Research GmbH, 2009. All rights reserved.

Editorial information

influences Cmp-05 OssMultitenancyis influenced by Cce-04 CloudVirtualizationLayersRelated decisions

See CoP presentations and GTO 2009 for an introduction of the cloud/virtualization "stack". See architecture overview diagram of emerging CC RA for introduction to OSS capabilities. Background reading

Decision outcomes

A single OSS allows maximum consistency and enables simplified integration and combination of infrastructure, platform and software services. So option 1: start with IaaS, grow into PaaS and SaaS. Recommendation

[1] A single OSS for IaaS, PaaS and SaaS[2] One OSS for IaaS, a different one for PaaS + SaaS[3] Not applicableAlternatives

Consistency desired when managing IaaS/PaaS/SaaS (education effort, licensing cost, etc.). Decision drivers

Should the OSS only support the management of Infrastructure services or also platform and software services? It often is necessary to manage IaaS/PaaS/SaaS within one data center environment and build them on each other. Motivation: Need to understand level on consistency in OSS-level mgmt of infrastructure, platform and software services.

Problem statement

Infrastructure architect Role Solution outline Phase Data center Scope

Cloud computing Subject area

CloudDesignAccelerator03 - ConceptualLevel - QoSViewpointsConceptualDecisions - CloudDesignDecisions - CloudManagementPlatformDecisions -OperationalSupportSystemsDecisionsTopic hierarchy

OssReachAD name Cmp-04 AD ID

Example (taken from the URL above):

Page 66: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation66

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Outlook

Page 67: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation67

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Some Key Focus Areas for CCMP RA 2.0

§Hybrid Cloud Management

§Performance & Scalability

§Consumability

§Standardization

Page 68: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation68

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

68

Hybrid Cloud Management, Security and Integration§ From the Enterprise Client’s perspective:

§ Integration of applications – On-premise to off-premise business

application connectivity & governance

§ Data Integration– Information exchange and data integration

across the enterprise and clouds

§ Monitoring and Management of workloads running off-premise on clouds– Monitoring on IaaS, PaaS and SaaS level– Policy based Workload Governance,

Provisioning, Scheduling and Management– Metering, Accounting– Availability– Dashboard for service visibility

§ Security for Hybrids – Control security and resilience of services

(identity management, compliance, isolation)

§ Application and Workload migration workbench– Tools to support the migration of workloads

to the cloud

Initial focus for 'Hybrid Cloud': 'Provide clients the ability to manage and integrate workloads and resources on a cloud with their existing processes, management and business systems.'

Page 69: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation69

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Promote reuse of existing standards Establish IBM as a Thought Leader for Open Cloud Solutions

Lead Open Cloud Manifesto with almost 400 companiesLead Open Cloud Use Case Project with 1500 world wide participants, including

Chinese translation

Engaging Industry Sector

Building a Strong Cloud Ecosystem

Leading with IBM’s

Core Strengths

Driving an OpenConversation

Prevent Proprietary

Lock-in

Enable alternatives at the Virtualization layerDrive a common VM API interfaces for management and image definitions

Build open source adapters to existing hypervisor implementations

Move Cloud Focus to Security and Management DMTF Audit & Compliance WG, OASIS Identity Management WG

Future Management Orchestration standardization in OASIS

Drive Application Portability that establishes an ecosystem for the development community

Partner with industry leaders to define common APIs and an image format for IaaS, management, storage and beyond.

Build open source adapters to existing implementations in Apache.

Drive adoption of IBM Architecture and Vocabulary by Industry\Sector Standards Groups

World Wide partnership withInitial focus in Financial Services, Retail, Telco, Government, & Education.

Lead SLA Discussions based on Enterprise requirements & trust in IBM

Open Cloud Standards Leadership

Page 70: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation70

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

Literature

Page 71: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation71

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

References

§ The Big Switch by Carr, Nicolas, W.W. Norton & Company, ISBN 978-0-393-06228§ The Data Center As A Computer by Barroso, Luiz; Hoelzle, Lars at AbeBooks.co.uk - ISBN

10: 159829556X - ISBN 13: 9781598295566 - 2008.§ Michael Armbrust et al., Above the Clouds: A Berkeley View of Cloud Computing, Feb. 2009

• http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-28.pdf§ IBM Journal of Research and Development, Volume 53 Issue 4, Breiter, Gerd; Behrendt,

Michael; Lifecycle and characteristics of services in the world of Cloud Computing§ John W. Rittinghouse, James F. Ransome, Cloud Computing. Implementation, Management

and Security, CRC Press 2009, ISBN 978-1-4398-0680-7§ Cloud Computing by C. Baun, M, Kunze, J.Nimis, S.Tai; Springer Verlag;

ISBN 978-3-642-01593-9§ ITK-Kompendium 2010, F.A.Z. Institut, Hrsg, Marlene Neudörfer, S.132-138 Breiter, Gerd,

Behrendt, Michael, Cloud Computing, ISBN 978-3-89981-731-7§ Tivoli Service Automation Manager Solution Guide by Thomas Spatzier§ Service Management and Cloud Computing, IBM website:

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

Page 72: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation72

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

72

Thank you!

For more information, please visit:ibm.com/cloud

Or contact me at:[email protected]

Page 73: IBM Cloud Computing & Common Cloud Management · PDF file© 2010 IBM Corporation IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0 Birgit

© 2010 IBM Corporation73

IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0

73

8 IBM Corporation 1994-2008. All rights reserved.References in this document to IBM products or services do not imply that IBM intends to make them available in every country.

Trademarks of International Business Machines Corporation in the United States, other countries, or both can be found on the World Wide Web at http://www.ibm.com/legal/copytrade.shtml.

Intel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel Centrino logo, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registeredtrademarks of Intel Corporation or its subsidiaries in the United States and other countries.

Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both.IT Infrastructure Library is a registered trademark of the Central Computer and Telecommunications Agency which is now part of the Office of Government Commerce.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.UNIX is a registered trademark of The Open Group in the United States and other countries.Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.Other company, product, or service names may be trademarks or service marks of others.

Information is provided "AS IS" without warranty of any kind.

The customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer.

Information concerning non-IBM products was obtained from a supplier of these products, published announcement material, or other publicly available sources and does not constitute an endorsement of such products by IBM. Sources for non-IBM list prices and performance numbers are taken from publicly available information, including vendor announcements and vendor worldwide homepages. IBM has not tested these products and cannot confirm the accuracy of performance, capability, or any other claims related to non-IBM products. Questions on the capability of non-IBM products should be addressed to the supplier of those products.

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

Some information addresses anticipated future capabilities. Such information is not intended as a definitive statement of a commitment to specific levels of performance, function or delivery schedules with respect to any future products. Such commitments are only made in IBM product announcements. The information is presented here to communicate IBM's current investment and development activities as a good faith effort to help with our customers' future planning.

Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any 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 configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve throughput or performance improvements equivalent to the ratios stated here.

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 your IBM representative or Business Partner for the most current pricing in your geography.

Photographs shown may be engineering prototypes. Changes may be incorporated in production models.

Trademarks and Disclaimers