Cloud Computing Reference Architecture 2.0: Overview

Similar documents
Cloud Computing Reference Architecture 2.0: Overview

IBM 2011 All Rights Reserved. Cloud Computing Reference Architecture v2.0

Getting cloud computing right

IBM & Cloud Computing. Smarter Planet. John Easton UK & Ireland Cloud Computing Technical Leader

Kristin Donceel June IBM Corporation

Improving IT Service Management Architecture in Cloud Environment on Top of Current Frameworks

Cloud Service Metering, Accounting and Billing

IBM Cloud Security Draft for Discussion September 12, IBM Corporation

Introduction to Cloud Computing

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

IBM Cloud Computing for SAP IBM Corporation

IBM EXAM QUESTIONS & ANSWERS

Oracle s Cloud Computing Strategy

The Need for Service Catalog Design in Cloud Services Development

Oracle Reference Architecture and Oracle Cloud

Cloud Computing. Jean-Claude DISPENSA IBM Distinguished Engineer

journey to a hybrid cloud

Front cover IBM SmartCloud: Becoming a Cloud Service Provider

Strategy and Architecture - Cloud overview

Transformation to a ITaaS Model & the Cloud

Cloud computing: the IBM point of view

Revitalising your Data Centre by Injecting Cloud Computing Attributes. Ricardo Lamas, Cloud Computing Consulting Architect IBM Australia

Cloud Computing and Standards

The Cloud is Not Enough Why Hybrid Infrastructure is Shaping the Future of Cloud Computing

Enterprise Cloud Adoption- Deployment Models, Workloads and Industry Perspective

Marco Mantegazza WebSphere Client Technical Professional Team IBM Software Group. Virtualization and Cloud

How To Manage Cloud Computing

Front cover. IBM SmartCloud: Building a Cloud Enabled Data Center. Redguides for Business Leaders. Pietro Iannucci Manav Gupta

Virtual Client Solution: Desktop Virtualization

Planning, Provisioning and Deploying Enterprise Clouds with Oracle Enterprise Manager 12c Kevin Patterson, Principal Sales Consultant, Enterprise

Hybrid Cloud Computing

Accelerate Your Enterprise Private Cloud Initiative

Cloud Models and Platforms

See Appendix A for the complete definition which includes the five essential characteristics, three service models, and four deployment models.

Business Continuity in an Outsourced Environment: Enabling business outcomes and expanding sourcing options

IT AS A SERVICE BROKER

California Enterprise Architecture Framework. Cloud Computing (CC) Reference Architecture (RA)

Managed Cloud Services

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

Learn How to Leverage System z in Your Cloud

<Insert Picture Here> Infrastructure as a Service (IaaS) Cloud Computing for Enterprises

A Gentle Introduction to Cloud Computing

Microsoft Private Cloud

Deploying a Geospatial Cloud

Securing the Cloud with IBM Security Systems. IBM Security Systems IBM Corporation IBM IBM Corporation Corporation

Ironside Group Rational Solutions

Commercial Software Licensing

I D C T E C H N O L O G Y S P O T L I G H T

OIT Cloud Strategy 2011 Enabling Technology Solutions Efficiently, Effectively, and Elegantly

Federal Cloud Computing Initiative Overview

Cloud OS. Philip Meyer Partner Technology Specialist - Hosting

Understanding Virtualization and Cloud in the Enterprise

Accenture Cloud Enterprise Services

CLOUD ARCHITECTURE DIAGRAMS AND DEFINITIONS

Private Cloud Computing Architectural Concepts

Operationalize Policies. Take Action. Establish Policies. Opportunity to use same tools and practices from desktop management in server environment

IS PRIVATE CLOUD A UNICORN?

Securing the Cloud through Comprehensive Identity Management Solution

OVERVIEW Cloud Deployment Services

Experiences with Transformation to Hybrid Cloud: A Case Study for a Large Financial Enterprise

JOURNAL OF OBJECT TECHNOLOGY

Virtualization, SDN and NFV

Cloud computing in the Enterprise: An Overview

Clodoaldo Barrera Chief Technical Strategist IBM System Storage. Making a successful transition to Software Defined Storage

Enterprise Cloud Solutions

Architecting the Cloud

Defining a framework for cloud adoption

VALUE PROPOSITION FOR SERVICE PROVIDERS. Helping Service Providers accelerate adoption of the cloud

Integrated service management and cloud computing:

CIO SUMMIT l LAS VEGAS

ITSM in the Cloud. An Overview of Why IT Service Management is Critical to The Cloud. Presented By: Rick Leopoldi RL Information Consulting LLC

WHITE PAPER: STRATEGIC IMPACT PILLARS FOR EFFICIENT MIGRATION TO CLOUD COMPUTING IN GOVERNMENT

The New Economics of Cloud Computing

The Impact of PaaS on Business Transformation

Sistemi Operativi e Reti. Cloud Computing

Optimizing Service Levels in Public Cloud Deployments

C Examcollection.Premium.Exam.34q

Private Cloud Management

SESSION 703 Wednesday, November 4, 9:00am - 10:00am Track: Advancing ITSM

Cloud Computing Landscape: The Importance Of Standards

IBM Cloud Computing for SAP

From Virtualized to ITaaS. Copyright 2011 EMC Corporation. All rights reserved.

Radware Cloud Solutions for Enterprises. How to Capitalize on Cloud-based Services in an Enterprise Environment - White Paper

6 Cloud computing overview

Cloud Computing. Chapter 1 Introducing Cloud Computing

CSO Cloud Computing Study. January 2012

Simplified Private Cloud Management

SOA management challenges. After completing this topic, you should be able to: Explain the challenges of managing an SOA environment

JOURNAL OF OBJECT TECHNOLOGY

Transcription:

02/22/2011 Cloud Computing Reference Architecture 2.0: Overview CC RA team

Agenda Executive Summary Introduction & Overview Historical evolution of the Reference Architecture Structure of the RA 2.0 Target audience How to apply the RA for cloud implementations Cloud Computing Reference Architecture Details 2

IBM Cloud Computing Reference Architecture The IBM CC RA represents the aggregate experience across hundreds of cloud client engagements and the implementation of IBM-hosted clouds Based on knowledge of IBM s services, software & system experts, including IBM Research The IBM Cloud Computing Reference Architecture (CC RA) is reflected in the design of IBM-hosted cloud services Clouds IBM implements for clients IBM cloud appliances IBM cloud service management products The CC RA focuses on cloud specifics such as radical cost reduction while achieving high degrees of security, reliability, scalability and control The CC RA consists of 21 detailed documents representing best-of-industry knowledge and insight on how to architect, design and implement clouds 3

The IBM Cloud Computing Reference Architecture ensures consistency & quality across IBM development and delivery projects The IBM Cloud Computing Reference Architecture Is based on open standards Delivers enterprise-class security to meet local, regional and national compliance for privacy and governance Combines powerful automation and services management (low touch) with rich business management functions for fully integrated, top-to-bottom management of cloud infrastructure and cloud services Supports the full spectrum of cloud service models, including Infrastructure as a (IaaS), Platform as a (PaaS), Software as a (SaaS) and Business Process as a (BPaaS) Enables the flexible scaling and resiliency required for successful cloud economics and ROI Facilitates seamless integration into existing customers' environments Is based on our industry leading expertise with SOA for building services and serviceoriented architectures 4

IBM Cloud Computing Reference Architecture: Development Process Development led by the IBM Cloud Computing Architecture Board Comprising technology leaders from IBM Research and IBM s software, systems and services organizations >50 of IBM s top cloud computing experts represent the core team A process of continuous improvement helps ensure that the reference architecture is both responsive to changing client and security requirements and incorporates technology developments via IBM products and evolving design specifications. Derived from extensive client interaction combined with IBM s extensive capabilities and experience in building enterprise-class IT systems. The CC RA provides specifications for 5 the physical components of a cloud implementation (network, compute, storage, virtualization) Software components required to run management Operational processes Governance policies tailored for the environment or enterprise.

The IBM Cloud Computing Reference Architecture covers are broad range of important cloud-specific topics Architectural Principles Architecture Overview Standards & Terminology Cloud Creation Use cases & Roles Non-functional Requirements Consumability Common Cloud Platform Component Model Operational Model Architectural Decisions Processes Security Resiliency Performance & Scalability Multi-tenancy Production Clouds Virtualization across server, storage, network Hybrid Cloud Metering, Accounting & Rating 6

Structure of the IBM Cloud Computing Reference Architecture There are two deliverables for each work product of the RA Document: Detailed description of the work product, important for indepth work Presentation: Summary of the document, for simplified consumption and quick start The RA is defined according the Unified Method Framework (UMF) Simplifies field adoption since all IBM field architects attend UMF training by default Cross-domain work products Captures cloudspecific architectural decisions made on any other work product Defines all cloudspecific standards Cross-cutting work product encompassing all security aspects relevant in the context of the CC RA. IBM Cloud Computing Reference Architecture Security Use Cases Standards Architectural Decisions Non-functional Requirements Architecture Overview Defines architectural building blocks Product-agnostic Component Model Refines architecture overview to the next level of detail Operational Model Deployment-level view of the reference architecture Flows Functional (=use cases) and non-functional requirements against the other RA work products Cloudified management processes for operating cloud services with cloudscale-efficiency Consistent & prescriptive architecture across all technical domains Each work product includes one or more applied patterns An applied pattern illustrates how the respective work product could be used / was used in a specific 7 implementation Domain-specific work products Performance & Scalability Cloud Creation Multi-tenancy Production cloud Virtualization Hybrid Cloud Resiliency Metering, Rating and Accounting BSS Decomposition Consumability

