SlideShare a Scribd company logo
1 of 9
Download to read offline
Harnessing the Kubernetes (K8s)
Ecosystem for Edge Automation
& Computing
Ramki Krishnan – VMware (ramkik@vmware.com)
Sincere Acknowledgements to Srini Addepalli, Intel & Ravi Chunduru,
Verizon for leverage of their presentation on “Kubernetes for Edge/NFV”
at ONS Europe 2019
Agenda
• Transformation Journey towards all K8S
• Application Transformation from Centralized to Distributed
• Multi K8S Cluster Orchestration Solution
• Multi K8S Cluster App (L7/HTTP) Coupling
• 5G Core Application
• Community Efforts – ONAP, Akraino etc.
Compute nodes
VNF VNF
Non-K8S
VIM
Compute nodes
CNF MS
Kubernetes
Site
• Two different resource orchestrators
across isolated compute nodes
• K8S for CNFs and Micro Services (MS)
• Non-K8S VIM (OpenStack, VMware,
Wind River, Azure stack etc.)
Compute nodes
VNF
Non-K8SVIM
Site
K8S
VMs
CNFs
MS
• Non-K8S VIM for VNFs and VMs.
• K8S on set of VMs.
• Strict VM-based multitenancy - More
K8S clusters for different tenants
Compute nodes
VNF
Kubernetes
Site
CNF
CNF
MS
• Run all on bare-metal, one
resource orchestrator – K8S
• Strict VM-based multitenancy -
More K8S clusters for different
tenants
VMs
VMs
K8S
CNFs
MS
K8S
CNFs
MS
Transformation Journey Towards All Kubernetes (K8S)
Application Transformation from Central to Distributed
mS – Microservice
Key
mS4 mS4
mS3
mS2
mS1 mS1
WAN
Public/Private cloud
An App consisting of four Micro-services
ms1 talks to ms2, ms2 to ms3 and ms3 to ms4
ms1” is user facing service
“ms1”, “ms2” are expected to be there together
“ms2” is stateful and hence need to talk to each
other
To
mS2
mS1 mS1
Network (LAN/WAN)
Edge Platform
Edge 1
mS2
mS1 mS1
Edge N
W
A
N
WAN
mS4
mS3
mS4
Public/Private cloud
Figure x: Centralized computing to distributed computing
Edge Platform
Cloud platform
Cloud Platform
Key Drivers:
• Proximity
• Data
sovereignty
• Cost
• Context
Takeaway:
• Transformation Applies to Management components
(Analytics, Closed Loop etc.) besides Managed workloads
Multi K8S Cluster Orchestration
mS2
mS1 mS1
Edge Platform
Edge 1
mS2
mS1 mS1
Edge N
W
A
N
mS4
mS3
mS4
Public/Private cloud
Edge Platform Cloud platform
W
A
N
Multi-Cluster Management/Managed
Workload Orchestrator
Deployment Intent
An App consisting of four Micro-services
ms1 talks to ms2, ms2 to ms3 and ms3 to ms4
ms1” is user facing service and need to respond
within 20Micro-seconds
“ms1”, “ms2” are expected to be there together
“ms3”, “ms4” don’t have any latency requirements
Why MC Orchestration?
• Geo replication
• Geo Distribution
New Edges locations -> No
manual intervention
Not only for orchestrating
for apps, but also
VNFs/CNFs.
Takeaway:
• Applies to Management workloads (Analytics, Service Mesh Control Plane etc.) besides Managed workloads
• Typically Management workloads are instantiated before/removed after the Managed workloads
Multi K8S Cluster Orchestration Solution
Multi K8S Cluster App (L7/HTTP) Coupling
mS2
mS1 mS1
Edge Platform
Edge 1
mS2
mS1 mS1
Edge N
W
A
N
mS4
mS3
mS4
Public/Private cloud
Edge Platform Cloud platform
W
A
N
Multi-Cluster Workload
Orchestrator
MC Traffic Orchestrator for
L7/HTTP services:
User facing Geo-replicated
services:
- GSLB (K8S aware DNS
Server)
App coupling using Service
Mesh (SM) across Micro-
services (E-W traffic) of
different sites:
- Programming SM (Istio,
Linkerd etc.) egress/ingress
- Auto NAT (in cases sites
having overlapping
addresses + sites having
limited public IP addresses)
Multi-Cluster Traffic
Orchestrator
SM
GSLB
Takeaway:
• Careful consideration show be given to no. of SM instances and dependent components (e.g. Prometheus for metric
collection)
SMSM
Multi K8S Cluster App (L7/HTTP) Coupling
7
5G Core Control Plane (CP)
5G Core Data
Plane (DP)
5G Core Control Plane
(CP)
• Primarily uses Service-
based Interfaces (SBA)
• SBA Highlight - HTTP 2.0
based
5G Core Architecture - Key Highlights
UE (R)AN UPF
AF
AMF SMF
PCF UDM
DNN6
NRFNEF
N3
N2 N4
AUSF
Nausf Namf Nsmf
NpcfNnrfNnef Nudm Naf
NSSF
Nnssf
N9
SCP
Takeaway
• Great opportunity for 5G Core CP to benefit from Cloud Native Service Mesh (primarily HTTP)
Ref: Adapted from 5G System Architecture - 3GPP Spec
5G Core Data
Plane (DP)
5G Core CP5G Core CP
NRFUDM
Npcf
Nnrf
PCF
Nudm
UE (R)AN UPF DNN3 N6
AMF SMF
PCF
Namf Nsmf
Npcf
NRF
Nnrf
N4
AUSF
Nnef
Nausf
NEF
Nnef
NEF
VPLMN HPLMN
AF
NafNnssf
NSSF
vSEPP hSEPP
N9
Ni-nef
I-NEF
Distributed 5G Core Architecture – Key Highlights
Ref: Adapted from 5G Roaming System Architecture - 3GPP Spec
Takeaway:
• Need Multi K8S Cluster App (L7/HTTP) Coupling
Community Efforts – ONAP, Akraino etc.
• ONAP Edge Coordinator
• Lead: Ramki Krishnan, VMware
• ONAP4K8S project in ONAP – code development
• ICN Blueprint in Akraino – integration testing
• Looking forward to your participation!

