Upload
trang-hoang
View
222
Download
0
Embed Size (px)
Citation preview
7/27/2019 ODCA Service Orch MasterUM v1.0 Nov2012
1/49
OPEN DATA CENTER ALLIANCESM
Master Usage Model:Service Orchestration REV 1.0
7/27/2019 ODCA Service Orch MasterUM v1.0 Nov2012
2/49
Copyright 2012 Open Data Center Alliance, Inc. ALL RIGHTS RESERVED.2
Open Data Center Alliance: Service Orchestration Rev 1.0
Table of Contents
Legal Notice ............................................................................................................................................................................................... 4
Acknowledgments .............. .............. ............... .............. .............. .............. .............. ............... .............. .............. .............. .............. ............ 4
Terminology and Provenance ............. .............. .............. .............. .............. ............... .............. .............. .............. .............. .............. ............ 4
1.0 Executive Summary .............. .............. .............. .............. .............. .............. ............... .............. .............. .............. .............. .............. ..... 5
2.0 Purpose ............................................................................................................................................................................................... 6
3.0 Taxonomy ............. .............. ............... .............. .............. .............. .............. .............. ............... .............. .............. .............. .............. ..... 6
Table 3.1Terms and Denitions............... .............. ............... .............. .............. .............. .............. .............. ............... .............. .. 6
Figure 3.1Overview o the CIaaS Environment .......................................................................................................................... 7
4.0 Introduction ......................................................................................................................................................................................... 9
5.0 Reerence Framework .........................................................................................................................................................................10
Figure 5.1High-Level Grouping o Service Scenarios ................................................................................................................10
6.0 Usage Scenarios .................................................................................................................................................................................11
6.1 Usage Scenario 1Compose Service ..........................................................................................................................................11
6.2 Usage Scenario 2 Submit Provisioning Request ........................................................................................................................12
6.3 Usage Scenario 3 Reserve Resources or Service .....................................................................................................................12
6.4 Usage Scenario 4Deploy Service ..............................................................................................................................................13
6.5 Usage Scenario 5Track Status and Manage Deployment ...........................................................................................................13
6.6 Usage Scenario 6Reopen Expired Request ...............................................................................................................................14
6.7 Usage Scenario 7Start Dependencies .......................................................................................................................................15
6.8 Usage Scenario 8Stop Dependencies .......................................................................................................................................15
6.9 Usage Scenario 9Suspend Cloud Service .................................................................................................................................16
6.10 Usage Scenario 10Resume Cloud Service ...............................................................................................................................16
6.11 Usage Scenario 11Systems Monitoring, Alerting, and Data Collection ......................................................................................16
6.12 Usage Scenario 12Systems Administration and Remediation ...................................................................................................17
6.13 Usage Scenario 13Reporting ..................................................................................................................................................18
6.14 Usage Scenario 14Capacity Planning ......................................................................................................................................18
6.15 Usage Scenario 15Auditing .....................................................................................................................................................19
6.16 Usage Scenario 16Change a Deployed Service Instance ......................................................................................................... 20
6.17 Usage Scenario 17Auto Scale .............. .............. .............. .............. ............... .............. .............. .............. .............. .............. ... 20
6.18 Usage Scenario 18 Comply to Regulatory Requirements .............. .............. ............... .............. .............. .............. .............. ..... 21
6.19 Usage Scenario 19 Service and Data Termination and Deletion .............. .............. .............. .............. .............. .............. .......... 22
7/27/2019 ODCA Service Orch MasterUM v1.0 Nov2012
3/49
Copyright 2012 Open Data Center Alliance, Inc. ALL RIGHTS RESERVED. 3
Open Data Center Alliance: Service Orchestration Rev 1.0
7.0 Service Orchestration Overview ...........................................................................................................................................................24
Figure 7.1Generic Cloud Ecosystem Architecture .....................................................................................................................24
8.0 Service Catalog Overview ................................................................................................................................................................... 26
8.1 Background .............. .............. .............. .............. ............... .............. .............. .............. .............. .............. ............... .............. ....... 26
8.2 Description ................................................................................................................................................................................. 26
8.3 Service Catalog Liecycle ............................................................................................................................................................ 28
Figure 8.3.1Service Catalog Liecycle..................................................................................................................................... 28
8.4 Service Catalog Usage ................................................................................................................................................................ 28
8.5 Service Catalog XML Structure.................................................................................................................................................... 29
Example 1 ................................................................................................................................................................................. 30
Example 2 ................................................................................................................................................................................. 31
Example 3 ................................................................................................................................................................................. 319.0 Services Interace Overview ............................................................................................................................................................... 31
Table 9.1Requested Collections and Associated Usage Models ............................................................................................... 32
Table 9.2 Requested Resources and Associated Usage Scenarios ............................................................................................ 33
10.0 Key Perormance Indicators Overview ............................................................................................................................................... 35
Figure 10.1KPI Visualization ................................................................................................................................................... 35
Table 10.1Measures in KPI Calculation ............. .............. .............. .............. .............. ............... .............. .............. .............. ..... 37
11.0 Orchestration Liecycle Overview ............. .............. .............. .............. .............. ............... .............. .............. .............. .............. .......... 38
Figure 11.1Orchestration Liecycle Flowchart ............... .............. .............. .............. .............. .............. ............... .............. ....... 38Table 11.1High Level Process or a Service Requiring Orchestration ............ ............... .............. .............. .............. .............. ..... 39
Table 11.2Liecycle Events and Phases .............. .............. .............. ............... .............. .............. .............. .............. .............. ... 40
Figure 11.2Service Catalog Lie Cycle .....................................................................................................................................41
Table 11.3Dened Cloud Consumer Responsibilit ies .............. .............. .............. ............... .............. .............. .............. ............ 42
Table 11.4Activities Within the Phases o Orchestration .......................................................................................................... 43
12.0 Usage Requirements...... .............. .............. .............. .............. ............... .............. .............. .............. .............. ............... .............. ....... 45
Table 12.1Additional Requirements .............. .............. .............. ............... .............. .............. .............. .............. .............. .......... 45
13.0 RFP RequirementsService Providers ............................................................................................................................................... 4614.0 Summary o Industry Actions Required ..............................................................................................................................................47
15.0 Reerences ............. .............. .............. .............. .............. ............... .............. .............. .............. .............. .............. ............... .............. 48
7/27/2019 ODCA Service Orch MasterUM v1.0 Nov2012
4/49
Copyright 2012 Open Data Center Alliance, Inc. ALL RIGHTS RESERVED.4
Open Data Center Alliance: Service Orchestration Rev 1.0
Legal NoticeCopyright 2012 Open Data Center Alliance, Inc. ALL RIGHTS RESERVED.
This Open Data Center AllianceSM Master Usage Model: Service Orchestration is proprietary to the Open Data Center Alliance, Inc.
NOTICE TO USERS WHO ARE NOT OPEN DATA CENTER ALLIANCE PARTICIPANTS: Non-Open Data Center Alliance Participants only havethe right to review, and make reerence or cite this document. Any such reerences or citations to this document must give the Open Data
Center Alliance, Inc. ull attribution and must acknowledge the Open Data Center Alliance, Inc.s copyright in this document. Such users are
not permitted to revise, alter, modiy, make any derivatives o, or otherwise amend this document in any way.
NOTICE TO USERS WHO ARE OPEN DATA CENTER ALLIANCE PARTICIPANTS: Use o this document by Open Data Center Alliance
Participants is subject to the Open Data Center Alliances bylaws and its other policies and procedures.
OPEN DATA CENTER ALLIANCESM, ODCASM, and the OPEN DATA CENTER ALLIANCE logo are trade names, trademarks, service marks and
logotypes (collectively Marks) owned by Open Data Center Alliance, Inc. and all rights are reserved therein. Unauthorized use is strictly
prohibited.
This document and its contents are provided AS IS and are to be used subject to all o the limitation set orth herein.
Users o this document should not reerence any initial or recommended methodology, metric, requirements, or other criteria that may becontained in this document or in any other document distributed by the Alliance (Initial Models) in any way that implies the user and/or its
products or services are in compliance with, or have undergone any testing or cer tication to demonstrate compliance with, any o these
Initial Models.
Any proposals or recommendations contained in this document including, without limitation, the scope and content o any proposed
methodology, metric, requirements, or other criteria does not mean the Alliance will necessarily be required in the uture to develop any
certication or compliance or testing programs to veriy any uture implementation or compliance with such proposals or recommendations.
This document does not grant any user o this document any rights to use any o the Alliances Marks.
All other service marks, trademarks and trade names reerenced herein are those o their respective owners.
Published November, 2012
AcknowledgementsODCA would like to acknowledge the substantial contributions o content and prior ar t rom Deutsche Bank, UBS, NAB, Deutsche Telekom,
Bank, Leumi, Atos CapGemini, BMW, and rom Wikipedia.
Terminology and ProvenanceSome o the content o this document has been sourced with permission rom work product outside the ODCA. Every eor t has been made to
reconcile terminology and nomenclature. Where this is a confict, however, ODCA terms take precedence.
7/27/2019 ODCA Service Orch MasterUM v1.0 Nov2012
5/49
OPEN DATA CENTER ALLIANCESM
Master USAGE MODEL:Service Orchestration REV 1.0
Copyright 2012 Open Data Center Alliance, Inc. ALL RIGHTS RESERVED.5
1.0 Executive SummaryAs service o erings rom cloud providers become more complex and open, it will become increasingly important to ensure that cloud
inrastructure requirements are aligned with cloud consumer demand and can scale as needed. This includes providing the underlying
physical resources, such as servers, networks, storage, and hosting inrastructure, and the cloud sotware that renders these resources. Inthis environment, service orchestration becomes essential to developing and providing Compute Inrastructure as a Service (CIaaS) that is
relevant to a variety o cloud consumers.
What is service orchestration? Briefy stated, its a paradigm that supports cloud providers in arranging, coordinating, and managing
computing resources as a system o components and automated workfows that can be delivered as cloud services to cloud consumers. The
scope o this involves three types o system componentsthe service layer, the resource abstraction and control layer, and the physical
resource layerwhich are the underlying oundations o the cloud providers oerings provided in a service catalog.
This document, ODCA Master Usage Model: Service Orchestrationprovides the usage model or service discovery and orchestration or
Compute IaaS. This includes all the components, repositories, data structures, conversation maps, and workfows that allow a cloud provider
to orchestrate services to meet objectives determined by the cloud subscriber and or the context o use. It denes automation required or
orchestration that includes programmatic interaces, interaction patterns, control interaces, and liecycle management.
This usage model includes 19 usage scenarios describing various stages o a cloud service engagement, including ordering, starting and
stopping, running, changing and ending or deleting cloud services. It also lays out the oundation or the next phase o usage development,
such as bursting between clouds and other areas o the cloud that include PaaS, SaaS, and so on.
Finally, the document makes recommendations or industry actions to urther develop capabilities that are oundational to building a
marketplace o services that allows a cloud consumer to source well-dened and standards-based services.
While services composed in such orchestrations can be sourced rom either public, private, community, or hybrid clouds, the ocus o
this usage model is the cloud subscriber sourcing services rom public cloud providers. The orchestration could be as simple as placing
constraints on the use o the service to more complex orchestrations that are a composition o more elemental services to derive an overall
higher level o service.
This document serves a variety o audiences. Solution providers and technology vendors will benet rom its content to better understand
customer needs, and to their tailor service and product oerings. Standards organizations will nd the inormation helpul in dening end-user relevant and open standards.
7/27/2019 ODCA Service Orch MasterUM v1.0 Nov2012
6/49
Copyright 2012 Open Data Center Alliance, Inc. ALL RIGHTS RESERVED.6
Open Data Center Alliance: Service Orchestration Rev 1.0
2.0 PurposeThis document ocuses on service discovery and orchestration or Compute IaaS. It denes automation required or orchestration that
includes programmatic interaces, interaction patterns, control interaces, and liecycle management.
The goals o this usage model are as ollows:
Deine the basic elements o service orchestration or Compute IaaS.
Apply the baseline work on the ODCA Usage Model: Service Catalog1 and ODCA Usage Model: Standard Units o Measure or
IaaS2
Identiy the ODCA Usage Model: Service Catalog1, API interace, key perormance indicators (KPIs), and process or Service
Orchestration.
Align with the ODCA Master Usage Models: Commercial Framework3and Compute IaaS (CIaaS)4to underpin cloud services
provisioning.
Deine a standard orchestration process or service integration which can be used as a reerence model or improving
interoperability between cloud providers and subscribers.
3.0 Taxonomy
Term Denition
Auto Scaling The ability to automatically provision a new service instance or remove an existing serviceinstance in a collection as dened by a set o one or more policies. It also includes the ability toalter a conguration to align more directly on usage requirements.
Bursting The ability or a cloud consumer to scale out its inrastructure rom one cloud provider intoanother, typically rom a private cloud provider to a public cloud provider.
Collection Describes a set o one or more service instances.
Migration The ability or cloud consumer to move a service instance rom one cloud provider to another.
Post Deployment Task Represents a task to be executed ater the deployment o service instance, typically in the orm oa script that the cloud consumer provides.
Reservation A conrmation rom the cloud provider that the specic set o resources specied in a servicerequest has been reserved or the cloud consumer.
Service Composition The action o dening the specication or a set o interrelated components that makes up aservice.
Service Instance An occurrence or instantiation o the service as lis ted in the catalog that is deployed into theenvironment or a cloud consumer.
Service Orchestration The ongoing ability to arrange, coordinate, and manage the automated deployment andconguration o one or more interrelated components required or service delivery at a point intime.
Service Request An order submitted by the cloud consumer that details the service and its composition that thecloud provider is expected to deliver.
Table 3.1Terms and Deinitions
http://www.opendatacenteralliance.org/document-sections/category/71-docs?download=445:service-cataloghttp://www.opendatacenteralliance.org/document-sections/category/71-docs?download=458:standard_units_of_measurehttp://www.opendatacenteralliance.org/document-sections/category/71-docs?download=458:standard_units_of_measurehttp://www.opendatacenteralliance.org/document-sections/category/71-docs?download=445:service-cataloghttp://www.opendatacenteralliance.org/docs/ODCA_Commercial_Framework_MasterUM_v1.0_Nov2012.pdfhttp://www.opendatacenteralliance.org/docs/ODCA_Compute_IaaS_MasterUM_v1.0_Nov2012.pdfhttp://www.opendatacenteralliance.org/docs/ODCA_Compute_IaaS_MasterUM_v1.0_Nov2012.pdfhttp://www.opendatacenteralliance.org/docs/ODCA_Commercial_Framework_MasterUM_v1.0_Nov2012.pdfhttp://www.opendatacenteralliance.org/document-sections/category/71-docs?download=445:service-cataloghttp://www.opendatacenteralliance.org/document-sections/category/71-docs?download=458:standard_units_of_measurehttp://www.opendatacenteralliance.org/document-sections/category/71-docs?download=458:standard_units_of_measurehttp://www.opendatacenteralliance.org/document-sections/category/71-docs?download=445:service-catalog7/27/2019 ODCA Service Orch MasterUM v1.0 Nov2012
7/49
Copyright 2012 Open Data Center Alliance, Inc. ALL RIGHTS RESERVED.
The ollowing diagram provides an overview o a CIaaS environment, and the variety o components and systems that are addressed by the
orchestration task. Note: Orchestration is indicated on the right side o the diagram.
Figure 3.1Overview o the CIaaS Environment
The top layer represents the service bundlinginto usable services or a consumer, rom the service provider, and accessible through a servicecatalog; or example, availability, administration, and data recovery (DR) as represented in the service catalog. Access to this catalog is based
on both Graphical User Interace(s) (GUIs), Command Line Interaces (CLIs) and Application Programmable Interace(s) (APIs).
The multiple layers, ront to back, represent the contributions and interactions and responsibilities rom vendors, service providers, and
service consumersall have some responsibility in the Orchestration process which must be triggered, and these have to be clearly mapped
and integrated within the Orchestration process. (For example: the hardware vendor must support the SLA-based Break Fix requirement, the
service provider must take care o the SLA monitoring, incidents and events, and the consumer must dene his data classication, availability
and perormance requirements, and SLA requirements).
The denitions or each block in Figure 3.1 are as ollows:
1. Solution Provider Plane
a. Monitoring: Monitoring o the constituent element o the overall cloud service or which the solution provider is contracted.
b. Resource Allocation: Allocation o contracted resources to overall ederation that comprises the cloud service, and can include
people, technology, and processes.
c. Remediation: Address and resolve incidents and problems.
d. Tuning & Optimization: Monitor perormance and resolve any bottlenecks or IO contention, and maximize capacity utilization/
eciency o provided resources.
BusinessProcesses
ActionableSe
rviceCatalog(UIandAPI
FacilityPower, Cooling, Physical Space
Cloud Aware Apps
Web Data Message
PaaS
SaaS
Web & Data Service Interoperability
IaaS
Traditional & Cloud Aware Apps
C ompu te St ora ge N etwork
Services
Remediation
Application
Operations
ServiceManagement
Integration
Service
Desk
Orchestrationof End-to-End
Services
Capacity &Performance
SW Delivery
OS and Apps
Configuration
Event
Security
ApplicationDevelopment
EndUser
Services
Monitoring
ResourceAllocation
Remediation
Tuning &Optimization
Solution Provider
Service Subscriber
Service Provider
7
Open Data Center Alliance: Service Orchestration Rev 1.0
7/27/2019 ODCA Service Orch MasterUM v1.0 Nov2012
8/49
Copyright 2012 Open Data Center Alliance, Inc. ALL RIGHTS RESERVED.
2. Service Receiver Plane
a. End User: Overall end consumer o the service, unding the use o the cloud services.
b. AppDev: Internal corporate application development team, developing and operating business applications on the cloud
inrastructure, also providing data classication, business processes, and business rules and regulatory requirements.
c. Business Processes: Provision o the overall business processes into which the cloud based applications integrate as part o
an overall system, in order to convert dened inputs to dened outputs.
3. Service Provider Plane
a. Remediation: Address and resolve incidents and problems.
b. Application Operations: Monitor, run and perorm scheduled and dened tasks relating the smooth running and operations o
an application, on the cloud inrastructure.
c. Service Management: Monitor and ensure the achievement o dened SLAs and KPIs or the cloud service, including all cloud
elements, nancial, technical and legal dimensions.
d. Integration: Connect cloud based applications and processes to any other required/dened systems according to business
processes, rules, and interace denitions, in such a way as to enable the dened inputs and outputs o the business system,
based on the cloud inrastructure, to interact, internally, and with any external systems to the cloud.
e. Service Desk: Monitor events and queues or cloud based services, and respond and alert support resources in the event o an
incident or problem, as well as acting as an interace or cloud consumers to log calls, and nd status updates. May use web,
telephone and other interaces.
. Capacity & Service: Monitor and report overall service capacity consumption, available resources, trends, and create relevant
reports to enable consumer, operational and service delivery teams to operate and optimize the cloud inrastructure to
maximum eciency and perormance.
g. SW Delivery (OS & Apps): Dene cloud service elements and deliver the sotware components according to dened catalog
denitions, installed on the cloud inrastructure. Special ocus is on enabling the applications to be cloud aware so that
they can operate on vir tualized inrastructure. Additional packaging and bundling o sotware elements will constitute PaaSand SaaS oerings, depending on the level o unctionality, and the elements combined into useul pre-determined groups as
systems, with dened processes and unctions.
h. Conguration: Dene scripts and pre-determined implementation ormats, in addition to the binaries that the sotware
elements are undamentally composed o, and extends to the integration o so tware elements into PaaS and SaaS bundles
potentially.
i. Event: Any data generated as a result o a cloud element operation. Produces data which contributes towards reporting,
identication o incidents and problems, as well as nancial and compliance reporting
j. Security: Provides rules and guidelines or compliant delivery o services, and ensuring the security o the cloud service
according to dened requirements and catalog entries.
k. SaaS: The capability provided to the consumer is to use the providers applications running on a cloud inrastructure andaccessible rom various client devices through a thin client interace such as a Web browser (e.g., web-based email). The
consumer does not manage or control the underlying cloud inrastructure, network, servers, operating systems, storage, or
even individual application capabilities, with the possible exception o limited user-specic application conguration settings.5
l. PaaS: The capability provided to the consumer is to deploy onto the cloud inrastructure 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 inrastructure, network, servers, operating systems, or storage, but the consumer has control ove
the deployed applications and possibly application hosting environment congurations.5
8
Open Data Center Alliance: Service Orchestration Rev 1.0
7/27/2019 ODCA Service Orch MasterUM v1.0 Nov2012
9/49
Copyright 2012 Open Data Center Alliance, Inc. ALL RIGHTS RESERVED.
m. IaaS: The capability provided to the consumer is to rent processing, storage, networks, and other undamental computing
resources where the consumer is able to deploy and run arbitrary sotware, which can include operating systems and
applications. The consumer does not manage or control the underlying cloud inrastructure but has control over operating
systems, storage, deployed applications, and possibly select networking components (e.g., rewalls, load balancers).5
n. Facility: The building acility where the cloud system is located; location is typically identiable by means o the networktermination on the compute inrastructure rom which the cloud services are provided.
For urther details about the elements o the diagram, reer to the ODCA Master Usage Model: Compute Inrastructure as a Service (CIaaS)4
4.0 IntroductionService discovery and orchestration is a paradigm that supports cloud providers in arranging, coordinating, and managing computing
resources as a system o components and automated workfows that can be delivered as cloud services to cloud consumers.
At the most basic level a service orchestrator can be a human, but or the purpose o this document, an orchestrator is an automation
service that provides orchestration across various technical and business workfow domains. Because the cloud is all about scale, automated
workfows are essential to the delivery o cloud services, which includes ullment assurance and billing in addition to other domains.
The main dierence between workfow automation and service orchestration is that automated workfows represent the entities andexecution relationship; automation is the non-human service that drives the workfow. These workfows are oten processed and completed
as processes with a single domain.
On the other hand, service orchestration includes a workfow, but implies directed action towards larger goals and objectives. In a nutshell, it
is dierent rom a typical workfow automation process because it ties together a variety o dierent or disparate automated processes and
IT resources that use workfows through a portal rom which those workfows can be managed.6
Service orchestration or any type o cloud service involves specic considerations. Functional, non-unctional, and constraint descriptions
must be clearly dened. Introspection o a service may be useul in determining these details. A well-dened service catalog where these
services can be looked up to determine which services are needed or required unctionality as well as the interaces that support them is a
must-have.
Discovery is a process o assessing the capabilities o the services and contracts as well as the commercial parameters that allow ecient
transactions that are highly secure with great elasticity. In the uture, with established marketplaces or services, i t will be possible to have
pre-qualied service providers and services and discovery time should be reduced.
Service reservation or a declaration o intent and when orders will be lled, such as when the service and resources are lled is important or
ullment o a service.
Identication o the methods or service orchestration o enhanced services, customization, or mashups is an important part o orchestration.
This also includes requirements related to business processes, outsourced segments o the business process to external cloud services, and
orchestration or managing contracted services. Dening the order o services may be necessary to identiy other dependencies, such as
liecycle management, interoperability o environments, bootstrapping, and so on.
Security considerations are a necessary requirement to delivering a robust cloud service. For example, authentication, authorization, audit
and accounting (AAAA) are essential to service orchestration as consumers evaluate such topics as ederated identity.
Service Level Agreements (SLAs) are also essential to the ullment o cloud services. This might take place either in-band, out-o-band, or in
advance o a specic engagement.
Using existing work rom the ODCA workgroups, this paper ocuses on how service components are combined based on the CIaaS
ramework. It also takes the viewpoint o the service consumer initially, and will later be updated to include the viewpoints o the service
providers and vendors.
9
Open Data Center Alliance: Service Orchestration Rev 1.0
http://www.opendatacenteralliance.org/docs/ODCA_Compute_IaaS_MasterUM_v1.0_Nov2012.pdfhttp://www.opendatacenteralliance.org/document-sections/category/71-docs?download=678:HW_ODCA_%20IdM_PrivAccess_Rev1.0_finalhttp://www.opendatacenteralliance.org/docs/ODCA_Compute_IaaS_MasterUM_v1.0_Nov2012.pdf7/27/2019 ODCA Service Orch MasterUM v1.0 Nov2012
10/49
Copyright 2012 Open Data Center Alliance, Inc. ALL RIGHTS RESERVED.
Figure 5.1High-Level Grouping o Service Scenarios
This usage model contains 19 service orchestration usage scenarios between a cloud subscriber and a public cloud provider or CIaaS.
This usage model lays the oundation or the next phase o usage development and other areas o the cloud. It identies what needs to be
congured or the CIaaS cloud service, what must appear in the service catalog, as well as how the client orders it, orders changes, orders
decommissioning, and how it is proved that they are receiving the service.
5.0 Reference FrameworkThe ollowing ramework diagram illustrates ve high level groupings o usage scenarios based on the orchestration tasks that cloud
subscribers execute, which also map closely to the industry concepts o Install, Move, Add, Change, and Delete.
Cloud Service Life Cycle
Orchestration Usage Scenarios
Run CloudServices
14. Capacity Planning
11. System Monitoring &Data Collection
13. Reporting
15. Auditing
End / Delete Cloud
Services
18. Comply RegulatoryRequirements
19. Service and DataTermination & Deletion
16. Changes to DeployedService Instance
17. Auto Scaling
Change CloudServices
7. Start Dependencies
8. Stop Dependencies
Start / Stop CloudServices
Order CloudServices
4. Deploy Service
1. Compose Service
2. Submit ProvisioningRequest
3. Reserve Resourcesfor Service
10. Resume
9. Suspend
5. Track Status andManage Deployment
6. Reopen ExpiredRequest
12. System Administration& Remediation
More detail about each usage scenario is provided in the sections that ollow.
10
Open Data Center Alliance: Service Orchestration Rev 1.0
7/27/2019 ODCA Service Orch MasterUM v1.0 Nov2012
11/49
Copyright 2012 Open Data Center Alliance, Inc. ALL RIGHTS RESERVED.
6.0 Usage Scenarios
6.1 Usage Scenario 1Compose Service
Actors: Cloud subscriber, cloud provider
Goal: Composition service order with advanced structures and dependencies, and the ability to manage deployment across multiple cloudproviders.
Assumption 1: An order or a complex service composition can target deployment to more than one service provider.
Assumption 2: Cloud subscriber should expect data validation, resource reservation, release or deployment, and progress tracking should
unctional similarly as dened above.
Success Scenario 1: Ability or cloud subscriber to compose a simple or more complex service request and structure. An order that requests
only a single service type (i.e., a VM instance) is the simplest orm. The complex composition proposed here is to allow cloud subscriber
to nest service requests in a single order. An example is a request that is composed o multiple VM instances with post deployment tasks
dened so that successul ullment o the order will result in an application that is ready to run. There are more advanced customizations
that must be considered such as but not limited to priority/dependency on the order o deployment. Service orchestration is visibility more
relevant here and must be able to reliably determine when an instance is successully deployed so that the orchestrator can move orwardwith the next deployments in the priority/dependency list.
Steps:
1. Cloud subscriber creates a new composition o a service: For each service instance that the cloud subscriber wants to embed into
this new request, cloud subscriber repeats the ollowing:
Select the cloud provider.
Deine the service identiier.
Deine the identity o the service process (technical user identity).
Deine the cloud subscribers operation support.
Select predeined user group/role that will have rights to manage the instance o this service based on ODCA Usage Model:Identity Management Interoperability Guide7
Select the ODCA Usage Model: Security Monitoring8 requirements.
Select the security requirements based on the bronze, silver, gold and platinum tiers deined in the ODCA Usage Model: Provider
Assurance. 9
Determine the service instance identiier (instances identiier) (i.e. network address o the server).
Dene the services runtime attributes such as memory, vCPU, storage, network, location.
Choose the desired commercial and nancial terms, SLA, qualities o service and availability or delivery o service.
Select the required post-deployment tasks and automation scripts.
2. Cloud subscriber identies dependencies in deployment (such as when instance #2 cannot start until instance #1 is successullycompleted).
3. Cloud subscriber selects notication methods, such as email or text.
Failure Condition 1: Data is incomplete.
Failure Handling 1: The subscriber is notied and prompted to correct the composition.
Failure Condition 2: Cyclic dependencies are identied and erred.
Failure Handling 2: The subscriber is notied and prompted to correct the composition.
11
Open Data Center Alliance: Service Orchestration Rev 1.0
http://www.opendatacenteralliance.org/document-sections/category/71-docs?download=676:HODCA_%20IdM_%20InteropGuide_Rev1%200_finalhttp://www.opendatacenteralliance.org/document-sections/category/71-docs?download=676:HODCA_%20IdM_%20InteropGuide_Rev1%200_finalhttp://www.opendatacenteralliance.org/document-sections/category/71-docs?download=676:HODCA_%20IdM_%20InteropGuide_Rev1%200_finalhttp://www.opendatacenteralliance.org/document-sections/category/71-docs?download=676:HODCA_%20IdM_%20InteropGuide_Rev1%200_finalhttp://www.opendatacenteralliance.org/docs/ODCA_SecurityMonitoring_Rev1.1_Final.pdfhttp://www.opendatacenteralliance.org/docs/Security_Provider_Assurance_Rev%201.1_b.pdfhttp://www.opendatacenteralliance.org/docs/Security_Provider_Assurance_Rev%201.1_b.pdfhttp://www.opendatacenteralliance.org/docs/Security_Provider_Assurance_Rev%201.1_b.pdfhttp://www.opendatacenteralliance.org/docs/Security_Provider_Assurance_Rev%201.1_b.pdfhttp://www.opendatacenteralliance.org/docs/ODCA_SecurityMonitoring_Rev1.1_Final.pdfhttp://www.opendatacenteralliance.org/document-sections/category/71-docs?download=676:HODCA_%20IdM_%20InteropGuide_Rev1%200_finalhttp://www.opendatacenteralliance.org/document-sections/category/71-docs?download=676:HODCA_%20IdM_%20InteropGuide_Rev1%200_final7/27/2019 ODCA Service Orch MasterUM v1.0 Nov2012
12/49
Copyright 2012 Open Data Center Alliance, Inc. ALL RIGHTS RESERVED.
6.2 Usage Scenario 2 Submit Provisioning Request
Actors: Cloud subscriber, cloud provider
Goal: Validate, reserve resources (trigger Usage Scenario 3) and submit service request.
Assumption 1: Usage Scenario 1Compose Service has been completed.
Assumption 2: A new order process has been star ted but not yet released or deployment.
I data is complete and resources reserved, the cloud subscriber can release the order.
I resource reservation has expired, the cloud subscriber can submit request again.
I data is complete but one or more resources are not available, the cloud subscriber can make adjustments or cloud subscriber can request
cloud provider to reserve the resources or the order when they become available.
I data is not complete, the order is saved as incomplete, and cloud subscriber can continue at a later date and time.
At any given time, the cloud subscriber can delete the order and any resources reserved will be released back into the resource pool.
Success Scenario 1: Cloud subscriber submits the request to provision service. On submission, cloud provider checks or resource
availability and reserve resources. Cloud subscriber reviews the nal order prior to release or automatic deployment.
Steps:
1. Cloud subscriber selects the composed service created in the Usage Scenario 1, and submits to the cloud provider.
2. On request submission to the cloud provider:
Cyclic dependency is identiied. I a cyclic dependency is identiied by the cloud provider, the dependency is highlighted, and
prompts the cloud subscriber to review.
Each cloud provider checks i all the requested resources in the order are available and meet the speciications.
I data is incomplete, the missing data is highlighted, and prompts the cloud subscriber to review.
I the order can be met, the cloud provider reserves the resources or the cloud subscriber (trigger the Usage Scenario 3
Reserve Resources or Service). Reservation has an expiration date.
I the order cannot be met, the cloud provider will provide an estimated date in the uture when the cloud subscriber can expect
resources to become available.
3. Cloud subscriber reviews the order nally prior to release or automatic deployment.
Failure Condition 1: Data is incomplete
Failure Handling 1: The subscriber is notied and prompted to complete the request.
Failure Condition 2: Cloud provider does not have capacity to reserve resources or the cloud subscriber.
Failure Handling 2: The subscriber is notied and has the option o cancelling the order or waiting until resources are available.
6.3 Usage Scenario 3 Reserve Resources for ServiceActors: Cloud subscriber, cloud provider
Goal: Reserve resources or service request.
Assumption 1: Usage scenario 2Submit Provisioning Request has started.
Assumption 2: No pre-existing orders with any resources that has the same identier in the namespace. Any organization level resources,
such as user groups, networks, and rewalls, are predened and selectable.
12
Open Data Center Alliance: Service Orchestration Rev 1.0
7/27/2019 ODCA Service Orch MasterUM v1.0 Nov2012
13/49
Copyright 2012 Open Data Center Alliance, Inc. ALL RIGHTS RESERVED.
Success Scenario 1: Cloud provider checks or resource availability and reserve resources.
Steps:
1. Cloud provider reserves the resources or the cloud subscriber. Reservation has an expiration date.
Failure Condition 1: Cloud provider does not have capacity to reserve resources or the cloud subscriber.
Failure Handling 1: The subscriber is notied and can resubmit the order at a later time. Ideally the provider noties the subscriber when
capacity is available.
6.4 Usage Scenario 4Deploy Service
Actors: Cloud subscriber, cloud provider
Goal: Deploy service request
Assumption 1: Cloud provider conrmed resource availability and resource reservation has not expired.
Assumption 2: The service order has been released or automatic deployment. The cloud subscriber cannot make any more changes to the
service order. The cloud subscriber has an option to cancel the deployment.
Success Scenario 1: Cloud subscriber releases the service request or automatic deployment.
Steps:
1. Cloud subscriber selects rom a list o open service requests.
2. Cloud subscriber releases the service request or automatic deployment.
Failure Condition 1: Resource reservation has expired.
Failure Handling 1: The subscriber is notied and has to reopen the service request or start a new one.
Failure Condition 2: Cloud subscriber cancels the order and any resources reserved will be released back into the resource pool.
Failure Handling 2: Any resources reserved will be released back into the resource pool.
Failure Condition 3: Cloud subscriber cancels the deployment only. The service request is still open and resources are still reserved.
Failure Handling 3: The service request is still open and resources are still reserved.
6.5 Usage Scenario 5Track Status and Manage Deployment
Actors: Cloud subscriber, cloud provider
Goal: Track progress o a service request and manage state. The cloud subscriber wants to manage a service request currently being
deployed.
Assumption 1: The cloud subscriber already submitted the service request or automatic deployment and current in progress.
Assumption 2: Deployment status is transparent to the cloud subscriber.
Success Scenario 1: Ater a service request has been released or deployment, cloud subscriber can track progress o the deployment andability to manage state.
Steps:
1. Cloud subscriber selects the service request.
2. Cloud provider returns summary about the request. Summary should include but not limited to the ollowing list o inormation:
Request ID
13
Open Data Center Alliance: Service Orchestration Rev 1.0
7/27/2019 ODCA Service Orch MasterUM v1.0 Nov2012
14/49
Copyright 2012 Open Data Center Alliance, Inc. ALL RIGHTS RESERVED.
Name o request
Type o service and cloud provider
List o resources speciied in the request
Cloud provider returns deployment status. Status report should include but not limited to the ollowing list o inormation.
Percentage to completion
Estimated time o delivery
Status o di erent resources in the request
Error messages i any
Activity log
3. Depending on the current state o deployment, the cloud subscriber may choose one o the ollowing actions:
Cancel the deployment, rollback any changes, and put resources back into pool.
Pause the deployment at the next check point.
Resume deployment that was paused.
Fix error and retry/resume deployment rom last checkpoint.
Failure Condition 1: Provisioning request is not progressing and there is no error message.
Failure Handling 1: Subscriber has a sel-service means to check progress and escalate within the providers support organization.
Failure Condition 2: Deployment erred and aborted by the cloud provider.
Failure Handling 2: Subscriber is notied and can either resubmit or cancel the request.
6.6 Usage Scenario 6Reopen Expired Request
Actors: Cloud subscriber, cloud provider
Goal: Reuse an expired service request without having to start rom scratch.
Assumption 1: The cloud subscriber previously submitted a service request but resource reservation has already expired.
Assumption 2: A new order process has been star ted but not yet released or deployment:
I data is complete and resources reserved, the cloud subscriber can release the order.
I resource reservation has expired, the cloud subscriber can submit request again.
I data is complete but one or more resources are not available, the cloud subscriber can make adjustments or cloud subscriber
can request cloud provider to reserve the resources or the order when they become available.
I data is not complete, the order is saved as incomplete, and cloud subscriber can continue at a later date and time.
At any given time, the cloud subscriber can delete the order and any resources reserved will be released back into the resource
pool.
Success Scenario 1: Cloud subscriber submits the request or service awhile back. Resources reserved by the cloud provider already
expired. Cloud subscriber can edit the request and resubmit.
Steps:
1. Cloud subscriber selects rom a list o expired service requests.
2. Cloud subscriber updates the service request. For instance: service type, reerence number, resources, dependencies,
customizations, and so on.
14
Open Data Center Alliance: Service Orchestration Rev 1.0
7/27/2019 ODCA Service Orch MasterUM v1.0 Nov2012
15/49
Copyright 2012 Open Data Center Alliance, Inc. ALL RIGHTS RESERVED.
3. On submit, completeness o data is veried by the cloud provider.
4. I data is incomplete, the cloud provider highlights the missing data, and prompts the cloud subscriber to review.
5. On successul submission, the cloud provider checks i the requested resources in the order can be met.
6. I the order can be met, the cloud provider reserves the resources or the cloud subscriber (trigger the Usage Scenario 3ReserveResources or Service). Reservation has an expiration date.
7. I the order cannot be met, the cloud provider will provide an estimated date in the uture when the cloud subscriber can expect
resources to become available.
8. Cloud subscriber reviews the order one last time prior to release or automatic deployment.
Failure Condition 1: Data is incomplete.
Failure Handling 1: The subscriber is notied and prompted to complete the request.
Failure Condition 2: Cloud provider does not have capacity to reserve resources or the cloud subscriber.
Failure Handling 2: The subscriber is notied and can resubmit the order at a later time. Ideally the provider noties the subscriber when
capacity is available.
6.7 Usage Scenario 7 Start Dependencies
Actors: Cloud subscriber, cloud provider
Goal: Ater successul reservation and initialization, cloud service is started.
Assumption 1: Cloud service provider conrmed resource availability.
Assumption 2: Star ting date and time do not exceed reservation period or that specic request or all resources.
Assumption 3: Cloud provider has all necessary and relevant data or the specic request.
Success Scenario 1: Cloud service is provided and started at the right point in time at the correct quality level according to the cloud
subscribers request.
Steps:
1. Start o cloud service (ensure right starting order o dependent resources i applicable).
2. Execution o cloud subscriber dened test-scenario or successul service execution; measurement o its runtime i applicable
(optional).
3. Return instance ID, star ting times, status and runtime to cloud subscriber.
4. Generate unique billing record.
Failure Condition 1: Cloud service not star ted or execution o test scenario unsuccessul.
Failure Handling 1: Escalation through cloud providers support path.
6.8 Usage Scenario 8 Stop Dependencies
Actors: Cloud subscriber, cloud provider
Goal: Cloud service is stopped, reserved resources disengaged.
Assumption 1: Cloud service is running.
Assumption 2: Requestor is entitled to stop the service.
15
Open Data Center Alliance: Service Orchestration Rev 1.0
7/27/2019 ODCA Service Orch MasterUM v1.0 Nov2012
16/49
Copyright 2012 Open Data Center Alliance, Inc. ALL RIGHTS RESERVED.
Success Scenario 1: Cloud service is stopped, resources are reed up. ID and conguration data is kept or billing and uture usage.
Steps:
1. Cloud service is stopped. Correct order o stopping dependencies is ensured.
2. Resources used by cloud service are reed up and made available to resource pool again.
3. ID, conguration and billing record are kept or uture re-initialization (see start).
Failure Condition 1: Cloud service is not stopped, not stopped at the designated time, or stopped.
Failure Handling 1: Tier 2 support o cloud provider.
6.9 Usage Scenario 9 Suspend CLOUD SERVICE
Actors: Cloud subscriber, cloud provider
Goal: Cloud service is suspended
Assumption 1: Cloud service is running at cloud provider.
Assumption 2: It is ensured that requestor is entitled to suspend the service.
Success Scenario 1: Cloud service with all associated resources is resumed.
Steps:
1. Cloud service is suspended, check-pointing data is written, i applicable.
2. Resources stay reserved or the suspended service.
3. Billing record or unique ID is updated.
Failure Condition 1: Cloud service is not suspended.
Failure Handling 1: Tier 2 support o cloud provider.
6.10 Usage Scenario 10 Resume Cloud Service
Actors: Cloud subscriber, cloud provider
Goal: Cloud service is resumed, resources available again.
Assumption 1: Cloud service is suspended.
Assumption 2: It is ensured that requestor is entitled to resume the service.
Success Scenario 1: Cloud service with all associated resources is resumed. I applicable, the service resumes in the last saved checkpoint
status.
Steps:
1. Cloud service is resumed. Right order o resuming resources is ensured.Failure Condition 1: Cloud service is not resumed, not resumed at the designated time, or just partially resumed.
Failure Handling 1: Tier 2 support o cloud provider.
6.11 Usage Scenario 11Systems Monitoring, Alerting, and Data Collection
Actors: Cloud subscriber, cloud provider
Goal: Timely notication o urgent and important activity within the IaaS including health, perormance and billing.
16
Open Data Center Alliance: Service Orchestration Rev 1.0
7/27/2019 ODCA Service Orch MasterUM v1.0 Nov2012
17/49
Copyright 2012 Open Data Center Alliance, Inc. ALL RIGHTS RESERVED.
Assumption 1: CIaaS has a set o KPIs which are congured based on published SLA and contract agreement between the subscriber and
provider.
Assumption 2: Dened monitoring points or data collection accommodate both KPI requirements and compliancy.
Assumption 3: Monitoring is based on pro-active, real-time architecture or all relevant KPI elements, according to a process which is
compliant with applicable country and corporate governance.
Assumption 4: A database has been created to store trend data, including on-going maintenance.
Success Scenario 1: Cloud subscriber receives an alert message when an established threshold is triggered.
Steps:
1. Thresholds and associated messaging are congured.
2. The system detects that an established threshold is reached in the running system, such as health, perormance or billing
conditions.
3. The trigger action is automatically executed to send an alert message in the proper ormat (email, SMS and message queue).
4. Identied data or trend analysis is posted to a database.
5. Data is retained or a sucient period to enable analysis and compliancy.
Failure Condition 1: Trigger condition is realized but alert is not generated.
Failure Handling 1: Error in alerting is logged and escalated. Cloud provider delivers a manual alert.
Failure Condition 2: Correct data is not retained in a database to enable sucient trend analysis.
Failure Handling 2: Update monitors to collect the correct data and to retain it in a suitable location.
Failure Condition 3: An agreed threshold was not established/captured by the cloud provider system.
Failure Handling 3: Technical business remediation, according to the agreement.
6.12 Usage Scenario 12Systems Administration and RemediationActors: Cloud subscriber, cloud provider
Goal: Take a prescribed action in response to an alert to correct a specic deect or deciency detected within CIaaS.
Assumption 1: The IaaS solution provides a mechanism to execute a remediation routine or script.
Assumption 2: Events are dened or all CIaaS service elements, with associated mapping to remediation routines or scripts. Step-out and
escalation conditions exist and are automated.
Success Scenario 1: Successul remediation executed.
Steps:
1. All events and remediation routines are dened.
2. A dened event is detected in the running system.
3. Each action associated with the event is executed.
Failure Condition 1: Failure to t rigger remediation routine or script.
Failure Handling 1: Identiy the trigger and correct remediation routine or script, and add them to the automation mechanism.
Failure Condition 2: Remediation routine or script ails
Failure Handling 2: Update the routine or script i applicable, or correct the pre-conditions expected or required by the routine or script.
17
Open Data Center Alliance: Service Orchestration Rev 1.0
7/27/2019 ODCA Service Orch MasterUM v1.0 Nov2012
18/49
Copyright 2012 Open Data Center Alliance, Inc. ALL RIGHTS RESERVED.
6.13 Usage Scenario 13Reporting
Actors: Cloud subscriber, cloud provider
Goal: Produce reports according to the dened KPIs and publish them to the authorized parties to enable proactive management and
planning.
Assumption 1: Dened reports orm a part o the service and align to the dened KPIs or the service.
Assumption 2: Ad-hoc reports can be generated as required.
Assumption 3: The monitoring system collects and retains sucient data relating to the KPIs to enable reporting, in both real time, and
historical dimensions.
Assumption 4: All reports are authenticated and tamper resistant, such as integrity checks and time stamps.
Success Scenario 1: All dened reports are rendered accurately and represent the real system.
Steps:
1. Reports are dened to show evidence that the expected service is indeed being delivered according to Key Perormance Indicators.
These include availability, perormance, capacity, service level achievement, compliance, commercial, security and other reportswhich may be deemed necessary rom time to time.
2. Data is mined automatically to create reports according to dened timing.
3. Reports are published automatical ly according to dened timeline.
Failure Condition 1: Reports are not dened.
Failure Handling 1: Identiy the relevant reports that must be produced, and the KPI related data to support them, and produce the report.
Failure Condition 2: Reports are inaccurate.
Failure Handling 2: Identiy i the incorrect data is being used, or i inadequate data is collected, and correct the gap.
Failure Condition 3: Report data is not retained.
Failure Handling 3: Identiy data and report retention requirements. Correct or uture report generation.
Failure Condition 4: Reports are inadequate to determine key service actors.
Failure Handling 4: Identiy the correct source data needed to represent the service actor, collect it, and update the report.
Failure Condition 5: Compliance requirements are not met.
Failure Handling 5: Review the process required to collect the data and produce the report, and identiy what gaps exist to achieve
compliance, and correct the process.
6.14 Usage Scenario 14Capacity Planning
Actors: Cloud subscriber, cloud provider
Goal: Produce adequate data automatically or all parties to be able to predict service dimensions, capital expenditure, operational costs and
potential problems and incidents and plan capacity.
Assumption 1: Correct data to support capacity planning is collected and retained or an adequate period.
Success Scenario 1: Capacity planning process mines the correct data and automatically provides timely planning inputs which enable
sustainable services, and thereby avoids incident and problem occurrence.
18
Open Data Center Alliance: Service Orchestration Rev 1.0
7/27/2019 ODCA Service Orch MasterUM v1.0 Nov2012
19/49
Copyright 2012 Open Data Center Alliance, Inc. ALL RIGHTS RESERVED.
Steps:
1. All capacity reporting dimensions are dened.
2. Supporting data collection is scheduled or automated.
3. Capacity data is analyzed automatically rom the available source.
4. Forecasts o events and changes are automatically produced.
5. The inormation is sent to the cloud subscriber or approval, i required by the contract .
Failure Condition 1: Service quality is impacted.
Failure Handling 1: Identiy the relevant data to analyze and develop a trend line with thresholds to orecast decision or change points.
Failure Condition 2: Unplanned costs arise.
Failure Handling 2: Identiy the relevant data to analyze and develop a trend line with thresholds to orecast decision / change points.
6.15 Usage Scenario 15Auditing
Actors: Cloud subscriber, cloud provider, third-party auditor
Goal: Produce evidence that the service is produced according to both country-compliant and corporate-compliant processes as well as
within legal boundaries.
Assumption 1: All needed data is identied, collected and retained according to processes compliant with country and corporate
requirements.
Assumption 2: An auditor is used who correctly interprets both corporate and country requirements.
Assumption 3: Some auditing is automated, and some audits are manual and ad-hoc and that data exists to support both.
Assumption 4: All reports are authenticated and tamper resistant, such as integrity checks and time stamps
Success Scenario 1: All services are proved to be rendered according to expectations, (dened by agreed upon KPIs), and in a manner that
meets the compliancy requirements o both the corporation and the country.
Steps:
1. Review i the necessary data is available to support the reporting on the agreed upon or identied KPIs.
2. Review i the method used to collect the data meets compliancy requirements.
3. Review i the method used to convert the data into reports meets compliancy requirements.
4. Schedule the audit activit ies and reports which can be automated.
5. Execute the dened auditing activit ies per the schedule and in response to ad-hoc requests.
Failure Condition 1: Required data to support KPI reporting is not available.
Failure Handling 1: Identiy the needed data, its source, and any other actors, such as retention requirements, and update the monitoringsystem to collect it.
Failure Condition 2: Unacceptable methods are used to collect the data.
Failure Handling 2: Identiy the correct method to be used or collecting the relevant data, and correct the method or process.
Failure Condition 3: Unacceptable methods are used to convert the data into reports.
Failure Handling 3: Identiy the correct method or interpreting the data into compliant reports, and then correct the process.
19
Open Data Center Alliance: Service Orchestration Rev 1.0
7/27/2019 ODCA Service Orch MasterUM v1.0 Nov2012
20/49
Copyright 2012 Open Data Center Alliance, Inc. ALL RIGHTS RESERVED.
6.16 Usage Scenario 16 Change a Deployed Service Instance
Actors: Cloud subscriber, cloud provider
Goal: Process o changes, change approvals, provision and track the entire cloud service lie cycle.
Assumption 1: All scalability and change options are based on items dened in the service catalog. No changes deviate rom options denedin the catalog.
Assumption 2: Inrastructure has ault toleranceload balancers cluster and auto ailover o compute.
Assumption 3: A set o rules exist dening what scalability options exist, which can be accommodated or both changes and scaling
workloads.
Success Scenario 1: Enhances the cloud consumer experience by:
Gives cloud consumers a unied experience and dramatically simplies requests or cloud resources.
Removes demand bottlenecks while enorcing approval policies through service automation.
Controls access to resources while providing the fexibility to choose and easily modiy services.
Steps:
1. Ensure IT organization clearly understands new governance structure and they consistently ollow new processes without creating
any shadow practices.
2. Check service catalog.
3. Check service rules.
4. Dene i standard change or non-standard change.
5. Execute change.
6. Update conguration records.
7. Execute the dened auditing activit ies per the schedule and in response to ad-hoc requests.Failure Condition 1: Change ailure.
Failure Handling 1: Run back-out script.
Failure Condition 2: Capacity constraintno landing zone or change.
Failure Handling 2: Delay change, notiy consumer o constraint, and nd an alternative resource.
6.17 Usage Scenario 17 Auto Scale
Actors: Cloud subscriber, cloud provider
Goal: Automatically scale the number o compute resources or a subscriber based on current demand. Manage processing o cloud scale
requests and provision and track the entire cloud service lie cycle; deliver automated ullment or various business requirements and use
cases.
Assumption 1: The cloud provider has implemented a scalable architecture capable o automatically growing and shrinking based on
demand, regardless o how ast or how slow the demand changes over time.
Assumption 2: The cloud provider publishes a clear set o business rules or auto scaling with parameters that are set by the subscriber. This
includes maximum and minimum resource sizing and events that trigger growth and shrinkage.
Success Scenario 1: The workload scales out or back based on current environmental conditions.
20
Open Data Center Alliance: Service Orchestration Rev 1.0
7/27/2019 ODCA Service Orch MasterUM v1.0 Nov2012
21/49
Copyright 2012 Open Data Center Alliance, Inc. ALL RIGHTS RESERVED.
Steps:
1. Front-end Site Trac: Scale based on the number o incoming requests, such as web pages, objects, and data transer.
2. The cloud consumer completes the necessary steps to request specic service and request a conrmation or the service provision
or expansion.
3. The cloud provider veries possible constraints o provision request, such as terms o service and contract, SLAs, etc.
4. Back-end Batch Processing (Scale Horizontally): Load-based scalingScale based on the number o jobs in the queue; Time-based
scalingScale based on how long jobs have been in the queue
5. The cloud provider updates the contract or a specic service, and provisions service-specic cloud inrastructure within the terms
o service requirements.
6. The cloud provider returns a conrmation message indicating the successul provision o the service.
7. The cloud provider returns evidence that the data has been deleted in accordance to the terms o service denitions.
Failure Condition 1: Scale-out request cannot be completed by the cloud subscriber.
Failure Handling 1: Consumer notied o ailed request and alternatives are suggested.
Failure Condition 2: Scale-back request cannot be completed by the cloud subscriber.
Failure Handling 2: Consumer notied o ailed request and alternatives are suggested.
6.18 Usage Scenario 18 Comply to Regulatory Requirements
Actors: Cloud subscriber, cloud provider, subscriber regulator, provider regulator
Goal: The regulatory requirements or the cloud subscriber and the cloud provider must be matched and refected in the SLA between the
cloud subscriber and the cloud provider. Contradictory requirements must be claried, and an agreement must be made that is acceptable to
the regulators.
Assumption 1: The regulatory requirements that impact the service are documented and refected in the SLA or the service. These are
corporate requirements as well as jurisdictional requirements. All regulatory requirements to be applied are identied and are part o thecontract between provider and subscriber. Methods or complying with these requirements have been identied and agreed upon between
provider and subscriber. Metrics to provide evidence have been agreed upon by the regulators.
Assumption 2: Both cloud subscriber as well as cloud provider are willing to comply with all regulatory requirements, irrelevant whether
they come rom the subscriber regulator or the provider regulator. I the regulators requirements o both cloud provider and cloud subscriber
do not dictate in which premises the data must be retained (either the providers or the subscribers) or a dened time, such as seven to 10
years or the nancial industry, it is up to both to agree on this as part o their contract.
Success Scenario 1: Termination o the service is compliant with regulatory requirements. All components o the service are shut down. All
data in les or databases is rozen. All regulatory reports are generated to provide evidence o the compliant termination o the service and
required data storage or deletion.
Steps:1. The service is terminated, and the termination does not leave any open transact ion or unresolved operation.
2. Open les or databases o the service are closed or shut down. The audit trails and log les are closed.
3. The audit trail is written to its long-term storage location (or archive); the service logs are written to their near or mid-term storage
location, such as a monitoring system, disk, or archive, according to the SLA or the service.
4. The operational data10 o the service is transerred to the place dened in the SLA, such as downloaded to the cloud subscriber or in
some way archived, or retention (see Assumption 2).
21
Open Data Center Alliance: Service Orchestration Rev 1.0
7/27/2019 ODCA Service Orch MasterUM v1.0 Nov2012
22/49
Copyright 2012 Open Data Center Alliance, Inc. ALL RIGHTS RESERVED.
5. For assurance levels silver, gold, and platinum, all les and databases o the operational storage, such as disks and SSDs, are
deleted securely, that is not recoverable11. Additionally, or assurance levels gold and platinum, the le systems allocated to the
service are reormatted, including overwriting all physical disk blocks.
6. For assurance levels gold and platinum, the memory o all machines (physical and virtual) and in the various network components,
such as routers, switches, and rewalls, is securely deleted. The technical deletion process must be dened as being technicallyeasible and approved.
7. All archives on disks or tapes o the service are deleted securely so that they are not recoverable12 or destroyed.
8. The provider hands over a report evidencing all cleanup actions that were executed. The report content is dened and is part o the
contract between subscriber and provider. The report will take the assurance levels into account.
Failure Condition 1: Some transactions cannot be closed; some operations cannot be resolved when the service is shutting down graceully.
Failure Handling 1: The service is orced to shut down, unresolved operations or open transactions are logged, and provided to the
subscriber.
Failure Condition 2: The subscribers database or some les are corrupted ater the services shutdown.
Failure Handling 2: Application log and database t ransaction log are provided to the subscriber with the database les. Application log andcorrupted les are provided to the subscriber as well.
Failure Condition 3: The transer o the operational data to the subscriber ailed.
Failure Handling 3: The transer is repeated, possibly over a di erent channel.
Failure Condition 4: The provider cannot provide an evidence report that ts the contract between subscriber and provider.
Failure Handling 4: Provider has to redo some clean-up actions and reproduce an evidence report. For assurance levels gold and platinum,
the provider has to allow an external auditor to veriy the completion o the clean-up process.
6.19 Usage Scenario 19 Service and Data Termination and Deletion
Actors: Cloud subscriber, cloud provider, subscriber regulator, provider regulator
Goal: Complete the use o a service, terminate it, write out the relevant data according to requirements, scrub the inrastructure, and return
the resources to available pools.
Assumption 1: A termination ramework and process has been agreed upon within the contract or services or service elements, and a
ormal request or a service termination exists based on this.
Assumption 2: Data classication exists, with dened processes and rules.
Success Scenario 1: The service is ended as expected, data is handled as expected, and the resources are returned to the available pools
or re-use.
Steps:
1. The service is terminated and the termination does not leave any open transaction or unresolved operation.
2. Open les or databases o the service are closed or shutdown. The audit trails and log les are closed.
3. The audit trail is written to its long-term storage place, such as an archive; the service logs are written to their near or mid-term
storage location, such as a monitoring system, disk, or archive, according to SLA or the service.
4. The operational data10 o the service is transerred to the place dened in the SLA and downloaded to the cloud subscriber, or
archived) or retention. See Assumption 2.
22
Open Data Center Alliance: Service Orchestration Rev 1.0
7/27/2019 ODCA Service Orch MasterUM v1.0 Nov2012
23/49
Copyright 2012 Open Data Center Alliance, Inc. ALL RIGHTS RESERVED.
5. For assurance levels silver, gold, and platinum, all les and databases rom the operational storage unit are deleted securely, and
are not recoverable.6Additionally, or assurance levels gold and plat inum, the le systems allocated to the service are reormatted,
including overwriting all physical disk blocks.
6. For assurance levels gold and platinum, the memory o all machines (physical and virtual ) and in the various network components,
such as routers, switches, and rewalls, is securely deleted as well. The technical deletion process must be dened as beingtechnically easible and approved.
7. All archives on disks or tapes o the service are deleted securely, and are not recoverable or destroyed.12
8. The provider hands over a report evidencing all cleanup actions that were executed. The reports content is dened and is part o the
contract between subscriber and provider. The report will take the assurance levels into account.
9. The resources are returned to the available pools or re-allocation within the cloud.
Failure Condition 1: Some transactions cannot be closed, or some operation cannot be resolved when the service is shutting down
graceully.
Failure Handling 1: The service is orced to shut down, unresolved operations or open transactions are logged, and provided to the
subscriber.
Failure Condition 2: The subscribers database or some les are corrupted ater the services shutdown.
Failure Handling 2: Application log and database transaction log are provided to the subscriber with the database les. Application log and
corrupted les are provided to the subscriber as well.
Failure Condition 3: The transer o the operational data to the subscriber ailed.
Failure Handling 3: The transer is repeated, possibly over a dierent channel.
Failure Condition 4: The provider cannot provide an evidence report that ts the contract between subscriber and provider.
Failure Handling 4: Provider has to redo some clean-up actions and reproduce an evidence report. For assurance levels Gold and Platinum,
the provider has to allow an external auditor to veriy the completion o the clean-up process.
23
Open Data Center Alliance: Service Orchestration Rev 1.0
7/27/2019 ODCA Service Orch MasterUM v1.0 Nov2012
24/49
Copyright 2012 Open Data Center Alliance, Inc. ALL RIGHTS RESERVED.
Figure 7.1Generic Cloud Ecosystem Architecture
Front-end
Cloud Suppliers,and Providers
Front-end
Advice, Guidance
Implementation, Transition
Service Delivery
Monitoring
Service LevelRecording
Payments
Delivery, Operations
Metering
Management,Security
Image Library
Provisioning
Configuration
Catalog
Termination
Support
Billing
Master Services Agreement
Services
Offered
Available
Prices
Request
Done
Lodge
Invoke
Federation
Use
Events,
Incidents
Statistics
Avail able
Services
Capacities,
Prices
Deposit,
Invoke
Request
Create,
Admin
Usage
Events
Reporting
FAQs,
PD, RCA
Invoices
Payments
Finished
Cloud
Consumers
Cloud Broker
Visibi lity
CapacityPlanning
Allocation
ISO
Federation
Portal,API,Orchestration&Workflow
Functions
Front-end
7.0 Service Orchestration OverviewService orchestration ocuses on the triggering o a number o workfows through dierent layers o the cloud ecosystem as described earlier
in Section 4.0. It is thereore helpul to conceptualize the minimum standard o technology and the systems related to critical touch points or
orchestration and the subsequent workfow activity within a cloud ecosystem.
Cloud services are based on a number o enabling technologies that allow service to be delivered according to the characteristics dened
or the cloud as dened by NIST. Focus in this master usage model (MUM) is on the interactions to the cloud subscriber. But it must also
be noted that there are similar interactions with the service provider as well as with other solution providers within the overall service as
recognized in the services interaces section o this document. Reer to the ollowing illustration that depicts a high-level, generic cloud
ecosystem architecture that illustrates some o the touch points or orchestration while considering both hard and sot interaces.
A provision exists or an organization, or organizations to take on a number o roles as middlemen, usually described as brokerage,
integration, aggregation or orchestration. Large parts o these unctions might be automated.
The interactions to and rom cloud consumers and to and rom cloud providers are similar, with central unctionality sometimes acting
primarily as a switching center. They may be invoked through a portal, but are able to be used in a more sophisticated manner when
invoked by APIs. One issue that arises in such a multi-party arrangement is how visible, in terms o levels, prices, and volumes, the dierent
suppliers services will be between each other and to non-customers.
24
Open Data Center Alliance: Service Orchestration Rev 1.0
7/27/2019 ODCA Service Orch MasterUM v1.0 Nov2012
25/49
Copyright 2012 Open Data Center Alliance, Inc. ALL RIGHTS RESERVED.
The components within the interactions are as ollows:
Master Services Agreement: As dened by the ODCA Usage Model: Regulatory Framework13, a work group within the commercial
ramework provides a contractual ramework in which services can be commissioned according to pre-agreed upon terms and conditions.
Services Catalog: As deined by the ODCA Usage Model: Service Catalog1, a work group provides a standard ramework or
the description o cloud services, especially IaaS, such that they can be described and discovered in a standard way and then
compared between suppliers.
Coniguration: Complements the services catalog by providing an indication o the available capacities and prices o the
suppliers environment at any one time. This can be used to support the implementation o conditional pricing, volume
discounting, or spot market, a market where services are traded or immediately.
Provisioning: Determines the best it or any particular request and assigns it to the relevant suppliers. This can be established
by pre-defined criteria as described in TREC rom the EC-sponsored OPTIMIS 14 project.
Image Library: Used to hold and allocate re-conigured machine images or deployment across any supplier. Images can be
deposited by cloud consumers or providers, and may or may not be made available to others.
Identity Management: Deployed on a ederated basis, using standard protocols, such as SAML, such that cloud consumer
organizations maintain their own directory o their users, and cloud providers can establish trust relationships to permit accessto their environments. These unctions can include both users who are entitled to commission and conigure systems as well as
the end-users themselves. It includes aspects such as authorization levels to order urther acilities.
Delivery and Operations: Takes place with the cloud provider who delivers services to the relevant cloud consumers.
Metering: Takes place during delivery, such that the cloud provider tracks the allocation or actual usage, depending on the
nature o the service contract or the relevant resources. This makes data available to the cloud consumer or real-time tracking,
and uses it or subsequent billing.
Monitoring: Allows or normal or exceptional events, utilisation levels, or component ailures in such a way that cloud
consumers can be alerted to potential ailures o their services, and that they or some agent can potentially take remedial
actions on their behal.
Service Level Recording: Takes place when tracking the actual services delivered against service levels, such as availability,that have been agreed upon or possible remediation and reporting to the cloud consumer. This may include utilization and
perormance levels that trigger the deployment or release o urther resources.
Support: An optional acility. This can be passive, such as the provision o requently-asked questions; or it can be more
active, whereby some agent can detect anomalies or errors in the running environment, ix the relevant ailing component, or
recommend a course o action to the cloud consumer.
Billing: Takes place on a periodic basis (typically monthly), involving the cloud consumer being notiied o their charges,
prompted by the contract terms, levels o actual usage, and service levels delivered..
Payments: Take place rom the cloud consumers directly to the cloud providers or through the broker organization.
Termination: Takes place when the cloud consumer has inished with part or all o the services.
In addition, some other possible services are shown that surround various operational services:
Advice and Guidance: Helping a potential cloud consumer determine what systems are most suitable or cloud, how they
should be conigured, and on which platorms they can be deployed.
Implementation and Transition: Actually converting applications or cloud platorms, identiying and transerring the necessary
data, setting up the environment, etc.; these are all things which the cloud consumer would otherwise have to do or themselves.
Successul CIaaS service orchestration requires a number o elements, including a service catalog, a services interace, and key perormance
indicators (KPIs). The ollowing sections cover each o these elements in turn. The service catalog section includes background inormation
and denitions as well as a detailed liecycle process or users. Inormation about a service catalogs structure also is included.
25
Open Data Center Alliance: Service Orchestration Rev 1.0
http://www.opendatacenteralliance.org/document-sections/category/71-docs?download=455:regulatory_frameworkhttp://www.opendatacenteralliance.org/document-sections/category/71-docs?download=445:service-cataloghttp://www.opendatacenteralliance.org/document-sections/category/71-docs?download=445:service-cataloghttp://www.opendatacenteralliance.org/document-sections/category/71-docs?download=455:regulatory_framework7/27/2019 ODCA Service Orch MasterUM v1.0 Nov2012
26/49
Copyright 2012 Open Data Center Alliance, Inc. ALL RIGHTS RESERVED.
8.0 Service Catalog OverviewThis overview o the services catalog includes background inormation and denitions as well as a detailed liecycle process or users.
Additionally, this section includes details about the service guides XML structure and examples o how it can be used to provide relevant
inormation or implementing cloud services, such as provisioning VMs, cloud requests as well as cloud bursting capabilities.
8.1 Background
Service catalogs are designed to help organizations in their assessments and selections o cloud services. A detailed and up-to-date service
catalog is an essential component o any providers oerings. It is the mechanism by which a consumer can determine the capabilities and
characteristics o one or more services in an industry accepted standard and consistent manner.
Moreover, a standard approach to content and classication within a typical service catalog will allow consumers to be able to compare
services between providers. This will help drive competitiveness in the marketplace, allow meaningul service benchmarking and enable
consumers to be able to cross-check service details, costs and service levels on a like-or-like basis. Ultimately, in a market where services
become more and more intangible as products, a service catalog will enable the consumer to give the products more context and ensure they
do not eel as i they are missing out on elements o a service which may be more obvious in a traditional outsourced IT agreement.
The concept and design or the service catalog should be applicable to all layers o cloud services, rom Inrastructure as a Service (IaaS)
to Platorm as a Service (PaaS) and Sotware as a Service (SaaS), and to other kinds o services such as a Virtual Private Data Center
as a Service (VPDCaaS). The desire is that there should be a core set o parameters that are applicable to all o erings, plus specic
characteristics, or each o the individual services. Again, consistency across providers will allow comparisons to be made between