CNFs vs. VNFs
Dan Kohn
Executive Director, CNCF
1
Cloud Native Computing Foundation
Incubating
Sandbox
Service Mesh
Storage
Service Discovery
Distributed Tracing
Software Update Spec
Storage
Security
Identity Spec
Identity
Policy
Graduated
Serverless
Tooling
Package Management
Registry
Orchestration
Monitoring
Networking
API
Service Mesh
Logging
Remote Procedure Call
Distributed Tracing API
Container Runtime
Container Runtime
Metrics Spec
Messaging
Key/Value Store
© 2018 Cloud Native Computing Foundation
2
TODAY THE LINUX FOUNDATION IS MUCH MORE THAN LINUX
3
We are helping global privacy and security through a program to encrypt the entire internet.
Security
Networking
We are creating ecosystems around networking to improve agility in the evolving software-defined datacenter.
Cloud
We are creating a portability layer for the cloud, driving de facto standards and developing the orchestration layer for all clouds.
Automotive
We are creating the platform for infotainment in the auto industry that can be expanded into instrument clusters and telematics systems.
Blockchain
We are creating a permanent, secure distributed ledger that makes it easier to create cost-efficient, decentralized business networks.
We are regularly adding projects; for the most up-to-date listing of all projects visit tlfprojects.org
Web
We are providing the application development framework for next generation web, mobile, serverless, and IoT applications.
3
KubeCon + CloudNativeCon
Cloud Native Computing Foundation (CNCF)
4
Network Architecture Evolution
5
Network Architecture 1.0
6
Network Architecture Evolution
7
Network Architecture 2.0
8
Network Architecture Evolution
9
Network Architecture 3.0
(hardware is the same as 2.0)
10
Evolving from VNFs to CNFs
VNFs
ONAP Orchestrator
OpenStack or VMWare
Bare Metal
Azure or Rackspace
Past
VNFs
OpenStack
Bare Metal
Kubernetes
Present
CNFs
ONAP�Orchestrator
Any Cloud
Bare Metal
Any Cloud
Future
VNFs
CNFs
ONAP�Orche-�strator
Kubernetes
KubeVirt/Virtlet
11
Major Benefits
12
The challenge of transitioning VNFs to CNFs
13
Areas for More Discussion
14
Demo Plans Underway
15
Roll-Out Plans
16
The Networking aspects of Cloud Native
Arpit Joshipura
GM Networking
The Linux Foundation
Industry Direction: Any Cloud + Portable Apps in Containers
The Linux Foundation Internal Use Only
18
8/27/18
Two leading de-facto platforms –Networking & Cloud
The Linux Foundation Internal Use Only
19
8/27/18
Open Source projects at LF can bring the best of both worlds to the Telecom Industry
&
Sustainable Innovation: Open Source Networking �Creating De-Facto Platforms to Enable Next Generation Solutions in Telecom, Enterprise & Cloud
Value
Solutions
Network Automation/Zero Touch
New Services
5G/IOT/Edge/AI
New Services in Minutes
$576M Shared
Innovation
De-Facto Platform for ~70% Global Sub
Carrier Services
Cloud Services
Enterprise Services
10/10 Top Vendors Active
LF 9/10 Most important projects
SDO+OSS
Harmonization
LF Networking Vision: Automating Cloud, Network, & IOT Services
21
Residential Services
Enterprise Services
Cloud Services
Data Centers
Carrier Network
Cloud Network
IOT Services
Cloud Automation
IOT Automation
Infrastructure
Software &
Automation
Services
Enterprise Software Defined Data Centers (SDDC)
Public/Hybrid
Cloud Service Providers
Cloud Hosting
Private Cloud Providers
Web Service Providers
Service Providers
MSO/CableCo
(ONAP, OPNFV, ODL, FD.io, SNAS, PNDA)
Bringing It All Together Core to Edge – LF Open Source�Network + Disaggregation + Edge + IOT + AI + Cloud + Blockchain
SMB
Residential
Mobile
Open Edge
Open Access
Carrier
Access
Enterprise
& IIOT
Standards for Edge
Carrier Core
Carrier Cloud
Data Center
Carrier
Interconnect
Internet /
Web
Hosted Private Cloud
Public Cloud
Edge
Ref Implementation
IoT, Gateway &
Cloud Ref Arch
Enterprise
Other Edge Activities
Open Source Networking Landscape�Linux Foundation hosts 9/10 Top projects
23
Product, Services & Workloads
CI/CD
Linux Foundation Hosted
Disaggregated Hardware
Network Control
Network Operating Systems
Cloud & Virtual Management
Orchestration, Management, Policy
Application Layer / App Server
IO Abstraction & Data Path
System Integration & Test Automation
Network Data Analytics
Automation of Network + Infrastructure + Cloud + Apps + IOT
LF Networking Harmonized
Outside Linux Foundation
Standards
Infrastructure
Software
Services
SONiC
Updated
2018
Linux Foundation Path to Open Source Harmonization 2.0
The Linux Foundation Internal Use Only
24
8/27/18
Key Drivers of Each Layer
Edge
Infrastructure
Automation. Control
& Orchestration
Analytics/AI/Blockchain
Devices/IIOT
Services
AI & Marketplace/By Vertical X Projects
Core to Edge Zero Touch Automation
VM to Container Migration, Portability
Integrated Edge Stack – Zero Touch
Include OpenStack, Azure, RS, VMware…
Apps, Location and Service Portability
IIOT Framework For Core Services
EdgeX Foundry
Akraino Edge Stack
Carrier Cloud & Enterprise
AcumosAI / Deep Learning / Blockchain
LFN / ONAP+ODL+OPNFV+FD.io
CNCF / Kubernetes
Hybrid
Orchestration/ VIMs
Any Cloud�(Public, Hybrid, Service Provider Core, Edge…)
The deep dive – VNFs on ONAP & Cloud Native journey
The Linux Foundation Board Confidential
25
ONAP Beijing Architecture
Integration
VNF Requirements
Modeling (Utilities)
VNF Validation Program
A Day in the Life of an ONAP Service
27
Constant data collection, analytics, event monitoring; S3P
Design/test teams �onboard VNFs
Designers create �products, services, recipes
Vendor packages VNF �as per ONAP requirements; �can use VNF SDK
Vendor provided VNF (cloud-hosted, �optimized or native)
Service lifecycle management
OSS/BSS system triggers service deployment
1
VNF
Design
Run- Time
Closed Loop
Credit: Aarna Networks, ONAP Training course
2
3
4
5
6
7
Kubernetes Gap Analysis & Transition plans
Top 3 Areas of Investigation
Transition plan
The Linux Foundation Internal Use Only
28
8/27/18
Evolving from VNFs to CNFs
VNFs
ONAP Orchestrator
OpenStack or VMWare
Bare Metal
Azure or Rackspace
Past
VNFs
OpenStack
Bare Metal
Kubernetes
Present
CNFs
ONAP�Orchestrator
Any Cloud
Bare Metal
Any Cloud
Future
VNFs
CNFs
ONAP�Orche-�strator
Kubernetes
KubeVirt/Virtlet
Today’s Agenda
BACKGROUND AND VISION
1:30 Introduction to VNFs and CNFs & Cross-cloud Dan Kohn
2:00 Networking & Telecom Automation: VNF to CNF journey Arpit Joshipura
REQUIREMENTS
2:15 Cloud Native lessons and requirement: A view from end user - Telus, Sanah Tariq
2:30 (Dan/Arpit facilitate) Why Telecom and Cloud Native technologies are coming together – discuss challenges and requirements
BREAK
PROJECTS AND ROADMAP
3:30 Overview of projects solving the migration Roadmap to Cloud Native
3:50 Network Service Mesh (VPP/Ligato) Ed Warnicke
4:10 Cross-Cloud CI working group Taylor
4:30 Wrap up and How to get involved �
The Linux Foundation Board Confidential
30
Envoy&Istio overview
Ihor Dvoretskyi, @idvoretskyi,
Developer Advocate, CNCF
© 2018 Cloud Native Computing Foundation
32
History / Community
State of Service-Oriented Architecture networking
Envoy overview
Istio overview
Istio components
Istio and Envoy
More details
© 2018 Cloud Native Computing Foundation
41
Extra
© 2018 Cloud Native Computing Foundation
42
Envoy overview
Service Cluster
Envoy
Service
Discovery
Service Cluster
Envoy
Service
External Services
HTTP/2
REST / gRPC
Architectural overview
svcA
Envoy
Pod
Service A
svcB
Envoy
Service B
Pilot
Control Plane API
Mixer
Routing & load balancing info
Policy checks, telemetry
Istio-Auth
TLS certs to Envoy
Traffic is transparently intercepted and proxied. Application is unaware of Envoy’s presence
Telemetry
Secured w/ mTLS
Bookinfo application sample
Cross-Cloud CI Overview
Cloud-native Network Functions Seminar
August 28, 2018
© 2018 Cloud Native Computing Foundation
46
© 2018 Cloud Native Computing Foundation
47
Cross-Cloud CI Project Overview
Why?
© 2018 Cloud Native Computing Foundation
48
Cross-Cloud CI Project Overview
Why? CNCF ecosystem is growing rapidly with new projects and cloud providers!
© 2018 Cloud Native Computing Foundation
49
Cross-Cloud CI Project Overview
Why?
© 2018 Cloud Native Computing Foundation
50
Cross-Cloud CI Project Overview
What?
Why?
© 2018 Cloud Native Computing Foundation
51
Build and provision CNCF projects
Graduated
Incubating
Sandbox
© 2018 Cloud Native Computing Foundation
52
Project CI artifacts and non-CNCF projects
Implemented
© 2018 Cloud Native Computing Foundation
53
Deploy to public/bare metal/private clouds
Implemented
In Progress
© 2018 Cloud Native Computing Foundation
54
© 2018 Cloud Native Computing Foundation
55
© 2018 Cloud Native Computing Foundation
56
© 2018 Cloud Native Computing Foundation
57
© 2018 Cloud Native Computing Foundation
58
© 2018 Cloud Native Computing Foundation
59
© 2018 Cloud Native Computing Foundation
60
© 2018 Cloud Native Computing Foundation
61
© 2018 Cloud Native Computing Foundation
62
© 2018 Cloud Native Computing Foundation
63
© 2018 Cloud Native Computing Foundation
64
Technology Overview
© 2018 Cloud Native Computing Foundation
65
CI System Technology Overview
Unified CI/CD platform:
Cross-cloud provisioning:
App deployments:
E2e tests:
Automated builds and deployments:
© 2018 Cloud Native Computing Foundation
66
Dashboard Technology Overview
Frontend:
Status repository:
Automated builds and deployments:
© 2018 Cloud Native Computing Foundation
67
Q&A
© 2018 Cloud Native Computing Foundation
68
How to Collaborate
Attend CI WG meetings:
Subscribe to the CNCF CI public mailing list:
Create issues on GitHub:
Join the #cncf-ci channel on slack:
����
© 2018 Cloud Native Computing Foundation
69
Connect with Cross-Cloud CI
@crosscloudci
@crosscloudci
crosscloudci@vulk.coop
�
© 2018 Cloud Native Computing Foundation
70
For more details and an in-depth demo, please contact Dan Kohn �& Cross-Cloud CI team �at CNCF booth at #OSSNA18�
Also presenting at:
© 2018 Cloud Native Computing Foundation
71