IBM Cloud Computing Reference Architecture: Domain work product details How to implement a cloud to achieve optimal performance & scalability Guide for creating cloud services and how to exploit management functions. Cross-domain work products IBM Cloud Computing Reference Architecture Security Standards Use Cases Architectural Decisions Non-functional Requirements Architecture Overview Component Model Operational Model Flows Considerations for implementing multitenancy in a cloud environment Example for how to implement a cloud management system for offering production-level cloud services Domain-specific work products Performance & Scalability Cloud Creation Multi-tenancy Production cloud Virtualization Hybrid Cloud Resiliency Metering, Rating and Accounting BSS Decomposition Consumability Definition for how to use virtualization management across server, storage and network Architecture & implementation considerations for implementing a hybrid cloud Resiliency considerations for implementing a cloud Details on metering, rating and accounting, including prescriptive guidance with respect to implementation Detailed definition of BSS domains and how they should be implemented from a product perspective How to optimize the end to end experiences related to cloud services 8

The IBM Cloud Computing Reference Architecture Aggregating past & present experience and future requirements CC RA = Harvesting ( Learning from cloud deployments in the past? ) Harvest learnings & material from cloud implementations while factoring out short cuts taken by implementation team (e.g. due to constrained time lines). Continuously ongoing harvesting process due to additional learnings during each phase 9 Refinement ( Improve the CC RA content presently available ) Continuous improvement of CC RA content based on feedback from CC RA exploiters & stakeholder Be clear about which parts of the RA are already addressed in today s IBM cloud offerings and which aspects still have to be addressed Forward looking ( Which future topics are relevant for cloud computing ) Today s cloud implementations are not necessarily optimal implementations (due to time & resource constraints) Need forward-looking guidance on ideal target implementation Examples are: generalization of CCMP services layered cloud services NFRs, e.g. security, resiliency Hybrid clouds

How to implement a cloud using the IBM Cloud Computing Reference Architecture There is a well-defined process for using the RA to implement a cloud service A cloud is constituted by a CCMP implementation and an arbitrary number of cloud services delivered and managed by it A dedicated presentation and document is available describing the process for using the RA to develop the management aspects for a cloud service RA work products also serve as authoritative reference on specific technical topics for education purposes 1 2 Define cloud service Define requirements and use implementation guidance for cloud service and CCMP implementation Cloud Creation Use Cases Non-functional Requirements Consumability Create cloud service and CCMP implementationspecific architecture overview Architecture Overview 3 Leverage and CCMPimplementation details Component Model 3a Leverage guidance Security on specific technical areas as input for Performance & Scalability developing a cloud service & CCMP Virtualization implementation Resiliency Metering, Rating and Accounting BSS De-composition Hybrid Cloud Multi-tenancy Production cloud Flows Operational Model 3b architectural decisions documented in the RA and make implementationspecific ones throughout the entire process Standards Architectural Decisions 10

Using the CC RA: Which work products have to be created on a per cloud service basis? The RA contains two types of work products 11 1. Work products only serving as a reference documentation for specific aspects of implementing a new cloud: All domainspecific work products except of Cloud service creation 2. Work products serving as the basis for a cloudspecific work product: All cross-domain work products plus Cloud Creation Document cloud service-specific decisions made for each step of the cloud service creation process. Use the RA-level work product as a reference for step definitions and product recommendations Cloud Creation Use Cases Non-functional Requirements Consumability Work product to be created on a per cloud service basis Create cloud service / CCMP implementationspecific architecture overview, based on RA-level AOD Architecture Overview Document cloud service-specific use cases. Reference RA-level use cases serving as a basis Document cloud service-specific NFRs. Reference RA-level NFRs serving as a basis Assess end to end experience creating, operating and managing this cloud service Create cloud service / CCMP implementationspecific component model. Reference RAlevel component model Component Model Security Performance & Scalability Virtualization Resiliency Metering, Rating and Accounting BSS De-composition Hybrid Cloud Multi-tenancy Production cloud Create cloud service / CCMP implementationspecific service flows. Refer to RA-level service flows. Flows Operational Model Create cloud service / CCMP implementationspecific operational model. Reference RAlevel operational model Capture cloud service / CCMP-implementation specific architectural decisions. Leverage experience documented as part of ADs being part of the RA Define cloud-service / CCMP implementation-specific standards being used. Reference RA-level standard definitions Standards Architectural Decisions

Cloud Computing Reference Architecture Details 12

Cloud Creation 13

Cloud Creation Scope and Overview Objective: Describe all aspects around developing a new cloud service Scope is end-to-end process for developing a new cloud service. Focus is on the management aspects as they apply generically across all types of cloud services Provide detailed description of basic terminology relevant for creating cloud services Provide prescriptive product recommendations relevant for each cloud service creation step and tooling around that Provide illustrative examples ( applied patterns ) for how a new cloud service can be created New Cloud Exploit runtime functions Can be on any aas-layer Exploit (OSS & BSS) functions 14

Developing cloud services four major segments: Overview Existing management tooling, processes and operations staff? Yes IT organizations within enterprises Outsourcers Although having different motivations, software & process legacy and requirements, there is a common approach for creating cloud services across all segments Want to own IT infrastructure & have runtime & mgmt software installed onpremise? No ISVs Communication Providers & new Cloud Providers Yes Different scenarios for offering cloud services require different delivery models for management software ( buildit-yourself vs. IBM-hosted) different levels of integration with existing management tools No 15

Anatomy of a Cloud service Highlevel overview The internal structure of a cloud service is the integration of all runtime and management functions used to deliver, run and manage instances of the respective cloud service. e.g. VMs, storage volumes, WAS instances, web conferencing sessions, etc. Developing a cloud service means developing using & integrating runtime & management functions in a way that IT capabilities can be delivered as-a-service. Cloud Consumer A Cloud Consumer B Cloud Cloud Cloud service service service instances instances instances Cloud Cloud Cloud service service service instances instances instances delivers Request, modify & use cloud service instances delivers Cloud (*-aas) e.g. VM-aaS, Storage-aaS, WAS-aaS, WebConf-aaS, etc. functions (operational & business) E.g. automated delivery & self-service mgmt, entitlement, rating, provisioning, monitoring, metering, patch management, high availability, backup & restore, incident & problem management, etc. defined in the CC Reference Architecture Cloud Consumer C Cloud Cloud Cloud service service service instances instances instances delivers Example Julieanswers.com cloud service: - Julieanswers ear file - IHS/WAS/DB2 running the julieanswers ear file - Virtual machines running IHS/WAS/DB2 - TivoliLive monitoring the health of the julieanswers app and the underlying IHS/WAS/DB2 installation - Billing tool - BCRS to backup the julieanswers db2 database Runtime functions E.g. compute power, hypervisors, storage capacity, network isolation zones, load balancers, web & application servers, database management systems, analytics engines, business process & portal engines, etc. operates Cloud Provider Operations staff 16

12 steps towards creating a cloud service 1. Specify cloud service description 2. Implement runtime functionality 3. Define unit of delivery & rating 4. Implement self-service delivery & management functionality App MW OS Server 1 * 1 1 1 1 Storage Network * 1 * 1 1 1 Describe function, price, SLA of cloud service, incl. management scope Examples: Select off-the-shelf hypervisor (VMaaS), implement custom app (e.g. LotusLive) Examples: VM, file system, distributed app, virtual IP address, queue, web conference, RDBMS, 3-tier business app, etc. Examples: Create VM, add more nodes to WAS cluster, change max # of seats for LotusLive web conf 5. Implement monitoring metrics & event correlation rules 6. Implement incident, problem and asset mgmt processes 7. Implement resiliency SLA 8. Implement backup approach! Select existing agent / implement new agent for monitoring JVM heapsize, hypervisor swap file size, # of processes, etc. Incident, problem & asset mgmt process is specific to cloud service customization needed Examples: HA for management system, delivered WAS cluster must be highly available Examples: Backup all VMs, backup DB of LotusLive application 9. Implement security functions 10. Implement cloud service specific billing metrics 11. Implement rates for charging cloud service consumption 12. Register cloud service to service catalog 11 1 1 11 1 1* * 1 1 * 11 * 11 1* 1 1 $ $$ Implement authentication, auditing, data protection, governance & audit Examples: CPU/hour, # of DB transactions, GB/month, # of users/webconf/hour, etc. Examples: $0.11/VMhour; $0.19/MBsTransferred; $0.02/webconference; $0.05/fraudAnalysis A cloud service must be registered to the service catalog to be externally accessible, entitlements need to be configured, 17

Overview: Recommended management products, to be exploited on a per cloud service basis Step Products & technologies to build your own cloud service 1. Specify cloud service description n/a (cross-cutting) 2. Implement runtime functionality of the cloud service KVM, VMware, Linux, Windows, WAS, DB2, Cognos, Filenet, 3. Define Unit of delivery & rating n/a (cross-cutting decision) 4. Implement self-service delivery & management functionality TSAM 5. Implement monitoring metrics & event correlation rules IBM Tivoli Monitoring, Omnibus, Impact 6. Implement incident, problem and asset mgmt processes Tivoli Request Manager & TAMIT 7. Implement resiliency SLA Tivoli System Automation 8. Implement backup approach Tivoli Storage Mgr 9. Implement security functions Tivoli Security / ISS portfolio 10. Implement cloud service specific billing metrics TUAM 11. Implement rates for charging cloud service consumption TUAM 12. Register cloud service to service catalog TSAM / TSRM Provider Edition 18