More Related Content

What's hot

What's hot (20)

Kubernetes Native Infrastructure and CoreOS Operator Framework for 5G Edge Cl...
Kubernetes Native Infrastructure and CoreOS Operator Framework for 5G Edge Cl...Kubernetes Native Infrastructure and CoreOS Operator Framework for 5G Edge Cl...
Kubernetes Native Infrastructure and CoreOS Operator Framework for 5G Edge Cl...
 
Edge Computing: A Unified Infrastructure for all the Different Pieces
Edge Computing: A Unified Infrastructure for all the Different PiecesEdge Computing: A Unified Infrastructure for all the Different Pieces
Edge Computing: A Unified Infrastructure for all the Different Pieces
 
OpenStack for EDGE computing
OpenStack for EDGE computingOpenStack for EDGE computing
OpenStack for EDGE computing
 
“Productizing Edge AI Across Applications and Verticals: Case Study and Insig...
“Productizing Edge AI Across Applications and Verticals: Case Study and Insig...“Productizing Edge AI Across Applications and Verticals: Case Study and Insig...
“Productizing Edge AI Across Applications and Verticals: Case Study and Insig...
 
5G Enablers and Use Cases, an European Pespective
5G Enablers and Use Cases, an European Pespective5G Enablers and Use Cases, an European Pespective
5G Enablers and Use Cases, an European Pespective
 
Enabling MEC as a New Telco Business Opportunity
Enabling MEC as a New Telco Business OpportunityEnabling MEC as a New Telco Business Opportunity
Enabling MEC as a New Telco Business Opportunity
 
EdgeQ Business Model
EdgeQ Business ModelEdgeQ Business Model
EdgeQ Business Model
 
Design and development of automated tests for the IoT
Design and development of automated tests for the IoTDesign and development of automated tests for the IoT
Design and development of automated tests for the IoT
 
PaaS: An Enabler for IoT in NFV Worlds
PaaS: An Enabler for IoT in NFV WorldsPaaS: An Enabler for IoT in NFV Worlds
PaaS: An Enabler for IoT in NFV Worlds
 
