Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

OOM(ONAP Operations Manager) needs to support configurable deployment options of ONAP, allow operators to choose and configure the deployment layout and choose technologies used for running ONAP. TOSCA allows modeling ONAP services, all of their components, and to model needed infrastructure components, such as Kuberetenes and OpenStack, and then to match the services with the desired infrastructure to run the ONAP services.


Image RemovedImage Added

(Example ONAP Service Modeling With Kuberentes and OpenStack)

...

Cloudify is an open source cloud orchestration framework. Cloudify is a model-driven orchestrator, it enables modeling applications and services using a TOSCA based DSL, and automates the applications' entire life cycle, including deployment on any cloud or data center environment, monitoring all aspects of a deployed application, detecting issues and failure, manually or automatically remediating such issues, and performing ongoing maintenance tasks.


WHAT IS Kubernetes

Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. It aims to provide a "platform for automating deployment, scaling, and operations of application containers across clusters of hosts". It supports a range of container tools, including Docker.


WHAT IS Model-driven Orchestration

Model driven orchestration allows modeling of services and applications using a declarative and descriptive language, then to operate the application using the model. This includes deployment of the application, healing failures, scaling and others. Instead of executing manually crafted workflows, the orchestrator creates dynamic execution workflow graph, based on the application model. Each node of the graph triggers a corresponding lifecycle operation execution, while the orchestrator keeps track and stores state in a context object allowing passing information from one operation to another. 


Image Removed

WHAT IS Kubernetes

...

  • Define reusable TOSCA node types. Each type can declare the interfaces for its lifecycle operations.
  • Create a TOSCA template YAML. The template describes the components, services and all of their dependencies and relationships. 
  • Cloudify Orchestrator creates a deployment graph, at run time. Executing the Install workflow traverses thru the graph, and executes relevant lifecycle operation interfaces.


Image Added




ONAP Architecture with Kuberentes and OpenStack 

...

Cloudify Deploys ONAP on POD (TOSCA blueprint)



JIRA Track Progress 

Jira Legacy
serverSystem Jira
serverId4733707d-2057-3a0f-ae5e-4fd8aff50176
keyOOM-46




OOM Cloudify Release 1 - Amsterdam

  1. Use TOSCA to provision OpenStack VMs
  2. Use TOSCA to deploy Kuberentes
  3. Use TOSCA to deploy ONAP services on Kubernetes
    1. DMaaP
    2. MSB
    3. AAF
    4. VF-C
    5. Multi-VIM
    6. DCAE
    7. AAI
    8. APPC
    9. MSO
    10. Policy
    11. SDC
    12. VID
    13. Holmes
    14. CLAMP

Track Progress 

Jira Legacy
serverSystem Jira
serverId4733707d-2057-3a0f-ae5e-4fd8aff50176
keyOOM-46

OOM Cloudify Roadmap 

ONPA on any cloud

Onap on containers

ONAP on bare metal

User Inputs configuration

Selection of ONAP |services

Multi env of ONAP (Test,QA, Prod) with same blueprint and ONAP conf

...

  1. Support multiple deployments of ONAP(Test,QA, Prod) from same blueprint 


OOM Cloudify Roadmap 

Create reusable TOSCA node type for each ONAP service

Accept custom user inputs for ONAP services' configuration

Test ONAP on bare metal with TOSCA

Model ONAP inner service dependencies.

Configurable Hybrid deployment (some servcies of ONAP services on cloud, and others on bare-metal/or other clouds)

...