Overview: Recommended management products, development tools and artifacts to be created on a per cloud service basis Step Building a cloud service hosted within the provider s premise Products & technologies Development/Config Tool Cloud service specific configuration / artifact 1. Specify cloud service description n/a (cross-cutting) n/a n/a 2. Implement runtime functionality of the cloud service KVM, VMware, Linux, Windows, WAS, DB2, Cognos, Filenet, Rational Dev tools (for app artifacts), no image creation tools available today VM golden master image, JEE ear file, SQL file, etc. 3. Define Unit of delivery & rating n/a (cross-cutting decision) n/a n/a 4. Implement self-service delivery & management functionality TSAM & TPM TSAM SD app TPM ADPE TSAM definition & TPM provisioning workflows 5. Implement monitoring metrics & event correlation rules IBM Tivoli Monitoring, Omnibus, Impact Universal Agent Builder (ITM) Omnibus-internal tooling Monitoring agent (ITM), event correlation rule (Omnibus) 6. Implement incident, problem and asset mgmt processes Tivoli Request Manager & TAMIT TSRM-internal apps Incident & problem management workflows, jobplans, escalations (TSRM) 7. Implement resiliency SLA Tivoli System Automation Text editor (no dedicated tooling) HA policy 8. Implement backup approach Tivoli Storage Mgr TSM Backup agent Backup policy 9. Implement security functions Tivoli Security & ISS Portfolio Various various 10. Implement cloud service specific billing metrics TUAM No dedicated tooling available Metering collectors Job files 11. Implement rates for charging cloud service consumption TUAM UI and CSV file import Rates persisted in TUAM database 12. Register cloud service to service catalog TSAM / TSRM Provider Edition TSAM/TSRM internal apps Registration persisted in TSAM/TSRM internal database 19

* IBM Cloud Computing Reference Architecture Cloud Computing Reference Architecture (CC RA) Product & tooling mapping (on-prem products) Cloud Consumer Cloud Provider Cloud Creator Cloud Integration Tools golden master VM image, JEE ear file, SQL file, etc. Rational Dev tools (for app artifacts), no image creation tools available today KVM, VMware, Linux, Windows, WAS, DB2, Cognos, Filenet, Consumer In-house IT Cloud s Existing & 3 rd party services, Partner Ecosystems TPM workflows SaaS APDE Tivoli Provisioning Manager ITM Agents ITM Agent Builder IBM Tivoli Monitoring PaaS Event cor. rule Omnibus-int. tooling Definition TSAM SD app Tivoli Automation Manager BPaaS Workflows, job plans, escalations TSRM-internal apps Tivoli Request Manager Common Cloud Platform Consumer Portal & API OSS Operational Support TPM for Images s Automation Request Provisioning Monitoring & Event Delivery Catalog Change & Configuration Incident & Problem IT Asset & License Golden master VM image (runtime) [see runtime] Image Lifecycle IT Level Capacity & Performance Platform & Virtualization Manager BSS Business Support s Customer Account Contracts & Agreement Subscription Pricing Entitlement Metering Rating Billing Clearing & Settlement Offering Catalog Request Accounts Payable Business Manager Offering Order Accounts Receivable Development Portal & API Registration persisted in DB TSAM/TSRMinternal apps TSAM / Tivoli Request Manager SP Job files, metering collectors Editor Tivoli Usage & Accounting Manager CSV file Editor Creation Tools HA policy Omnibus & Impact IaaS Provider Portal & API Tivoli Usage & Accounting Manager Legend <cloud servicespecific artifact created> Editor Tivoli System Automation TAMIT DB entry TAMIT apps TAMIT Deployment Architect Transition Manager Infrastructure Operations Manager Security & TSM backup Risk agent Manager Tivoli Storage Manager Customer Care <devtoolforexploit ing mgmt/runtime component> <runtime/mgmt platform Security, Resiliency, Performance & Consumability component> 20 Governance

Cloud service creation Applied patterns overview Walkthrough all 12 steps per applied pattern while describing implementation-specific decisions per step (incl. product selections) 1. ISV Example cloud service: Desktop Cloud 2. Enterprise : 1. WAS The applied patterns should serve as a guideline for anyone who wants to deliver IT capabilities as cloud services. It is acknowledged that many real-world implementations won t map exactly to the applied patterns described here many will be in a grey zone in between. However, the applied patterns serve as good guidelines and blueprints for these custom implementations There will be more applied patterns available in future versions of the RA 21

1 Define 2 3 3b Leverage Define cloud service requirements and architectural use Create cloud service and CCMPimplementation documented in the decisions and CCMP implementation implementationspecific architecture details RA and make guidance for cloud Flows implementationspecific ones service and overview CCMP throughout the implementation entire process Cloud Creation Use Cases Non-functional Requirements Architecture Overview Component Operational Model Model 3a Leverage guidance Security on specific technical areas as input for Performance & Scalability developing a cloud service & CCMP Virtualization implementation Resiliency Standards Architectural Decisions Consumability Metering, Rating and Accounting BSS De-composition Hybrid Cloud Multi-tenancy Production cloud Use Cases & Roles 22

Cloud Computing User Roles V2 Applied as Actors of CC RA use cases IBM Cloud Computing Reference Architecture Offering Manager Component Developer Composer Business Manager Customer Account Manager, Business Office Deployment Architect Cloud Creator Consumer Business Manager Transition Manager Cloud Consultant, Cloud Education Specialist Manager Security & Risk Manager Cloud Provider may include may include Cloud Consumer Integrator Consumer Administrator Tenant Administrator, Workload Administrator, Data Administrator, Security Administrator may act as Operations Manager Consumer End User Operator, Green IT Analyst, IT Administrator Facilities Manager Customer Support & Care 23 IT Administrator specialties: Storage Admin., Network Admin., OS Admin., Virtualization Admin.

Detailed Role Description - Example: Manager IBM Cloud Computing Reference Architecture Main Goal s meet their quality objectives Get up to date information on service adoption in seconds not days Have meaningful, fact based discussions on service quality with internal and external suppliers Main Responsibility The focus of a Manager is to enable the smoothest service flow possible between all systems, from business support system to operational support system services. They ensure that the running service is well aligned with business and operational objectives and targets. Main Tasks of their day to day job Skills Working with which other roles? Setup Provision service Runtime Managing compliance with service s Level Agreements (SLA) Monitor third party supplier SLA Detect service faults Determine service impact (from infrastructure faults / degradation) Prioritise problems based on network impact Manage long and short term performance targets Ensure alignment of business and operational support systems Expert knowledge of the existing cloud infrastructure and good judgment of the impact of a new or changed solution on it Proficient understanding of the particular service offering and its service instances Expert automation knowledge Proficient understanding of capacity/performance issues within and across systems Operations Manager; Operator; Network Administrator; Customer Account Manager; Business Manager; Green IT Analyst; Deployment Architect; Cloud Creator 24

CC RA V2.0 Use Cases Creating & Managing Offerings Defining the Scope, Creating & Managing Offerings, Creating & Managing Business Aspects Consultative Analysis; Self-guided information & education 38 use cases, grouped into 10 packages, along the cloud service life cycle Via F2F or Web Sales channel Enable customers for managed services Development & Test on the Cloud: Developing & testing applications, using development tool instances Desktop on the Cloud: Making use of Anytime, Anywhere access to applications, information and resources Install & configure platform; Manage capacity, changes, events, security; Monitor infrastructure(s); Integrate Cloud & (non-) Cloud env.s Request & View usage & billing reports; Administer secure access Create, modify, delete users; Create, modify, delete user groups Collaboration in the Cloud: Using social networking services and online collaboration tools Request, view, update, delete service instances 25

1 Define 2 3 3b Leverage Define cloud service requirements and architectural use Create cloud service and CCMPimplementation documented in the decisions and CCMP implementation implementationspecific architecture details RA and make guidance for cloud Flows implementationspecific ones service and overview CCMP throughout the implementation entire process Cloud Creation Use Cases Non-functional Requirements Architecture Overview Component Operational Model Model 3a Leverage guidance Security on specific technical areas as input for Performance & Scalability developing a cloud service & CCMP Virtualization implementation Resiliency Standards Architectural Decisions Consumability Metering, Rating and Accounting BSS De-composition Hybrid Cloud Multi-tenancy Production cloud Non-functional requirements 26

Non-functional requirements TWP: Scope & Purpose Consolidate typical Cloud Computing Platform Non-Functional Requirements to illustrate the minimal set of non-functional requirements for building a Cloud Platform Reference architecture NFRs can help practitioners collect requirements during any project requirements gathering phase NFRs are key input to other TWPs including Component Model and Operation Model NFRs are high level in nature, as such, they should be evaluated along with the lower level CC RA Operational Model to establish the optimum Infrastructure for deploying the proposed solution Non-Functional requirements of a Cloud management platform are quality requirements or constraints of the platform that must be satisfied. These requirements address major operational and functional areas of the platform in order to ensure the robustness of the system. 27

NFR Context Relationship with other TWP and Domains Architectural Domains and Technical Work Product Inputs* Cloud Delivery Models Metering/ Rating / Accounting Resiliency Hybrid Cloud Virtualization Multi-tenancy Performance& Scalability SaaS PaaS NFRs IaaS 28

Non-Functional Requirement TWP document contains the following detailed NFRs In version 2 of the NFR document we added NFRs from the following areas on top of the version 1: Applied Pattern NFRs Added - IaaS - Public Cloud: 20 - IaaS - Private Cloud: 17 - PaaS: 15 - SaaS Managed Desk: 16 Domain Specific NFRs Added - Performance and scalability: 14 - Multi-tenancy: 16 - Virtualization management: o Base virtualization: 12 o Network virtualization: 18 - Hybrid Cloud: 10 NFRs - Resiliency: 13 - Metering / Accounting: 24 29