JCConf 2017 - Next Generation of Cloud Computing: Edge Computing and Apache E...
JCConf 2017 - Next Generation of Cloud Computing: Edge Computing and Apache E...JCConf 2017 - Next Generation of Cloud Computing: Edge Computing and Apache E...
JCConf 2017 - Next Generation of Cloud Computing: Edge Computing and Apache E...
 
LKNOG3 - Telco Cloud Common – VIM/ CIM
LKNOG3 - Telco Cloud Common – VIM/ CIMLKNOG3 - Telco Cloud Common – VIM/ CIM
LKNOG3 - Telco Cloud Common – VIM/ CIM
 
Building the SD-Branch using uCPE
Building the SD-Branch using uCPEBuilding the SD-Branch using uCPE
Building the SD-Branch using uCPE
 
See Your OpenStack Network Like Never Before with Real-time Visibility and Mo...
See Your OpenStack Network Like Never Before with Real-time Visibility and Mo...See Your OpenStack Network Like Never Before with Real-time Visibility and Mo...
See Your OpenStack Network Like Never Before with Real-time Visibility and Mo...
 
Transforming Networks with NFV & SDN
Transforming Networks with NFV & SDNTransforming Networks with NFV & SDN
Transforming Networks with NFV & SDN
 
Presentación Intel evento NFV movilforum
Presentación Intel evento NFV movilforumPresentación Intel evento NFV movilforum
Presentación Intel evento NFV movilforum
 
Testing Challenges and Approaches in Edge Computing
Testing Challenges and Approaches in Edge ComputingTesting Challenges and Approaches in Edge Computing
Testing Challenges and Approaches in Edge Computing
 
You Can Build Your OpenStack and Consume it Too
You Can Build Your OpenStack and Consume it TooYou Can Build Your OpenStack and Consume it Too
You Can Build Your OpenStack and Consume it Too
 
Alcatel-Lucent Cloud: Shaping the Future NFV OSS David Amzallag TM Forum 2013
Alcatel-Lucent Cloud: Shaping the Future NFV OSS David Amzallag TM Forum 2013Alcatel-Lucent Cloud: Shaping the Future NFV OSS David Amzallag TM Forum 2013
Alcatel-Lucent Cloud: Shaping the Future NFV OSS David Amzallag TM Forum 2013
 
Introducing Ensemble Simulator – ADVA’s virtual networking environment
Introducing Ensemble Simulator – ADVA’s virtual networking environmentIntroducing Ensemble Simulator – ADVA’s virtual networking environment
Introducing Ensemble Simulator – ADVA’s virtual networking environment
 
Lightweight Virtualized Containers For Open Platform for NFV* (OPNFV*)
Lightweight Virtualized Containers For Open Platform for NFV* (OPNFV*)Lightweight Virtualized Containers For Open Platform for NFV* (OPNFV*)
Lightweight Virtualized Containers For Open Platform for NFV* (OPNFV*)
 

Similar to ONAP and the K8s Ecosystem: A Converged Edge Application & Network Function Platform

Cloud And Virtualization To Support Grid Infrastructures
Cloud And Virtualization To Support Grid InfrastructuresCloud And Virtualization To Support Grid Infrastructures
Cloud And Virtualization To Support Grid Infrastructures
Ignacio M. Llorente
 

Similar to ONAP and the K8s Ecosystem: A Converged Edge Application & Network Function Platform (20)

Embracing SDN in the Next Gen Network
Embracing SDN in the Next Gen NetworkEmbracing SDN in the Next Gen Network
Embracing SDN in the Next Gen Network
 
Support of containerized workloads in ONAP
Support of containerized workloads in ONAPSupport of containerized workloads in ONAP
Support of containerized workloads in ONAP
 
Kubernetes based Cloud-region support in ONAP to bring up VM and container ba...
Kubernetes based Cloud-region support in ONAP to bring up VM and container ba...Kubernetes based Cloud-region support in ONAP to bring up VM and container ba...
Kubernetes based Cloud-region support in ONAP to bring up VM and container ba...
 
Windows Azure: Scaling SDN in the Public Cloud
Windows Azure: Scaling SDN in the Public CloudWindows Azure: Scaling SDN in the Public Cloud
Windows Azure: Scaling SDN in the Public Cloud
 
