EMCO LF Networking
Induction Proposal
September 2021
EMCO Mission
The mission of the Project is to create a universal control plane that helps organizations to securely connect and deploy workloads across public clouds, private clouds and edge locations, with end-to-end inter-application communication enabled.
EMCO Background
Incubated as a subproject, ONAP4k8S, under ONAP since 2019
Moved under the Intel OpenNESS umbrella/repo in late 2020
ONAP community formally requested that EMCO return to open governance March 2021- LF Leadership suggested LFN.
Intel approved move back to LF May 2021; formation commenced July ‘21
LFN Induction Request & Next Step
Pursuant to LFN Project Lifecycle process, EMCO has met the mandatory criteria for LFN Entry and formally requests entry under the LFN umbrella as a Sandbox project.
Project Roles
How people come to fill project roles.
How people are removed from project roles. (WIP)
Who currently fills project roles.
How disputes are definitively resolved (majority vote).
How governance evolves over time. (WIP)
Top-level technical decision-making body for the project and TAC representative.
Next Step:
EMCO – Project Vitals
More detail on Roadmap slide below
Participating Companies
Mailing List Participation (in addition to TSC above):
Orange
TSC Make Up to Date (in no particular order):
Project & Community Health
EMCO – Project Governance
Overview: Traditional Cloud Native frameworks For Enterprise Apps
Linux
K8s
Linux
K8s
Public Cloud K8s Cluster
VMs
Private Cloud K8s cluster
Apps
Apps
Traditional:
FW
SLB
IDS
Provider supplied
FW
SLB
IDS
Provider supplied
Internet
EGDE MULTI-CLUSTER OCHESTRATOR | EMCO
Overarching Problem Statement
To reduce the complexity, all these operations are to be automated.
There are many proprietary, vendor driven solutions, but few independant, open source community-driven solutions
EMCO is intended to develop such an open, collaborative solution
10
EGDE MULTI-CLUSTER OCHESTRATOR | EMCO
High Level EMCO Block level Architecture
11
Software Platforms
Enterprise Edges
Edge Clouds
Telco CO
Edges
Pub/Pvt
Clouds
Network
Edges
Distributed Application scheduler
Hardware Platform
Aware Controller
Distributed Cloud Manager
Cluster Registration Controller
Secure Mesh Controller
Secure WAN Controller
Monitoring
EMCO - GUI subproject
EMCO - Base
EGDE MULTI-CLUSTER OCHESTRATOR | EMCO
EMCO Microservice Architecture
Few EMCO Micro-Services
Distributed Cloud Management Micro-service
Cluster References
User Permissions
Cluster Network Configuration Management
Micro-service
Cluster Provider Management
Cluster Management
Cluster Notifier
Network Plugin Controller
Ex. Placement Controller
Resource Synchronizer & Status Collector
Micro-service
Distributed Application Scheduler Micro-service
Projects Mgmt
Composite App Mgmt
Scheduler
Composite Profile Mgmt
Deployment Intent Group Mgmt
Placement stage
Action Stage
Generic Placement Controller
Nodus Deployment Controller
Placement Controller
Placement Controller
Action Controller
Action Controller
Status Notifier
Mongo
DB
etcd
Cluster Quotas
EGDE MULTI-CLUSTER OCHESTRATOR | EMCO
Distributed Application Scheduler - Critical component
13
Distributed Application Scheduler Microservice
Project Management
Composite App Management
Composite Profile Management
Deployment Intent Group Management
Status Notifier
Scheduler
Placement Stage
Action Stage
Generic Placement Controller
Placement Controllers
Action
Controllers
Mongo
DB
Resource Synchronizer and Status Microservice
etcd
Monitor
Monitor
Monitor
External API Endpoint
Nodus action Controller
Controller Registration
EGDE MULTI-CLUSTER OCHESTRATOR | EMCO
EMCO - Potential Cross Project interaction
EMCO
ONAP
Current: As a Multi Cloud plugin in ONAP
Potential Collaborations (Based on few discussions): As a VNFM in ONAP/SO; ONAP DCAE/Policy/CLAMP to augment EMCO for analytics/insights; ONAP External API for standard compliance; ONAP Network Slicing on top of EMCO
CNCF
EMCO is consumer of multiple CNCF projects, namely ISTIO/Envoy, Prometheus, Jaeger, fluentD
5G Super Blueprint:
EMCO is utilized under OpenNESS banner
LFE/Akraino
Several BPs use EMCO (PCEI, MICN, Private-LTE/5G).
Featured Demo & Panel at ONES
Magma
Potential Collaboration: Deployment of Magnum across multiple clusters and connectivity among them.
EGDE MULTI-CLUSTER OCHESTRATOR | EMCO
EMCO – Aspirational Roadmap
Dec 2021
2022
2023
EGDE MULTI-CLUSTER OCHESTRATOR | EMCO
EMCO - Infrastructure Tooling
Uses modern LFX tooling platform and shared Jira instances under LF Networking.
Open & Follow-up Items
In Summary
EMCO has a strong legacy dating back 2 years in ONAP and Akraino
Bringing EMCO back to open community governance was strong request by Linux Foundation, ONAP and OPS-5G communities
We have robust TSC representation of 10 participating companies out of the gate
We have a robust roadmap and active evaluations/usage across several LF communities, as well as the 5G SuperBlueprint
Our Ask: Please approve EMCO for Induction into LFN as a Sandbox project.
Thanks
Backup