1 Define 2 3 3b Leverage Define cloud service requirements and architectural use Create cloud service and CCMPimplementation documented in the decisions and CCMP implementation implementationspecific architecture details RA and make guidance for cloud Flows implementationspecific ones service and overview CCMP throughout the implementation entire process Cloud Creation Use Cases Non-functional Requirements Architecture Overview Component Operational Model Model 3a Leverage guidance Security on specific technical areas as input for Performance & Scalability developing a cloud service & CCMP Virtualization implementation Resiliency Standards Architectural Decisions Consumability Metering, Rating and Accounting BSS De-composition Hybrid Cloud Multi-tenancy Production cloud Consumability 30

What makes a cloud solution consumable? Consumability is a customer-centric term that describes the total customer experience with IBM products, solutions and services. Consumable solutions: Reduce total cost of ownership Improve time to value Market driver Attributes Reduce support and maintenance costs Key characteristics On-demand self-service Ubiquitous network access Location independent resource pooling Rapid elasticity Flexible pricing models Integration is critical Data Integration / Migration Process Integration UI Mashup Labor simplification drives efficiency Self Automation of Standardization of Workloads Easy to do business Positive first-use experience Rapidly integrates with existing environment Readily adapts to customer requirements Simplifies ownership and operation Identify Evaluate Plan Acquire Configure Operate Integrate Deploy Develop Customize Problem Mgmt Admin & Maintain Fix & Upgrade Consumability framework 31

Designing Consumable Cloud Solutions Gather customer, competitive, and market data Understand key workloads for offering Map key end-to-end tasks Cloud Provider Cloud Creator Cloud Consumer Identify relevant consumability criteria Conduct consumability assessment and gap analysis Identify involved user roles Cloud User Roles Describing who is interacting with a cloud service at the different stages of the cloud life cycle Consumability Assessment Using the consumability framework that is modified specifically for cloud solutions, identify the consumability goals for a particular solution, assess the solution, and work towards closing gaps. 32 Design Customer Feedback (Validation) Stakeholder Feedback Getting ongoing feedback from stakeholders is essential for designing a consumable solution. Understanding the user roles, the next step is to identify key stakeholders whose feedback you need to gather

1 Define 2 3 3b Leverage Define cloud service requirements and architectural use Create cloud service and CCMPimplementation documented in the decisions and CCMP implementation implementationspecific architecture details RA and make guidance for cloud Flows implementationspecific ones service and overview CCMP throughout the implementation entire process Cloud Creation Use Cases Non-functional Requirements Architecture Overview Component Operational Model Model 3a Leverage guidance Security on specific technical areas as input for Performance & Scalability developing a cloud service & CCMP Virtualization implementation Resiliency Standards Architectural Decisions Consumability Metering, Rating and Accounting BSS De-composition Hybrid Cloud Multi-tenancy Production cloud Architectural Principles & Overview 33

