-
Epic
-
Resolution: Unresolved
-
Medium
-
None
-
None
-
ONAP Modularity
Agenda
- Key ONAP challenges and critical gaps
-Issues identified by the broader ONAP user community
- Definitions of key terms
- Architecture principles and approaches as a guide to address challenges
- Refactor ONAP by leveraging common services to the fullest extent possible
- Approach: Focus on one major ONAP component at a time
- Examples: Service Orchestrator and Controller
- Problem Statement
-
- ONAP is too complex, too big and hard to make changes.
- Modules are monolithic (SDN-C, SO) and large, not sharing common utilities
- Service providers might have a specific module already implemented and would like to integrate that module into ONAP
-External controllers (e.g. VNFM, SDN Controller), external orchestrators, collectors, analytic microservices
-
- Service providers would like to deploy ONAP incrementally, whereas today ONAP supports all-or-nothing approach
-Core components of ONAP such as SO, SDnC Controllers and A&AI must be deployed
- Service providers would like to deploy ONAP incrementally, whereas today ONAP supports all-or-nothing approach
-
- Should ONAP modules migrate to cloud-native microservices?
Can incorporate additional issues and/or more details if available
- is blocked by
-
ONAPARC-304 Enable controller personas to be created
- Open
-
ONAPARC-305 Decouple data layer from controller application layer utilizing platform data management's DBaaS
- Open
-
ONAPARC-306 Create IP Address Assignment and Ansible Server as Common Services
- Open
-
ONAPARC-308 Pivot select controller modules to microservices
- Open
- relates to
-
ONAPARC-299 Decompose controller framework in CCSDK to simplify footprint and increase use of common services and data management
- Open