SDN in the Public Cloud: Windows Azure
SDN in the Public Cloud: Windows AzureSDN in the Public Cloud: Windows Azure
SDN in the Public Cloud: Windows Azure
 
Reference architectures shows a microservices deployed to Kubernetes
Reference architectures shows a microservices deployed to KubernetesReference architectures shows a microservices deployed to Kubernetes
Reference architectures shows a microservices deployed to Kubernetes
 
Pivotal Container Service Overview
Pivotal Container Service Overview Pivotal Container Service Overview
Pivotal Container Service Overview
 
Webinar Slides: Geo-Scale MySQL in AWS
Webinar Slides: Geo-Scale MySQL in AWSWebinar Slides: Geo-Scale MySQL in AWS
Webinar Slides: Geo-Scale MySQL in AWS
 
Enabling Microservices Frameworks to Solve Business Problems
Enabling Microservices Frameworks to Solve  Business ProblemsEnabling Microservices Frameworks to Solve  Business Problems
Enabling Microservices Frameworks to Solve Business Problems
 
Cloud And Virtualization To Support Grid Infrastructures
Cloud And Virtualization To Support Grid InfrastructuresCloud And Virtualization To Support Grid Infrastructures
Cloud And Virtualization To Support Grid Infrastructures
 
Do You Need A Service Mesh?
Do You Need A Service Mesh?Do You Need A Service Mesh?
Do You Need A Service Mesh?
 
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
 
Net-Ace - Vendor-Agnostic Service Orchestration platform
Net-Ace - Vendor-Agnostic Service Orchestration platformNet-Ace - Vendor-Agnostic Service Orchestration platform
Net-Ace - Vendor-Agnostic Service Orchestration platform
 
Pivotal Container Service (PKS) at SF Cloud Foundry Meetup
Pivotal Container Service (PKS) at SF Cloud Foundry MeetupPivotal Container Service (PKS) at SF Cloud Foundry Meetup
Pivotal Container Service (PKS) at SF Cloud Foundry Meetup
 
Superfluid networking for 5G: vision and state of the art
Superfluid networking for 5G: vision and state of the artSuperfluid networking for 5G: vision and state of the art
Superfluid networking for 5G: vision and state of the art
 
OpenStack and Kubernetes - A match made for Telco Heaven
OpenStack and Kubernetes - A match made for Telco HeavenOpenStack and Kubernetes - A match made for Telco Heaven
OpenStack and Kubernetes - A match made for Telco Heaven
 
NECOS Objectives
NECOS ObjectivesNECOS Objectives
NECOS Objectives
 
cncf overview and building edge computing using kubernetes
cncf overview and building edge computing using kubernetescncf overview and building edge computing using kubernetes
cncf overview and building edge computing using kubernetes
 
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...
 
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 PreviewCloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
 

More from Liz Warner

More from Liz Warner (17)

Your Path to Edge Computing - Akraino Edge Stack Update
Your Path to Edge Computing - Akraino Edge Stack UpdateYour Path to Edge Computing - Akraino Edge Stack Update
Your Path to Edge Computing - Akraino Edge Stack Update
 
Introduction to Tungsten Fabric and the vRouter
Introduction to Tungsten Fabric and the vRouterIntroduction to Tungsten Fabric and the vRouter
Introduction to Tungsten Fabric and the vRouter
 
Unleashing the Power of Fabric Orchestrating New Performance Features for SR-...
Unleashing the Power of Fabric Orchestrating New Performance Features for SR-...Unleashing the Power of Fabric Orchestrating New Performance Features for SR-...
Unleashing the Power of Fabric Orchestrating New Performance Features for SR-...
 
Service Assurance Constructs for Achieving Network Transformation by Sunku Ra...
Service Assurance Constructs for Achieving Network Transformation by Sunku Ra...Service Assurance Constructs for Achieving Network Transformation by Sunku Ra...
Service Assurance Constructs for Achieving Network Transformation by Sunku Ra...
 
Closed-Loop Platform Automation by Tong Zhong and Emma Collins
Closed-Loop Platform Automation by Tong Zhong and Emma CollinsClosed-Loop Platform Automation by Tong Zhong and Emma Collins
Closed-Loop Platform Automation by Tong Zhong and Emma Collins
 