Cloud Computing Reference Architecture: Architectural Principles An architectural principle is an overarching guideline or paradigm driving architectural decisions across the entire architecture process on a more granular level. 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 ( /InstanceHour) and time-to-response by orders of magnitude 2. Support Lean ( 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 s 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 34

Cloud Computing Reference Architecture (CC RA) Overview CC RA architecture overview diagram lays defines basic elements of any cloud service environment Three main roles: Cloud service consumer, provider and creator whereas multiple roles can be fulfilled by the same organization/person Offered cloud services, required services (CCMP) and underlying infrastructure are defined. Next level of drill-down defined for each architectural element Cloud Consumer Cloud Integration Tools Cloud s Existing & 3 rd party services, Partner Ecosystems Cloud Provider Business-Processas-a- Software-as-a- Platform-as-a- Common Cloud Platform (CCMP) Operational Support s (OSS) Business Support s (BSS) Cloud Creator Creation Tools CCMP is one element of the overall cloud computing reference architecture Consumer In-house IT Infrastructure-as-a- Defines operational and business support services commonly needed for delivering and managing any cloud service (I/P/S/BPaaS) Doesn t imply a single, monolithic implementation of a CCMP. CCMP is typically implemented by a well-integrated set of mgmt products Infrastructure Security, Resiliency, Performance & Consumability Governance 35

Cloud service model definitions Term Definition Source BPaaS Business process services are any business process (horizontal or vertical) delivered through the Cloud service model (Multi-tenant, self-service provisioning, elastic scaling and usage metering or pricing) via the Internet with access via Web-centric interfaces and exploiting Web-oriented cloud architecture. The BPaaS provider is responsible for the related business function(s). IBM 2 SaaS The capability provided to the consumer is to use the provider's applications running on a cloud infrastructure and accessible from various client devices through a thin client interface such as a Web browser (e.g., web-based email). The consumer does not manage or control the underlying cloud infrastructure, network, servers, operating systems, storage, or even individual application capabilities, with the possible exception of limited user-specific application configuration settings. NIST 1 PaaS The capability provided to the consumer is to deploy onto the cloud infrastructure consumer-created applications using programming languages and tools supported by the provider (e.g., java, python,.net). The consumer does not manage or control the underlying cloud infrastructure, network, servers, operating systems, or storage, but the consumer has control over the deployed applications and possibly application hosting environment configurations. NIST 1 IaaS The capability provided to the consumer is to rent processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications. The consumer does not manage or control the underlying cloud infrastructure but has control over operating systems, storage, deployed applications, and possibly select networking components (e.g., firewalls, load balancers). NIST 1 Note: Across all cloud service models the definition is determined by the management scope covered by the provider. For example, in IaaS the consumer does not manage or control the underlying cloud infrastructure [ ], in PaaS the consumer does not manage or control the underlying cloud infrastructure, network, servers, operating systems, or storage [ ], etc.. So this essentially about the tasks the operations staff of the provider takes on, it is not about the virtualization technology being used. For example, it s possible to use hypervisor-level virtualization to realize PaaS, SaaS or BPaaS. 1. National Institute of Standards and Technologies; Draft NIST Working Definition of Cloud Computing, May 14, 2009 2. IBM MI and IPR definition bridge between Gartner and IDC, Aug 19, 2010 36

Cloud Computing Reference Architecture Overview Diagram CCMP drill-down, highlighting some important topics CCMP defines all management functions commonly needed for the automated delivery & management of any cloud service Components are grouped in two major categories: Operational Support s (OSS) and Business Support s (BSS) OSS: Responsible for managing the runtime components of cloud services BSS: Responsible for all business / finance related aspects of cloud services Economies of scale can be achieved by managing multiple cloud services with the same set of mgmt components (see architectural principles) 37 Cloud Consumer Cloud s PaaS IaaS Cloud Provider Common Cloud Platform Automation Interpret and Execute Build- and Plans Existing & 3 rd party Orchestrate services, Componentry BPaaS Partner Ecosystems Cloud Integration Tools SaaS Consumer In-house IT Virtualized Resource Deploy cloud services on virtualized resources Manage virtual resources Consumer Portal & API OSS Operational Support s Deployment Architect Automation Request Provisioning Monitoring & Event Delivery Catalog Change & Configuration Incident & Problem IT Asset & License Transition Manager Security, Resiliency, Performance & Consumability Governance Cloud Flexible support of delivery models Creator BSS Business Support s Customer Account Contracts & Agreement Subscription Operations Manager Pricing Entitlement Metering Rating Billing Clearing & Settlement Offering Catalog Request Accounts Payable Offering Order Accounts Receivable Design, build Provider and Portal manage & API images for cloud services Infrastructure Image Lifecycle IT Level Capacity & Performance Platform & Virtualization Security Design for Multi-Tenancy Protect assets through Isolation, integrity, image- risk and compliance management Usage Metering and Accounting Manager Business Manager Image Security & Risk Manager Development Portal & API Customer Care Creation Tools

Cloud Computing Reference Architecture (CC RA) Overall drill-down Cloud Consumer Cloud Provider Cloud Creator Consumer End user Cloud Integration Tools Cloud s Existing & 3 rd party services, Partner Ecosystems API BPaaS BP Mgmt Interfaces Common Cloud Platform OSS Operational Support s Delivery Catalog Manager BSS Business Support s Customer Account Offering Catalog Business Manager Offering Component Developer Composer Integrator Consumer Business Manager Consumer Inhouse IT API API SaaS PaaS Software Mgmt Interfaces Platform Mgmt Interfaces Consumer Portal & API Automation Request Provisioning Monitoring & Event Change & Configuration Incident & Problem IT Asset & License Image Lifecycle IT Level Capacity & Performance Contracts & Agreement Subscription Request Pricing Order Entitlement Metering Rating Billing Development Portal & API Offering Manager Creation Tools Development Tools Business Processes Applications Middleware Infrastructure API IaaS Infrastructure Mgmt Interfaces Platform & Virtualization Deployment Architect Transition Manager Operations Manager Clearing & Settlement Provider Portal & API Accounts Payable Security & Risk Manager Accounts Receivable Customer Care Runtime Development Tools Software Development Tools Image Creation Tools Consumer Administrator Inf rastructure 38 Security, Resiliency, Performance & Consumability Governance

Cloud Computing Reference Architecture (CC RA) Security, Resiliency, Performance & Consumability drill-down Cloud Consumer Cloud Provider Cloud Creator Cloud s Common Cloud Platform Cloud Integration Tools Existing & 3 rd party services, Partner Ecosystems Business-Processas-a- Software-as-a- Platform-as-a- Operational Support s (OSS) Business Support s (BSS) Creation Tools Consumer In-house IT Infrastructure-as-a- Infrastructure Security Event Security Software, System & Assurance Access & Identity Lifecycle Data Resiliency Resiliency Resiliency Compliance Assessment Consumability Ease of Doing Business Readily Adapts Security Policy Threat & Vulnerability Data and Information Protection Security Entitlement Governance Data policy enforcement Configuration for Resiliency Resiliency Monitoring / Analysis Security, Resiliency, Performance & Consumability Governance Resiliency Policy Availability & Continuity Positive First Use Experience Rapidly Integrates Simplified Operations 39

Cloud Computing Reference Architecture (CC RA) Infrastructure drill-down Cloud Consumer Cloud Provider Cloud Creator Cloud s Common Cloud Platform Existing & 3 rd party services, Partner Ecosystems Business-Processas-a- Software-as-a- Cloud Integration Tools Platform-as-a- Operational Support s (OSS) Business Support s (BSS) Infrastructure-as-a- Creation Tools Inf rastructure Consumer In-house IT Server Storage Network Facilities Processor Drives Internal Location Memory Ephemeral External Power Nodes Persistent Inter-site 40 Security, Resiliency, Performance & Consumability Governance

Architecture Overview: Applied patterns Applied Patterns are based on cloud projects where the reference architecture AOD has been used to create cloud implementations. Applied patterns reflect common scenarios of how a cloud could be implemented: 1. IBM Smart Business Development and Test on the IBM Cloud is a sample for a "simple" (public) service provider architecture pattern. The diagram and related descriptions have been used to lead the high-level discussion and to guide decisions on scope for release 1 and following. 2. The RA overview diagram has be used to discuss roles and responsibilities for a Desktop cloud project where part of the infrastructure is managed by IBM. 3. An architecture overview diagram pattern for a private enterprise where traditional IT is managed in parallel to a private cloud environment, plus the consumption of externally provided public cloud services 4. A service provider "whitelabeling" architecture overview diagram pattern (i.e. a service provider consuming cloud services from another cloud service provider and reselling the same offering -- with different branding and different prices) 5. A service provider consumption and value-add architecture overview diagram pattern (i.e. service provider consuming 1..n cloud services from other cloud services, composing them and adding service provider specific value-add functionality on top) 6. Bio-Informatics Exchange 7. IBM Cloud Provider Platform 8. IBM Shared Private Production Cloud 41

1 Define 2 3 3b Leverage Define cloud service requirements and architectural use Create cloud service and CCMPimplementation documented in the decisions and CCMP implementation implementationspecific architecture details RA and make guidance for cloud Flows implementationspecific ones service and overview CCMP throughout the implementation entire process Cloud Creation Use Cases Non-functional Requirements Architecture Overview Component Operational Model Model 3a Leverage guidance Security on specific technical areas as input for Performance & Scalability developing a cloud service & CCMP Virtualization implementation Resiliency Standards Architectural Decisions Consumability Metering, Rating and Accounting BSS De-composition Hybrid Cloud Multi-tenancy Production cloud Component Model 42

CC RA 2.0: Component Model Primary focus on BSS and OSS BSS and OSS component specifications and toplevel decomposition Use Case realizations of important use cases (e.g. Requesting Instances) Extensive UML-based modeling of BSS and OSS component relationships and dependencies Cross-component view on CC RA 2.0 domains Mapping of current IBM cloud implementations to CC RA 2.0 Component Model Condensed mapping of CC RA 2.0 components with IBM recommended tools 43

Use Case Realizations A use-case realization describes how a particular use case is realized within the design model, in terms of collaborating objects (IRUP). CC RA 2.0 CM describes realization of typical use cases: - Creating Offering incl. - Create Template - Create Rating Scheme - Requesting Instance Sequence diagrams help to understand components, processes and flows involved in realization of use cases Detailed component diagrams are included to provide information about component interfaces, relationships and dependencies 44

IBM recommended products for consuming management functionality as on-premise installations Cloud Consumer Cloud Provider Cloud Creator Consumer End user Cloud Integration Tools Cloud s Existing & 3 rd party services, Partner Ecosystems API BPaaS BP Mgmt Interfaces Common Cloud Platform TSRM SPE OSS Operational Support s TSRM Delivery Catalog Manager BSS Business Support s Customer Account TSRM SPE Offering Catalog TSRM SPE Business Manager Offering TSRM SPE Component Developer Composer Integrator Consumer Business Manager Consumer Inhouse IT Business Processes Applications Middleware Infrastructure API API API SaaS PaaS IaaS Software Mgmt Interfaces Platform Mgmt Interfaces Infrastructure Mgmt Interfaces Consumer Portal & API TSAM Provisioning TPM Deployment Architect Automation Request TSRM Monitoring & Event ITM, ITNM, OMNIbus, TBSM Change & Configuration CCMDB TADDM Incident & Problem TSRM IT Asset & License TAMIT Transition Manager Image Lifecycle TPM IT Level TSLA TNSQM Capacity & Performance Platform & Virtualization VMControl TPC Contracts & Agreement TSRM SPE Subscription TSRM SPE Operations Manager Pricing TSRM SPE Entitlement TSRM SPE Metering Rating Billing TSRM SPE TUAM Clearing & Settlement Provider Portal & API Request TSRM SPE TSRM SPE TUAM Accounts Payable Security & Risk Manager Order TSRM SPE TSRM SPE Accounts Receivable Development Portal & API Customer Care Offering Manager Creation Tools Development Tools Runtime Development Tools Software Development Tools Consumer Administrator Infrastructure Image Creation Tools TAM TDS TFIM Security, Resiliency, Performance & Consumability TSA MP TSM 45 TSA AM Governance

IBM recommended tools for consuming management functionality as a hosted offering Cloud Consumer Cloud Provider Cloud Creator Consumer End user Cloud Integration Tools Cloud s Existing & 3 rd party services, Partner Ecosystems API BPaaS BP Mgmt Interfaces Common Cloud Platform OSS Operational Support s Delivery Catalog Tivoli Live Manager Manager BSS Business Support s Customer Account Offering Catalog Business Manager Offering Component Developer Composer Integrator Consumer Business Manager Consumer Inhouse IT Business Processes Applications Middleware Infrastructure API API API SaaS PaaS IaaS Software Mgmt Interfaces Platform Mgmt Interfaces Infrastructure Mgmt Interfaces Consumer Portal & API Provisioning Incident & Problem Tivoli Live IT Level Manager Deployment Architect Automation Change & Request Configuration Tivoli Live Manager Transition Manager Image Lifecycle Monitoring & Event Tivoli Live IT Asset & License Tivoli Live Capacity & Performance Manager Platform & Virtualization Contracts & Agreement Subscription Operations Manager Pricing Entitlement Metering Rating Billing Clearing & Settlement Provider Portal & API Request Accounts Payable Security & Risk Manager Order Accounts Receivable Development Portal & API Customer Care Offering Manager Creation Tools Development Tools Runtime Development Tools Software Development Tools Consumer Administrator Infrastructure Image Creation Tools Security, Resiliency, Performance & Consumability 46 Governance BCRS

1 Define 2 3 3b Leverage Define cloud service requirements and architectural use Create cloud service and CCMPimplementation documented in the decisions and CCMP implementation implementationspecific architecture details RA and make guidance for cloud Flows implementationspecific ones service and overview CCMP throughout the implementation entire process Cloud Creation Use Cases Non-functional Requirements Architecture Overview Component Operational Model Model 3a Leverage guidance Security on specific technical areas as input for Performance & Scalability developing a cloud service & CCMP Virtualization implementation Resiliency Standards Architectural Decisions Consumability Metering, Rating and Accounting BSS De-composition Hybrid Cloud Multi-tenancy Production cloud Operational Model 47

CC RA 2.0: Operational Model Updates Primary focus on leveraging existing cloud implementations in IBM and other CC RA work products Show how components are to be realized and deployed in a cloud-specific fashion Harvest architectural patterns from existing cloud implementations (e.g. SBDTC) RSA models for each level of elaboration which can be leveraged by adopters System walkthroughs for major functional areas in Use Case Model and Component Model Implementation guidance on realizing CC RA using IBM recommended tools identified in Component Model Identify critical decision points and requirements used to guide the implementation 48

The Operational Model emphasizes how a Cloud deployment differs Adopter guidance on key decision points related to Cloud Addresses each node and component realization specifically, noting important considerations specific to Cloud Walkthroughs show how the component operates in the context of the CCMP 49

Operational Model includes guidance for adopters to enable application to engagements Implementation guidance includes: Applied patterns showing how CC RA can be adapted to engagement-specific requirements Recommended tool selection aligned with component mappings in the Component Model Identification of architectural decisions and considerations of which practitioners need to be aware 50

1 Define 2 3 3b Leverage Define cloud service requirements and architectural use Create cloud service and CCMPimplementation documented in the decisions and CCMP implementation implementationspecific architecture details RA and make guidance for cloud Flows implementationspecific ones service and overview CCMP throughout the implementation entire process Cloud Creation Use Cases Non-functional Requirements Architecture Overview Component Operational Model Model 3a Leverage guidance Security on specific technical areas as input for Performance & Scalability developing a cloud service & CCMP Virtualization implementation Resiliency Standards Architectural Decisions Consumability Metering, Rating and Accounting BSS De-composition Hybrid Cloud Multi-tenancy Production cloud Flows 51

CC RA 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. flows depend on service management components as defined in the CC RA component model CCMP components are required for automating as many tasks as possible. 52

CC RA Flows Content: Overview 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 Manual as-is process Automated to-be process Implementation of cloud-optimized service management processes Configuration and Asset Mgmt Patch / Provisioning / Image Mgmt Incident / Problem Mgmt, Monitoring Performance and Capacity Mgmt Level / Metering Request Continuity Mgmt 53

1 Define 2 3 3b Leverage Define cloud service requirements and architectural use Create cloud service and CCMPimplementation documented in the decisions and CCMP implementation implementationspecific architecture details RA and make guidance for cloud Flows implementationspecific ones service and overview CCMP throughout the implementation entire process Cloud Creation Architecture Overview Component Model Operational Model Security Use Cases Non-functional Requirements 3a Leverage guidance Performance & Scalability on specific technical areas as input for Virtualization developing a CCMP implementation Resiliency Metering, Rating and Accounting Standards Architectural Decisions Consumability BSS De-composition Hybrid Cloud Multi-tenancy Production cloud Standards 54

Context and Scope of CC RA 2.0 Standards Context By means of adhering to and driving the evolution of standards we ease adoption of our platform, assure solution portability, avoid vendor lock in, and enable an eco system of partners around our platform. Scope Existing Cloud Computing and Standards Standards that are currently being defined Standards that need to be defined (recommended standards) APIs BSS UI Portal Cloud Domain Model and Terminology Cloud & Orchestration ( Templates) Consumability Standards Security Virtualization (OVF, Images Mgmt., Network, Storage) 1 2 3 4 5 6 7 8 3 5 1 1 1 1 1 8 7 1 1 4 6 8 2 1 6 4 8 A standard can be defined as something with a pre described specification, that is measurable, recognized as having authoritative value, and which an organization chooses to implement as a basis for 'good practice'. 55

CC RA 2.0 Standards Core Domain Model Overview 56

CC RA 2.0 Standards Cloud Domain Model Create a central, authoritative domain model and terminology to be used consistently in cloud solutions Cover core concepts that are common across cloud solutions, and their touch points to specific disciplines Do not dive into specific domains to avoid duplication of work BSS Roles Hybrid Cloud Strong focus on (1) defining core concepts/terms and (2) defining how those concepts are related to each other Collect input from RA 1.0 and RA 2.0 documents, and make consistent with RA 2.0 Security Core Concepts... Make consistent with models that are defined or are being defined in IBM (e.g. CDM) Virtualization 57

1 Define 2 3 3b Leverage Define cloud service requirements and architectural use Create cloud service and CCMPimplementation documented in the decisions and CCMP implementation implementationspecific architecture details RA and make guidance for cloud Flows implementationspecific ones service and overview CCMP throughout the implementation entire process Cloud Creation Use Cases Non-functional Requirements Architecture Overview Component Operational Model Model 3a Leverage guidance Security on specific technical areas as input for Performance & Scalability developing a cloud service & CCMP Virtualization implementation Resiliency Standards Architectural Decisions Consumability Metering, Rating and Accounting BSS De-composition Hybrid Cloud Multi-tenancy Production cloud Architectural Decisions 58

Architectural Decisions TWP: Introduction & Purpose AD documents important decisions about any aspect of the architecture including the structure of the system, the provision and allocation of function, the contextual fitness of the system and adherence to standards Consolidate ADs from key offerings, architectural domains and TWPs to provide a single place to find important ADs that illustrate rationale and justification of architectural decisions Develop standard reusable artefacts that can be consumed by offering and engagement architects Prove a reference of documented decisions that can help practitioners to: - avoid unnecessary reconsideration of the same issues - 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 59

Scope Context - Capture ADs from key cloud offerings and architectural domains & TWPs Architectural Domain Subset* Technical Work Products Cloud Delivery Models SaaS Managed Desk PaaS Architectural Decisions Use Cases & Roles Architecture Overview Security Component Model Operational Model Performance & Scalability Virtualization Hybrid Cloud Resiliency Metering/ Accounting/ Billing IaaS (Public & private cloud) Standards Non Functional Requirements Flows 60

Architectural Decision TWP Word Document Contains the following detailed ADs In version 2 of the AD document we added decisions from the following areas on top of the decisions from version 1: Applied Pattern Architecture Decisions - IaaS - Public Cloud 14 ADs - IaaS - Private Cloud 18 ADs - SaaS Managed Desk 11 ADs Domain specific Ads - Hybrid Cloud 7 ADs - Resiliency 1 AD - Virtualization management 17 ADs - Metering / Accounting 4 ADs - Performance and scalability 5 ADs 61

1 Define 2 3 3b Leverage Define cloud service requirements and architectural use Create cloud service and CCMPimplementation documented in the decisions and CCMP implementation implementationspecific architecture details RA and make guidance for cloud Flows implementationspecific ones service and overview CCMP throughout the implementation entire process Cloud Creation Use Cases Non-functional Requirements Architecture Overview Component Operational Model Model 3a Leverage guidance Security on specific technical areas as input for Performance & Scalability developing a cloud service & CCMP Virtualization implementation Resiliency Standards Architectural Decisions Consumability Metering, Rating and Accounting BSS De-composition Hybrid Cloud Multi-tenancy Production cloud Security 62

IBM Security Framework: Business Security Reference Model Governance, Risk, Compliance (GRC) People and Identity Data and Information Application and Process IT Infrastructure: Network, Server, End Point Physical Infrastructure Architectural Principles Software, System and Assurance Security Info and Event Infrastructure Command and Control Foundational Security Identity, Access and Entitlement Identity, Access and Entitlement Infrastructure Security Policy Data and Information Protection Security s and Infrastructure Security Policy Infrastructure Risk and Compliance Assessment Threat and Vulnerability Crypto, Key and Certificate Infrastructure Physical Asset IT Infrastructure Storage Security Host and End-point Security Application Security Network Security Physical Security Security Levels Code and Images Designs Policies Config Info and Registry Identities and Attributes Operational Context Events and Logs IT Security Knowledge Data Repositories and Classification 63

Activity/Data Driven Cloud Security Organizations need to adopt a strategy for cloud security that considers the unique attributes of the cloud as well as the activities and data the cloud is being utilized for. Only by combining foundational controls with activity/data specific controls can organizations meet their cloud security needs. 64

1 Define 2 3 3b Leverage Define cloud service requirements and architectural use Create cloud service and CCMPimplementation documented in the decisions and CCMP implementation implementationspecific architecture details RA and make guidance for cloud Flows implementationspecific ones service and overview CCMP throughout the implementation entire process Cloud Creation Use Cases Non-functional Requirements Architecture Overview Component Operational Model Model 3a Leverage guidance Security on specific technical areas as input for Performance & Scalability developing a cloud service & CCMP Virtualization implementation Resiliency Standards Architectural Decisions Consumability Metering, Rating and Accounting BSS De-composition Hybrid Cloud Multi-tenancy Production cloud Performance & Scalability 65

Performance & Scalability WG: Scope Performance and scalability relevant Scenarios & Use Cases Architecture/ Operational Patterns for Performance and Scalability Consumable outcomes Performance and scalability service level KPIs, and Goals Measurement methods and Metrics of Levels Roadmaps from Tivoli, Linux Technology Center (STG), and SoNAS (STG) 66

Architectural Patterns Initial focus on these CCMP Components Common Cloud Platform Deployment patterns for OSS components Multiple Virtualization domains Horizontal Scaling of Provisioning components Horizontal Scaling of Automation components Multiple OSS domains BSS Business Support System OSS Operational Support System Templates Request Provisioning Delivery Catalog Automation High Scale Low Touch Virtualization Virtualization Mgmt Patterns and strategies for rapid provisioning CoW boot disk of remote read-only images Local caching of remote images and CoW root disk of local read-only image Local caching of remote images and only transferring image delta Use a combination of CoW, CoR, and Prefetching Pre-create/hibernate/resume VM Virtualized Infrastructure Server, Storage, Network, Facilities 67 67

Outline of the WP document 1 Introduction 1.1 Scope of this document 1.2 Supporting work products & references 1.3 Legal Remark 2 Scenarios, Use Cases, KPIs, and Measurements 2.1 Use Cases and Actors 2.2 Influencing Scenarios and Factors 2.3 Key Performance Indicators and Goals 2.4 Measurements & metrics 3 Deployment patterns for CCMP OSS components 3.1 Multiple Virtualization domains 3.2 Horizontal scaling of Provisioning components 3.3 Horizontal scaling of Automation components 3.4 Multiple OSS domains 4 High Scale Low Touch virtualization management 4.1 Architecture 4.2 Functions 4.3 Results 4.4 Targeted scenarios and use cases 5 Virtual systems rapid provisioning strategies 5.1 CoW boot disk of remote read-only images 5.2 Local caching of remote images and CoW root disk of local read-only image 5.3 Local caching of remote images and only transferring image delta 5.4 Use a combination of CoW, CoR, and Pre-fetching 5.5 Pre-create/hibernate/resume VM 6 Applied Pattern: Compute Cloud 7 References 68

1 Define 2 3 3b Leverage Define cloud service requirements and architectural use Create cloud service and CCMPimplementation documented in the decisions and CCMP implementation implementationspecific architecture details RA and make guidance for cloud Flows implementationspecific ones service and overview CCMP throughout the implementation entire process Cloud Creation Use Cases Non-functional Requirements Architecture Overview Component Operational Model Model 3a Leverage guidance Security on specific technical areas as input for Performance & Scalability developing a cloud service & CCMP Virtualization implementation Resiliency Standards Architectural Decisions Consumability Metering, Rating and Accounting BSS De-composition Hybrid Cloud Multi-tenancy Production cloud Virtualization Base 69

Virtualization - Base Component of the OSS layer provides common interface across hetergenous infrastucture & value-add functions above infrastructure (pooling, placement, mobility, notification up) Defines the capabilities and services for the management of virtual resources and the underlying physical resources Base virtualization divided into 2 main sub components Platform Virtual Resource Network and Storage Virtualization are sub teams and discussed separately Details what functions/subcomponents should be part of the Virtualization/Platform component Definition of scope and functions What is important for implementation/options in cloud environments for these functions Considerations and what options are there, pros and cons Performance, scaling and architecture decisions Ex: local storage vs shared storage the implications there wrt Performance, scaling, resiliency of the VMs What standards/recommendations are there for implementations Cloud s Existing & 3 rd party services, Partner Ecosystems PaaS IaaS BPaaS SaaS Cloud Provider Common Cloud Platform Consumer Portal & API OSS Operational Support s Deployment Architect Automation Request Provisioning Monitoring & Event Delivery Catalog Change & Configuration Incident & Problem IT Asset & License Transition Manager Infrastructure Image Lifecycle IT Level Capacity & Performance Platform & Virtualization Operations Manager Manager BSS Business Support s Customer Account Contracts & Agreement Subscription Pricing Entitlement Metering Rating Billing Clearing & Settlement Provider Portal & API Offering Catalog Request Accounts Payable Business Manager Security & Risk Manager Offering Order Accounts Receivable Development Portal & API 70

Virtualization and Platform Virtualization Virtualization Platform Abstraction Common interface to request and access virtual resources Enables commonality for the higher level functions in the BSS and OSS layers Virtual Resource Pooling Ability to manage a set of virtualization infrastructure as a single entity or pool Includes Compute, Network and Storage infrastructure Virtualization management component handles placement/allocation across the pool and optimization of the pool. Resource allocation can be based on a variety of criteria and factors such as energy, availability, licensing, etc Reservation Reserves virtual resources for future use Provides a reservation interface Image Repository Library of virtual appliances which can be deployed to create workloads Deployment and Undeployment Creation and deletion of virtual systems and network/storage resources at the request of the provisioning layer Provides for intelligent allocation across the pool, may include over commit of physical resources Instance Image Provides management of deployed instances of the images, including ability to capture images of virtual servers Provides interface to start, stop, restart virtual servers Relocation Provides ability to move a virtual resource from one physical machine to another May happen as a result of a failure, predicted failure, or planned maintenance Platform Discovery of physical resources Library or catalog of discovered resources Inventory such as options, firmware, OS Platform Software Maintenance Monitoring, reporting, and patching of system firmware and hypervisor software. Bare Metal installation/distribution Install and distribute OS and hypervisor software and agents Platform health monitoring and reporting Monitors health of physical systems and hypervisors Used for billing services and SLAs 71

Virtualization and Platform Standards Platform management DMTF CIM, SNMP Virtualization management DMTF OVF Libvirt Activation engine - VSAE Non-Functional Requirements Mostly centers around performance and scaling which is critical in a cloud environment Details Documented in the NFR document Input provided to other work products for performance, resiliency, component model, etc Applied Patterns Private cloud, Cloudburst, Telco scenario 72

1 Define 2 3 3b Leverage Define cloud service requirements and architectural use Create cloud service and CCMPimplementation documented in the decisions and CCMP implementation implementationspecific architecture details RA and make guidance for cloud Flows implementationspecific ones service and overview CCMP throughout the implementation entire process Cloud Creation Use Cases Non-functional Requirements Architecture Overview Component Operational Model Model 3a Leverage guidance Security on specific technical areas as input for Performance & Scalability developing a cloud service & CCMP Virtualization implementation Resiliency Standards Architectural Decisions Consumability Metering, Rating and Accounting BSS De-composition Hybrid Cloud Multi-tenancy Production cloud Virtualization Networking 73

Virtualization Networking Summary IBM Cloud Computing Reference Architecture Identify BSS/OSS core components that are relevant to cloud (virtual) networking. Capability extensions for virtual networking architecture and services. Identify a set of important cloud networking connectivity types (and patterns) to support cloud users (customers): Shared cloud infrastructure network(s). Private networks w/in cloud infrastructure (with variation of access over Internet). Private cloud to cloud virtual network (including hybrid cloud from customer s network to cloud). Identify/define resources in resource model (i.e., CIM), critical for supporting cloud networking as part of infrastructure authoritative topology DB. 74

Virtualization Networking TWP Summary Define subcomponents (and their expected capabilities) and services of Networking Virtualization in Virtualization and Platform overall component. Identify Architecture Decisions and Non- Functional Requirements related to networking. Extend cloud use cases to include networking connectivity (i.e., connecting cloud services to virtual networks and automated network provisioning). Relate cloud networking to on-going standard work in DMTF SVPC WG for virtual networking within OVF. Identify IBM products/assets that provide foundations for building out support for cloud networking and automated network provisioning. 75

1 Define 2 3 3b Leverage Define cloud service requirements and architectural use Create cloud service and CCMPimplementation documented in the decisions and CCMP implementation implementationspecific architecture details RA and make guidance for cloud Flows implementationspecific ones service and overview CCMP throughout the implementation entire process Cloud Creation Use Cases Non-functional Requirements Architecture Overview Component Operational Model Model 3a Leverage guidance Security on specific technical areas as input for Performance & Scalability developing a cloud service & CCMP Virtualization implementation Resiliency Standards Architectural Decisions Consumability Metering, Rating and Accounting BSS De-composition Hybrid Cloud Multi-tenancy Production cloud Resiliency 76

CC RA 2.0 Resiliency CC RA 2.0 Resiliency Defined cloud Resilience architecture Based on lessons learned from implementations Mapped architecture to proposed CCMP resilience implementation Identified required products NFRs enhancements Key learning from existing cloud implementations OSS/BSS interdependencies and operational requirements must be considered in coordinated resilience and automation design 77

1 Define 2 3 3b Leverage Define cloud service requirements and architectural use Create cloud service and CCMPimplementation documented in the decisions and CCMP implementation implementationspecific architecture details RA and make guidance for cloud Flows implementationspecific ones service and overview CCMP throughout the implementation entire process Cloud Creation Use Cases Non-functional Requirements Architecture Overview Component Operational Model Model 3a Leverage guidance Security on specific technical areas as input for Performance & Scalability developing a cloud service & CCMP Virtualization implementation Resiliency Standards Architectural Decisions Consumability Metering, Rating and Accounting BSS De-composition Hybrid Cloud Multi-tenancy Production cloud Metering, Rating and Accounting 78

Metering, Rating & Accounting: Executive Summary Metering, Rating and Accounting Domain addresses: Different types of metered usage data (3 Key types) and the need to meter both Allocated and Activity based data BSS-OSS mapping of runtime and design time data flows Product specific detailed functional gap analysis with tool recommendations Solution architecture along with implementation guidance 3 Applied Patterns from architecture as applicable to Public, Private clouds and an ISV context are explained 79

Terminology: Metered Usage Data Concepts Allocation Usage The result of a consumer occupying a resource such that other consumers cannot use it For example, the time period IT infrastructure topology (e.g. Servers, CPUs, Memory, Storage, Network, Database, Websphere Cluster) has been allocated to a particular cloud service. More suitable as Usage Metric. Activity Usage The result of activity performed by the consumer e.g. CPUSecs, Bytes transferred etc More suitable as Cost Usage Metric. Action Usage Actions initiated by the consumer that the provider may wish to charge for or track costs against e.g. Backup/restore server, change virtual server configuration Action may or may not involve manual steps 80

Cloud Delivery Requires Allocation and Activity Usage 81 Cloud Requestor #1 A 4 CPUs on Server 1 2 GB 60 server hrs @ $25/ server hr 240 CPU hrs @ $5/ CPU hr 120 GB hrs @ $3/ GB hr Cloud Requestor #2 A 3 CPUs on Server 2 4 GB 50 server hrs @ 25/ server hr 150 CPU hrs @ $5/ CPU hr 200 GB hrs @ $3/ GB hr Cloud Requestor #3 B 2 CPUs on Server 1 1 GB 100 server hrs @ $20/ server hr 200 CPU hrs @ $3/ CPU hr 100 GB hrs @ $2/ GB hr 100 DB2 Support hr @ $2/ DB2 Support hr Allocation Usage $3,060 $2,600 A revenue = $5,660 B revenue = $3,000 Cost and prices are for illustration purposes only Activity Usage Cloud Provider A Costs Server 1 CPU usage = 3,000 CPU mins * $.40/min Server 2 CPU usage = 2,500 CPU mins * $.60/min Server 1 software usage = 60 hrs * $15/hr Server 2 software usage = 40 hrs * $10/hr Server 1 labor costs = $40 Server 2 labor costs = $60 A costs = $4,100 Cloud Provider B Costs Server 1 CPU usage = 5,000 CPU mins * $.40/min Server 1 software usage = 80 hrs * $15/hr Server 1 labor costs = $40 DB2 Help Desk = $50 B costs = $3,290 Profit Loss

Metering Rating & Accounting: BSS OSS Mapping BSS Billing Records Billing Record Generation Adjustment Tax Rules Billing Terms Cost/Price Accounting Usage Accounting Usage Reports Rated Usage Reports Contracts & Agreements Provider s Rating & Accounting of Usage Accounting Records Rates /Prices Qualified Usage Accounting Records Qualified Usage Accounting Records Generation Business context Accounting Structures OSS Correlated Usage Records context Usage Data Qualification Rules Metered Usage Data Correlation Correlation & Aggregation Rules () Metered Usage Data: Allocation, Activity, Action(Labor) Local context Data Correlation & Aggregation Rules (each source) Metered Usage Data Generation Metrics Definition Instrumented System Manages Instrumented Hosting System 82

1 Define 2 3 3b Leverage Define cloud service requirements and architectural use Create cloud service and CCMPimplementation documented in the decisions and CCMP implementation implementationspecific architecture details RA and make guidance for cloud Flows implementationspecific ones service and overview CCMP throughout the implementation entire process Cloud Creation Use Cases Non-functional Requirements Architecture Overview Component Operational Model Model 3a Leverage guidance Security on specific technical areas as input for Performance & Scalability developing a cloud service & CCMP Virtualization implementation Resiliency Standards Architectural Decisions Consumability Metering, Rating and Accounting BSS De-composition Hybrid Cloud Multi-tenancy Production cloud BSS Decomposition 83

Business Support s Decomposition Business Support s (BSS) is a set of components that enables interaction of customers with the service provider. BSS works closely with Operational Support s (OSS), which is a set of computer systems and related processes used to deliver the services. BSS and OSS functions for all IBM Cloud services are provided by the Common Cloud Platform (CCMP) BSS Decomposition RA content - 44-page doc with the following sections: BSS positioning within CCMP Overview of BSS functions required for all realizations Public Cloud realization Private Cloud realization Brief discussion of hybrid cloud and product development realizations Future direction BSS as a for promoting re-use and modularization 84

CCMP RA 2.0 conceptual CM for Business Support s Security & Compliance management Customer Account mgmt Customer information mgmt Customer Contracts & agreements mgmt Register contract/agreement Billing Schedule User identity mgmt User access mgmt Contracted Rating Contract generation Consumer Portal BSS Business Support s Offering Offering Lifecylce mgmt Options configuration & rule mgmt Request mgmt Clearing & settlement Royalty mgmt / payment ISV / Vendor payment Subscription mgmt Metering Offering Catalog Accounts Payable Accounts Receivable Offering management Subscription Entitlement mgmt Entitlement tracking Financial Rating List prices Discount Enter & manage order Pricing Price information mgmt Price model Order management Manage license/entitlement Billing Financial data release Process billing charges Delivery status monitoring Create & release invoice Development Portal Provider Portal 85

Private Cloud Realization - using Tivoli Request Manager Provider Edition Tivoli Usage and Accounting Manager TSRM-SP provides all these functions Notes on METERING TSRM provides Allocation & Activity-based Metering. TSRM tracks labor, materials, tools, services costs. TUAM provides Usage-based Metering RATING & BILLING 86 NO Peering and Settlement NO accounts payable/receiving TSRM & TUAM provide partial rating functions & bill data generation but not direct invoicing

1 Define 2 3 3b Leverage Define cloud service requirements and architectural use Create cloud service and CCMPimplementation documented in the decisions and CCMP implementation implementationspecific architecture details RA and make guidance for cloud Flows implementationspecific ones service and overview CCMP throughout the implementation entire process Cloud Creation Use Cases Non-functional Requirements Architecture Overview Component Operational Model Model 3a Leverage guidance Security on specific technical areas as input for Performance & Scalability developing a cloud service & CCMP Virtualization implementation Resiliency Standards Architectural Decisions Consumability Metering, Rating and Accounting BSS De-composition Hybrid Cloud Multi-tenancy Production cloud Hybrid Cloud 87

Hybrid Cloud Workstream: Scope and Dimensions Scope and Purpose: Use Cases: Identify use cases and scenarios for hybrid cloud setup, operations, and management Patterns: Identify solution patterns for integration of on-premise with services in public cloud(s) Life-cycle: Identify and define workload migration and life cycle events for services in hybrid cloud Roles: Identify roles associated with hybrid cloud operations and services Decisions: Define architectural decisions for hybrid cloud integration framework and for hybrid cloud management services Perspectives Operating Perspective: Seamlessly move peek workloads from on-premise to public Cloud Sourcing Perspective: Different types of workloads to be provisioned by the most effective Cloud from the perspective of cost, functionality, availability, performance, security, etc. Perspective: Unified view and capability to manage resources and information onpremise and in off-premise Clouds combined with management and integration of workloads and resources across hybrid cloud Dimensions: Integration: How to connect on-premise services and data to off-premise counterparts business data mapping and service integration Security: How to integrate on-premise/offpremise identities, policies, auditing systems; how to ensure proper security of off-premise cloud workload; How to secure management and payload interactions Monitoring: Integrate monitoring of off-premise infrastructure and applications with on-premise management system; Enable on-premise monitoring and event infrastructure to reach into clouds : Manage Capacity in the cloud; provisioning- and de-provisioning based on Monitoring data), capacity overflow from onpremise to Cloud Governance: Who can, does, should use which cloud-based services service request management of on- and off-premise resources 88

