Edge Computing along with 5G promises to revolutionize customer experience with immersive applications that we can only imagine at this point. The edge will include PNFs, VNFs, and mobile-edge applications; requiring containers, virtual machines and bare-metal compute. But while edge computing promises numerous new revenue streams, managing and orchestrating these edge infrastructure environments is not going to be a seamless, instant process. In this webinar, experts in NFV orchestration discuss the concerns you must address in the transition to the edge, and show how you can use available open source tools to create a single management environment for PNFs, VNFs, and mobile-edge applications.
Edge Computing: A Unified Infrastructure for all the Different Pieces
1. Mirantis & Cloudify:
Edge Computing: A Unified Infrastructure
for all the Different Pieces
Webinar, October 24th, 2018
2. Satish Salagame
Director of Engineering -
Networking, NFV, Edge
Cloud
● Director of Engineering -
Networking, NFV, Edge Cloud
Special Guest - Satish Salagame
3. Agenda
● Edge Computing and Use cases
● Mirantis Cloud Platform (MCP) Edge Cloud Stack
● Virtlets and VNFs in the Edge
● MCP Edge Networking with Virtlets
● Challenges with Edge Computing Management
● Open Edge Orchestration
● Orchestrating Multiple Environments
● Sample Use Cases
5. 5
Edge Computing
Edge Cloud
Cloud principles applied
at the network edge
close to the user
● Virtualization (Compute,
Storage, Networking)
● On demand
● API driven
● Automated LCM
● Commodity hardware
Convergence of IT and
telecom networking
Allows network operators to open up
their networks to new opportunities
and value chains
New, Innovative,
Immersive Applications
Opportunity for App developers to
create applications:
● Tailored to local conditions
● Provide contextualized services
● Low latency, high bandwidth
guarantees for apps
6. 6
Edge Use Cases
Edge Computing
Use Cases
Operator
Applications
Compliance
(Copyright, Geo-placement)
Analytics
(Data Reduction)
NFV
(Access, Security, Service
enhancement VNFs)
Security
(Securing the core)
3rd Party Edge
Applications
Cost Reduction
(Video surveillance)
Real Time
(AR/VR, Connected Cars)
Self Contained
(Stadiums, Concerts)
Immersive
(4K Video, 360 video)
Private/Enterprise
(RAN to Enterprise breakout)
7. 7
Mirantis Cloud Platform (MCP) Edge Cloud Stack
Management plane
● MCP for infra management and monitoring
● Cloudify for VNF and application orchestration
Autonomous Edge Cloud
● Agents provide basic local management
● Independent Kubernetes API
● AuthN/AuthZ federation
● Virtlet: VMs in Kubernetes
○ Run VMs as Kubernetes pods
○ Transparent in Kubernetes API
● Support for DPDK, SR-IOV
● L3 connectivity for edge clouds
○ SD-WAN options: Nuage, Riverbed
8. 8
MCP Single Management Plane
Master of Masters
Salt syndic
Salt syndic
minion1 minion2 minionN
minion1 minion2 minionN
K8S Edge
OpenStack Edge
Salt syndic
minion1 minion2 minionN
K8S Edge
Provisioner:
Jenkins, CLI, etc
9. 9
MCP Kubernetes Edge with VNFs
TOR Switch 1
TOR Switch 2
k8s Master k8s Master k8s Master
Docker
Pod
Worker 1
Docker
Pod
Video Surveillance Media Streaming
VM
Pod
Worker 2
Docker
Pod
vFW VNF Media Streaming
VM
Pod
Worker 3
VM
Pod
vDPI VNF VNF
● Docker pods vs. VM pods
○ Docker pods can runs edge applications
and VNFs that are containerized
○ VM pods can run VM based VNFs and
edge applications
● Coexistence and seamless networking
with container pods and VM pods
● K8s has the CRI and we can have a k8s
CRI implementation for VM workloads
● Virtlet: one way to implement VM pods
in k8s environment
○ Virtlet is an open-source project
11. 11
What is a Virtlet?
Kubernetes CRI implementation for running VM workloads
○ Targeted at VM workloads that need to behave as containers on the outside
○ Run unmodified OpenStack VM images using qcow2 format
○ Build higher-level Kubernetes objects using VM pods
○ Use familiar kubectl pod commands to work with your VMs
○ Integrate with cluster networking using normal CNI plugins
○ Easy to deploy - only need to install simple CRI Proxy package on the nodes
12. 12
Virtlet Capabilities
● VM pods join k8s cluster network as first-class citizens
○ Pod IP is used inside the VM
○ VM pods can be targeted by k8s services like any other services
○ TCP and HTTP readiness probes supported
● Support for cloud-init
○ Can add ssh keys to VMs
○ Can add extra setup scripts
○ Mount raw devices / ephemeral volumes
○ Propagate ConfigMaps / Secrets into the VMs
13. 13
MCP Edge Networking with Virtlets
● Multiple CNI
implementations are
supported
○ Most widely used ones like
Calico, Weave and Flannel
○ Multiple CNI support using CNI
genie
(updated to support CNI spec 0.3.x)
○ SR-IOV
● Control plane and Data plane
traffic isolation
● Well suited for VNFs
14. Cloudify - The Open Edge Orchestrator
● Challenges with Edge Computing Management
● Open Edge Orchestration
● Orchestrating Multiple Environments
● Sample Use Cases
15. Edge computing
makes existing
approaches to
cloud
orchestration /
management
obsolete
Network connectivity can break, &
devices need to assume a degree
of autonomous management
Unreliable Network
Fits low-cost, small device
capacity
Minimal Footprint
Moving from thousands to
millions & billions of
managed devices
Extreme Scale
Managing devices across
multiple sites/devices
Highly Distributed
Thousands
Central Cloud
Billions
Edge Cloud
Multi-Cloud
Millions
Challenges with Edge
Computing Management
16. Existing Approaches
to Network
Orchestration don’t
fit into highly
dynamic and
distributed
environment
Challenges with Edge
Computing Management
The application lifecycle and network
lifecycle doesn’t match.
Operational Challenge
Fragmented network environment with wider security
holes (open ports opened even when not needed, VPN
open permanently and not only when needed), Firewall
rules and load-balancer rules doesn’t get updated when
the application change.
Security Challenge
Public / Private Network
Web
Dev
Ops
17. Cloud Native Edge POD
Physical DeviceBare-Metal
Cloudify Open Edge Orchestration
Other Edge Devices
vCPE
Cloudify
Orchestration & Management
Netconf /
REST /
ANSIBLE..
React
Cloudify Portal
SD-WAN IOT
Edge
Orchestration
SO
● Support Kubernetes /
Bare Metal as Edge POD
● Support other network
and edge devices
● Support for large scale
deployment through
federated management
● Built-in Network
configuration through
Netconf, Ansible etc..
Core Network
EPC IMS
18. Edge Computing Orchestration
Portal Orchestration Integration
Edge
Cloud
Private
Cloud
Public
Cloud
Controller
Controller
Delegation /
Autonomous
Execution
Controller as a
remote task relay
and
Network bridge
Direct via
Cloud APIs
or plugin
19. uCPE - A Real use case of Edge Computing
x86 HW
Plain old
“COTS”
Virt Layer
Apps VNFs
mgmt module
UI, CLI, API,
Netconf ?
How many can we manage ?
10,000 ?
1,000,000 ?
10,000,000 ?
?
20. uCPE - A Real use case of Edge Computing
x86 HW
Plain old
“COTS”
Virt Layer
Apps VNFs
Portal Orchestration Integration
Controller
New App or
Service
1
Admin on-board new
application or service
and upload to master
service orchestrator
2
Master Service
Orchestrator instantiate
service and send
relevant blueprint to
remote (edge)
orchestrator
4
Service status, metrics
and KPI sent back to
Master Orchestrator
Local orchestrator
instantiate the app or
service using local
execution / plugins
3
Automated and
Orchestrated 100%
“Humanless” process
21. What can we do with it?
Branch Office
Connected Transportation
Energy
Point of presence
“Smart” - Cities, Homes,
Devices
Defense (See NATO DCIS)
Network
22. Where do I go from here?
● Drop us a line! - hello@cloudify.co
● Simple Embeddable VNFM Lab
● Network and Edge Automation
● Contact Mirantis: mirantis.com/contact
● Sign up for a live demo: mirantis.com/demo
24. 2017 | www.mirantis.com
Mirantis NFV Tuned Stack
DriveTrain StackLight
OpenStack & Kubernetes
OVS & OpenContrail
CephUnified NFVI/VIM
NFV Tuning
options
DriveTrain
VNF Validation
VNF Certification
DriveTrain
VNF Onboarding
StackLight
Network Analytics
VNF
VNF
M
NFVO
SD-
WAN
Control
Plane
SDN
Control
plane
Porta
ls
Big
Data
End to End Network Service Automation
MCP
MCP workloads