Closed-Loop Network Automation for Optimal Resource Allocation via Reinforcem...
Closed-Loop Network Automation for Optimal Resource Allocation via Reinforcem...Closed-Loop Network Automation for Optimal Resource Allocation via Reinforcem...
Closed-Loop Network Automation for Optimal Resource Allocation via Reinforcem...
 
Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...
Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...
Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...
 
Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...
Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...
Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...
 
Closed Loop Platform Automation - Tong Zhong & Emma Collins
Closed Loop Platform Automation - Tong Zhong & Emma CollinsClosed Loop Platform Automation - Tong Zhong & Emma Collins
Closed Loop Platform Automation - Tong Zhong & Emma Collins
 
Whats New with Kata Containers
Whats New with Kata ContainersWhats New with Kata Containers
Whats New with Kata Containers
 
Running Kubernetes on OpenStack
Running Kubernetes on OpenStackRunning Kubernetes on OpenStack
Running Kubernetes on OpenStack
 
SEBA: SDN Enabled Broadband Access - Transporting SDN principles to PON Networks
SEBA: SDN Enabled Broadband Access - Transporting SDN principles to PON NetworksSEBA: SDN Enabled Broadband Access - Transporting SDN principles to PON Networks
SEBA: SDN Enabled Broadband Access - Transporting SDN principles to PON Networks
 
Improving Quality of Service via Intel RDT
Improving Quality of Service via Intel RDTImproving Quality of Service via Intel RDT
Improving Quality of Service via Intel RDT
 
Simplifying and accelerating converged media with Open Visual Cloud
Simplifying and accelerating converged media with Open Visual CloudSimplifying and accelerating converged media with Open Visual Cloud
Simplifying and accelerating converged media with Open Visual Cloud
 
Platform Observability and Infrastructure Closed Loops
Platform Observability and Infrastructure Closed LoopsPlatform Observability and Infrastructure Closed Loops
Platform Observability and Infrastructure Closed Loops
 
Open Source for the 4th Industrial Revolution
Open Source for the 4th Industrial RevolutionOpen Source for the 4th Industrial Revolution
Open Source for the 4th Industrial Revolution
 
Intel® Select Solutions for the Network
Intel® Select Solutions for the NetworkIntel® Select Solutions for the Network
Intel® Select Solutions for the Network
 

Recently uploaded

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 

Recently uploaded (20)

%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration Tooling
 
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - Kanchana
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 