Hybrid Cloud: Use Case Scenarios Database Hybrid Cloud Integration Sync customer records Examples: Tivoli Monitoring Server Hybrid Cloud Integration Connect off-premise monitoring events to on-premise monitoring system Examples: IBM Cloud Hybrid Monitoring Example Federate Monitoring info of Workload in IBM Public Cloud On-premise to off-premise Business Application Integration: Example: On-premise Database to Salesforce Cloud Private (On Premise Resources) Common Cloud Manageme nt Platform Hybrid Cloud Integration Mgmt and Capacity Overflow of/to Public Cloud Examples: Common Cloud Manage mentpla tform Public Cloud Resources (IBM Cloud) LDAP Directory Hybrid Cloud Integration Sync on-premise identity model and directory Examples: Security: Directory Integration & Identity Federation Example Synchronize on premise ODW LDAP and LotusLive Domino directory info and facilitate SSO Governance & Hybrid Workload Examples: Governance for acquiring Resources from IBM Compute Cloud and/or Amazon; Workload and capacity overflow from CCMP based private Cloud to IBM Compute Cloud ERP Data DB2 Hybrid Cloud Integration Query Access Replication SIB Staging DB Examples: DB2 Staging DB Cognos Apps Cognos BI 89 Cognos and other Analytic Applications in the Cloud: Initial Load to Cloud; Change Data Capture Replication to & from Cloud; Query Access; Data Cleansing

