Expand | ||
---|---|---|
| ||
Problem statement: ONAP Model Driven Architecture is more focused on segregated model “parts” which are managed by each component or microservice. It is difficult to manage these segregated models confined within the component boundary but an ONAP wide model which can be acted upon by components or microservices would be more manageable. Key Ideas:
Benefits:
Link: Presentation |
Expand | ||
---|---|---|
| ||
Problem Statement: ONAP architecture requires capability to scale and to enable flexibility to work in a geo-distributed deployment scenario. This may further require proper mechanisms and technologies incorporated to synchronize state, ensure consistency across distributed deployments while providing capability for real time processing of data. Key Ideas:
Benefits
Link: Presentation |
Expand | ||
---|---|---|
| ||
Problem Statement:
Key Ideas
Benefits:
Link: Presentation |
Expand | ||
---|---|---|
| ||
Problem Statement:
Key Ideas:
Benefits:
Link: Presentation |
Expand | ||
---|---|---|
| ||
From MS point of view resiliency to certain extend is already addressed by the OOM component built on Kubernetes. However state management is one area where micro services may have to leverage concepts from this proposal. Problem Statement:
Key Ideas:
Benefits:
Link: Presentation |
Expand | ||
---|---|---|
| ||
This proposal mainly focuses on the modularity at a component level, so that components can interoperate and the capabilities can be leveraged through well-defined APIs. The proposal also defines a model driven approach for defining ONAP components such as Orchestrators, Factories, Controllers, Data Collectors, and Advisory Functions, wherein each class of component can be defined in a normative way and can expose a standard set of APIs. Further to this the proposal gives direction for creating such modular class of components through a factory which can drive the LCM of components based on a standard model. With a model to define the class of component it will be easy to drive the interoperability, have interface consistency and also drive commoditization of components. While the current scope seems to be limited at a component level, there may be a need in future to extend this mechanism of defining the standard interfaces and model at a microservice level. Currently it is debatable how the freedom of choice/degree of freedom for implementation of microservice can be balanced with the need of having a consistent model and APIs for microservices. This may depend on how microservices are packaged into components – i.e. as microservice, macro service (a first level disintegrated monolith) or mini service (monolith) Problem Statement:
Key Ideas:
Benefits:
Link: Presentation |
Expand | ||
---|---|---|
| ||
Problem Statement: TBD Key Ideas TBD Benefits TBD Link : Presentation |