ONAP and the K8s Ecosystem: A Converged Edge Application & Network Function Platform

  • 1. Harnessing the Kubernetes (K8s) Ecosystem for Edge Automation & Computing Ramki Krishnan – VMware (ramkik@vmware.com) Sincere Acknowledgements to Srini Addepalli, Intel & Ravi Chunduru, Verizon for leverage of their presentation on “Kubernetes for Edge/NFV” at ONS Europe 2019
  • 2. Agenda • Transformation Journey towards all K8S • Application Transformation from Centralized to Distributed • Multi K8S Cluster Orchestration Solution • Multi K8S Cluster App (L7/HTTP) Coupling • 5G Core Application • Community Efforts – ONAP, Akraino etc.
  • 3. Compute nodes VNF VNF Non-K8S VIM Compute nodes CNF MS Kubernetes Site • Two different resource orchestrators across isolated compute nodes • K8S for CNFs and Micro Services (MS) • Non-K8S VIM (OpenStack, VMware, Wind River, Azure stack etc.) Compute nodes VNF Non-K8SVIM Site K8S VMs CNFs MS • Non-K8S VIM for VNFs and VMs. • K8S on set of VMs. • Strict VM-based multitenancy - More K8S clusters for different tenants Compute nodes VNF Kubernetes Site CNF CNF MS • Run all on bare-metal, one resource orchestrator – K8S • Strict VM-based multitenancy - More K8S clusters for different tenants VMs VMs K8S CNFs MS K8S CNFs MS Transformation Journey Towards All Kubernetes (K8S)
  • 4. Application Transformation from Central to Distributed mS – Microservice Key mS4 mS4 mS3 mS2 mS1 mS1 WAN Public/Private cloud An App consisting of four Micro-services ms1 talks to ms2, ms2 to ms3 and ms3 to ms4 ms1” is user facing service “ms1”, “ms2” are expected to be there together “ms2” is stateful and hence need to talk to each other To mS2 mS1 mS1 Network (LAN/WAN) Edge Platform Edge 1 mS2 mS1 mS1 Edge N W A N WAN mS4 mS3 mS4 Public/Private cloud Figure x: Centralized computing to distributed computing Edge Platform Cloud platform Cloud Platform Key Drivers: • Proximity • Data sovereignty • Cost • Context Takeaway: • Transformation Applies to Management components (Analytics, Closed Loop etc.) besides Managed workloads
  • 5. Multi K8S Cluster Orchestration mS2 mS1 mS1 Edge Platform Edge 1 mS2 mS1 mS1 Edge N W A N mS4 mS3 mS4 Public/Private cloud Edge Platform Cloud platform W A N Multi-Cluster Management/Managed Workload Orchestrator Deployment Intent An App consisting of four Micro-services ms1 talks to ms2, ms2 to ms3 and ms3 to ms4 ms1” is user facing service and need to respond within 20Micro-seconds “ms1”, “ms2” are expected to be there together “ms3”, “ms4” don’t have any latency requirements Why MC Orchestration? • Geo replication • Geo Distribution New Edges locations -> No manual intervention Not only for orchestrating for apps, but also VNFs/CNFs. Takeaway: • Applies to Management workloads (Analytics, Service Mesh Control Plane etc.) besides Managed workloads • Typically Management workloads are instantiated before/removed after the Managed workloads Multi K8S Cluster Orchestration Solution
  • 6. Multi K8S Cluster App (L7/HTTP) Coupling mS2 mS1 mS1 Edge Platform Edge 1 mS2 mS1 mS1 Edge N W A N mS4 mS3 mS4 Public/Private cloud Edge Platform Cloud platform W A N Multi-Cluster Workload Orchestrator MC Traffic Orchestrator for L7/HTTP services: User facing Geo-replicated services: - GSLB (K8S aware DNS Server) App coupling using Service Mesh (SM) across Micro- services (E-W traffic) of different sites: - Programming SM (Istio, Linkerd etc.) egress/ingress - Auto NAT (in cases sites having overlapping addresses + sites having limited public IP addresses) Multi-Cluster Traffic Orchestrator SM GSLB Takeaway: • Careful consideration show be given to no. of SM instances and dependent components (e.g. Prometheus for metric collection) SMSM Multi K8S Cluster App (L7/HTTP) Coupling
  • 7. 7 5G Core Control Plane (CP) 5G Core Data Plane (DP) 5G Core Control Plane (CP) • Primarily uses Service- based Interfaces (SBA) • SBA Highlight - HTTP 2.0 based 5G Core Architecture - Key Highlights UE (R)AN UPF AF AMF SMF PCF UDM DNN6 NRFNEF N3 N2 N4 AUSF Nausf Namf Nsmf NpcfNnrfNnef Nudm Naf NSSF Nnssf N9 SCP Takeaway • Great opportunity for 5G Core CP to benefit from Cloud Native Service Mesh (primarily HTTP) Ref: Adapted from 5G System Architecture - 3GPP Spec
  • 8. 5G Core Data Plane (DP) 5G Core CP5G Core CP NRFUDM Npcf Nnrf PCF Nudm UE (R)AN UPF DNN3 N6 AMF SMF PCF Namf Nsmf Npcf NRF Nnrf N4 AUSF Nnef Nausf NEF Nnef NEF VPLMN HPLMN AF NafNnssf NSSF vSEPP hSEPP N9 Ni-nef I-NEF Distributed 5G Core Architecture – Key Highlights Ref: Adapted from 5G Roaming System Architecture - 3GPP Spec Takeaway: • Need Multi K8S Cluster App (L7/HTTP) Coupling
  • 9. Community Efforts – ONAP, Akraino etc. • ONAP Edge Coordinator • Lead: Ramki Krishnan, VMware • ONAP4K8S project in ONAP – code development • ICN Blueprint in Akraino – integration testing • Looking forward to your participation!