* Cloud Platform Hybrid Cloud Model IBM Cloud Computing Reference Architecture Common Cloud Platform BSS Business Support s Offering Mgmt Order Mgmt Customer Mgmt Entitlements Pricing & Rating Subscriber Mgmt Accounting & Billing Invoicing Peering & Settlement Delivery Portal API OSS Operational Support s Contract Mgmt Templates Request SLA Reporting Metering, Analytics & Reporting Delivery Catalog Automation Configuration Mgmt Offering Catalog Image Lifecycle Development Portal Updated for Hybrid Cloud Provisioning Incident, Problem & Change IT Level Monitoring & Event IT Asset & License Capacity & Performance Virtualization Mgmt Hybrid Cloud Integration: Client Controlled from within the enterprise 90 90 Monitoring, Metering, Security and Policy Enforcement IBM Development & Test Cloud Cloud Broker 3rd Party Cloud s Private Cloud

1 Define 2 3 3b Leverage Define cloud service requirements and architectural use Create cloud service and CCMPimplementation documented in the decisions and CCMP implementation implementationspecific architecture details RA and make guidance for cloud Flows implementationspecific ones service and overview CCMP throughout the implementation entire process Cloud Creation Use Cases Non-functional Requirements Architecture Overview Component Operational Model Model 3a Leverage guidance Security on specific technical areas as input for Performance & Scalability developing a cloud service & CCMP Virtualization implementation Resiliency Standards Architectural Decisions Consumability Metering, Rating and Accounting BSS De-composition Hybrid Cloud Multi-tenancy Production cloud Multi-tenancy 91 91

