ONAP and ONAP Edge Orchestration Cloud Native Proposal

Slides:



Advertisements
Similar presentations
IBM Bluemix Ecosystem Development Hands on Workshop Section 1 - Overview.
Advertisements

1 Adopting and Embracing Open Source for NFV Guy Shemesh Senior Director for Cloud Solutions, CloudBand October 2015.
© 2016 TM Forum | 1 NFV Ecosystem Enabler: A well-enabled VNF package Catalyst Theater Presentation, May 10, 2016.
ONAP Management Requirements
Orchestration and Controller Architecture Alignment Vimal Begwani AT&T
Rationalizing ONAP Architecture for R2 and Beyond Vimal Begwani – AT&T
Open Network Automation Platform (ONAP) Controller Architecture Proposal DRAFT.
ONAP Architecture Meeting 8/8
Service Assurance in the Age of Virtualization
Multi-VIM/Cloud High Level Architecture
Orchestration and Controller Alignment for ONAP Release 1
ONAP Multi-VIM/Cloud Long Term Architecture and Use Cases (Under Community Discussion across Use Case, Optimization Framework, OOM,
What is it ? …all via a single, proven Platform-as-a-Service.
Defining ONAP VNF Package Model
Multi-VIM/Cloud High Level Architecture
Multi-VIM/Cloud High Level Architecture
Aligning Orchestration and Controller Per Merger Agreement Vimal Begwani – AT&T Jamil Chawki – Orange Alla Goldner -- Amdocs.
Connected Maintenance Solution
ONAP Interface to External Controllers
ARC 5: Deployment Options Chris Donley
Connected Maintenance Solution
Multi-VIM/Cloud High Level Architecture
How Smart Networks are Changing Corporate Networks
ONAP Amsterdam Architecture
Deployment Flavor Model – Challenges and Emerging trends for ONAP adaptation Priya TG, NetCracker Technology.
Enhanced Platform Awareness (EPA) Alex Vul Intel Corporation
In-Memory Performance
VF-C R2 Feature Planning & Implementation Yan Yang
Agenda Where we are (Amsterdam Architecture)
Pentaho 7.1.
ONAP/OOM for Developers Michael O’Brien | Amdocs
Open Source Access Manager™ ONAP Proposal
ONAP Amsterdam Architecture
Kubernetes Container Orchestration
Casablanca Platform Enhancements to Support 5G Use Case Architecture Review 5G Use Case Team June 26, 2018.
Azure Container Instances
Isasku, Srini, Alex, Ramki, Seshu, Bin Hu, Munish, Gil, Victor
Managing Development Projects Across Oracle Cloud Services: A Guide
Securing Cloud-Native Applications Jason Schmitt CEO
Documenting ONAP components (functional)
Multi-VIM/Cloud High Level Architecture
Casablanca Platform Enhancements to Support 5G Use Case (Network Deployment, Slicing, Network Optimization and Automation Framework) 5G Use Case Team.
Casablanca Platform Enhancements to Support 5G Use Case Summary of Planned Enhancement Areas 5G Use Case Team June 14, 2018.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Extending Your Integration Strategy
ETSI Multi-access Edge Computing:
Management and Orchestration in Complex and Dynamic Environment
ONAP Beijing Architecture Chris Donley 1/9/18
SharePoint Online and Azure Team to Manage Safety on Multiple Devices, from Anywhere “SharePoint Online and the Microsoft Azure platform allowed us to.
Defining ONAP VNF Package Model
Getting Started with Kubernetes and Rancher 2.0
Casablanca Platform Enhancements to Support 5G Use Case (Network Deployment, Slicing, Network Optimization and Automation Framework) 5G Use Case Team.
Casablanca Platform Enhancements to Support 5G Use Case (Network Deployment, Slicing, Network Optimization and Automation Framework) 5G Use Case Team.
From Source to Production: The Latest in Container Dev
1/2/2019 5:18 PM THR3016 Customer stories: Plan and orchestrate large resource deployments on Azure infrastructure Igal Figlin Principal PM Manager – Azure.
Vonk FHIR Engine Christiaan Knaap 27 September 2018.
OpenShift as a cloud for Data Science
For Community and TSC Discussion Bin Hu
Contact: Analytics as a Service Contact:
ONAP Dublin Architecture Requirements
DBOS DecisionBrain Optimization Server
Distributed Management (ONAP/3rd Party) Orchestration (Progress Update) Source: Edge Automation through ONAP Arch. Task Force - Lead: VMware - Core.
GNFC Architecture and Interfaces
Open Infrastructure: Integrating OpenStack and Kubernetes
SQL Server 2019 Bringing Apache Spark to SQL Server
Title: Robust ONAP Platform Controller for LCM in a Distributed Edge Environment (In Progress) Source: ONAP Architecture Task Force on Edge Automation.
Requirement/architecture owner: Srinivasa Addepalli
Analytics as a Service (for service assurance with closed loop actions) Functional requirement Enhancements to DCAE & PNDA Requirement/architecture owner:
DMaaP Edge Deployments ONAP Dublin
Presentation transcript:

ONAP and ONAP Edge Orchestration Cloud Native Proposal Mike Elliott (Amdocs) Edge Automation WG May 2019

Cloud-native ONAP Orchestration Orchestrating Analytic Applications Agenda Scope of Proposal Cloud-native ONAP Orchestration Orchestrating Analytic Applications Centralized ONAP Registry ONAP Operations Manager Dashboard

Scope of Proposal Use cloud-native technologies to deploy ONAP to Edge Clouds Use Kubernetes as Orchestrator for all Managed Applications (Includes Analytics and 3rd Party applications) We’ve been discussing layers that sit on top of kubernetes and delegate to kubernetes DCAE Controller Multi-cloud Kubernetes is the lowest common denominator

Cloud-native ONAP Orchestration ONAP is orchestrated today using Kubernetes Work underway to expand cloud-native ecosystem in ONAP: Istio, Prometheus, Envoy, Cillium/Canal (CNI), API Gateways (e.g. Kong) Orchestrating ONAP to Edge Clouds is a natural fit Leverage existing K8s and Helm capabilities No additional multi-site support required – works out-of-box DevOps processes easily integrated (CRDs, Operators, k8s plugins) to manage ONAP as per specific company requirements OOM CRDs and Operators under development now Wealth of existing Operators can be found here: https://operatorhub.io

Deploy ONAP to Central Kubernetes Cluster helm deploy onap-central release/onap -f onap-central.yaml

Helm Deployment Specification onap-central.yaml Customization of ONAP Enables and configures specific Applications for deployment Re-deploy configuration changes at any time No service interruption for Applications supporting HA (rolling upgrades/downgrades)

ONAP Edge Cloud Orchestration helm deploy onap-central release/onap -f onap-central.yaml helm deploy onap-east-us release/onap -f onap-east-us.yaml helm deploy onap-west-us release/onap -f onap-west-us.yaml 1 2 3 East US 2 Today we do #1. By natural extension, can use the exact same mechanism to orchestrate edge clouds (although not restricted to “edges” – anywhere k8s is running) West US 3 1

ONAP Edge Cloud Orchestration Advantages Customized deployment and configuration specification per cloud or same template applied across any number of clouds for scale Deploys into Independent k8s clusters (localized orchestrator) No additional layers of complexity no “Multi-site” support required East US 2 West US 3 1

Orchestrating Analytic Applications (and 3rd party)

Redundant Orchestrators Two orchestrators currently exist in ONAP Kubernetes DCAE Controller (ECOMP Controller) Kubernetes orchestrates all Management Applications except Analytic Applications DCAE Controller orchestrates Analytic Applications The proposal: Expose all ONAP Applications as Helm Charts including collectors, analytic applications, 3rd party, etc.

VES Collector as Managed Application ves-collector Helm Chart deployable like any other ONAP application helm deploy onap-east-us release/onap -f onap-east-us.yaml Consistent LCM Consistent configuration mechanism Consistent upgrade/rollback - It would now possible to choose to deploy the ves-collector like any other application, to any cloud

VES Collector Scaled Down Applications deployable in dormant state until needed Consumes zero resources until scaled up No need for dynamic just-in-time deployment deploy entire ONAP platform to edge choose applications scaled down (replicas=0) scaled down apps still available to deployed Services (VNFs) automatic scaling based on HPA no “Pet management”

VES Collector Scaling (up or down) Manual via Helm helm deploy onap-east-us-dcaegen2 release/onap --set dcaegen2.ves-collector.replicaCount=1 Programmatic via Kubernetes API When deployed takes up zero cpu or memory (spec is already stored in etc.d)

VES Collector HPA (Horizontal Pod Autoscaler) HPA defines rules to trigger automatic scaling of pods up and down HPA descriptors defined on a per Helm Chart bases Desired state – k8s orchestrator takes care of the rest Allows for “hands off” cloud native approach – no pets Manually create HPA is also possible: kubectl autoscale deployment dcaegen2-ves-collector --cpu-percent=50 --min=1 --max=10

Reduction in layers of complexity (1 orchestrator not 2) Proposal Benefits Reduction in layers of complexity (1 orchestrator not 2) Reduction in resource requirements (Footprint Optimization) Lower Barrier to Entry for new ONAP adopters complexity and huge resource requirements lowers adoption Consistency in deployment, configuration, LCM and upgrades We want less complex not more complex No new layers use the layer we have (i.e. k8s) Leave orchestration to k8s DCAE free to focus on Data Collection and Analytics Collectors, Mappers, Analytics as Managed Applications