ibm cloud computing & common cloud management · pdf file© 2010 ibm corporation ibm...
TRANSCRIPT
© 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)
© 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
© 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
© 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
© 2010 IBM Corporation5
IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0
CCMP Reference Architecture Summary
© 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
© 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…
© 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.
© 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
© 2010 IBM Corporation10
IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0
Architectural Principles
© 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!
© 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)“
© 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
© 2010 IBM Corporation14
IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0
Roles & Use Cases
© 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.
© 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)“
© 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)“
© 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
© 2010 IBM Corporation19
IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0
Non-Functional Requirements
© 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.
© 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.
…
© 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:
© 2010 IBM Corporation23
IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0
Architecture Overview Diagram
© 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)“
© 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.
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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.
© 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
© 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.
© 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
© 2010 IBM Corporation46
IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0
Security and Availability
© 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.
© 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
© 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)
© 2010 IBM Corporation50
IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0
Component Model
© 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.
© 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)“
© 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
© 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.
© 2010 IBM Corporation55
IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0
Operational Model
© 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.
© 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)“
© 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.
© 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.
© 2010 IBM Corporation60
IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0
Service Flows
© 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.
© 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
© 2010 IBM Corporation63
IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0
Architectural Decisions
© 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”
© 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):
© 2010 IBM Corporation66
IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0
Outlook
© 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
© 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.'
© 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
© 2010 IBM Corporation70
IBM Cloud Computing & Common Cloud Management Platform Reference Architecture (CC & CCMP RA) 1.0
Literature
© 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/
© 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]
© 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