Multi-tenancy - scope Done Partial Multi-tenancy requirements and customer expectations Requirements mapping to CC RA component for impact and gap analysis Multi-tenant patterns Leveraging existing multi-tenancy assets and capabilities Specification of how secure Multi-Tenancy should be implemented across the CC RA components 92

Multi-tenancy deliverables Multi tenant NFRS adopted NFR deliverable adopted Use Cases and extensions Use case deliverable adopted Component impact analysis Component deliverable Multi-tenancy definition Tenant definition Multi-tenant patterns whitepaper 93 93

Multi-tenant definition Multi-tenancy refers to the ability of services to be offered to multiple user entities (tenants) in a way so that each tenant operates as logically isolated, while, in fact, using physically shared resources. 94

Tenant definition A role within the business entity that manages contracts and optionally approves commission of services from the Cloud 1 Consumer Business Manager 1 1 1:n Tenant 1 1:n Consumer Administrator 1 1:n A business entity that is contractually responsible for the consumption of Cloud from a service provider. A role within the business entity that will request commission and decommission services from the Cloud. The users of the Consumer End User 1:n 1 Instance The Cloud service instance requested by the Owner 1 1:n Resources The resources consumed by the service Application Platforms Virtual Machine Storage Network component 95 95

Multi-tenancy whitepaper Multitenancy service considerations Standardisation Security risk Cost/tenant Low Low High High High Low Tenant Tenant Tenant Tenant Tenant Tenant Tenant Tenant Tenant Tenant App App App App App App App App Application 1. Primitive set of patterns of multi-tenancy 2. Associated multi-tenant characteristics that will have to be supported in any Cloud implementation. 3. Multi-tenancy of managing and manage environments 4. Multi-tenancy needs of public and private clouds. Platform Platform OS Infrastr. OS Infrastr. Data center floor I Physical-level multi-tenancy Legend: Dedicated Shared Platform Platform OS OS Data center floor II Hypervisor-level multi-tenancy Platform Platform Operating System Operating System Operating System Infrastructure Infrastructure Infrastructure Infrastructure Data center floor III Operating System-level multi-tenancy Platform Data center floor IV Platform-level multi-tenancy Platform Data center floor 96