SlideShare a Scribd company logo
Are You Ready to be Edgy?
Bringing Your Applications to the Edge of the Network
Megan O’Keefe Steve Louie
Disclaimer
This demo and our team’s prototypes in Edge Computing are not
part of any official Cisco products.
2
Hello!
• We are Software Engineers at Cisco
• Based out of Massachusetts, USA
• We work on customer-facing prototypes in Cloud, video, and data
center technologies
• Last 18 months = Edge Computing
3
On Deck
1. Why Edge Computing?
2. What is the Edge?
3. Cool Edge Use Cases
4. Edge-Ready Apps
5. Edge + Kubernetes
6. Demo!
4
The Bandwidth Problem
5
The Latency Problem
• Evolution of wireline and 5G mobile access
technologies
• Proliferation of IoT sensors, devices, and connected
Things
• Need for low-latency and real-time, data-driven decision
making (machine learning)
• Web / OTT / App companies vying for subscriber
proximity
à Meeting all these needs requires an evolution of
network, compute, storage, security, app orchestration
6
Edge
ML
IoT
5G
What is Edge Computing?
Edge Computing is the process of moving intensive workloads
from the Cloud out to the Edge of the network.
7
Edge Computing…
• Extends the Cloud to the network Edge
• Is not a replacement for the Cloud
• Has lots of shapes…
8
Edge
Edge
Edge
Benefits of Edge Computing
9
Low Latency
(VR/AR)
High Bandwidth
(Video Processing)
Temporary/Secure Data
(Facial Recognition)
Edge Computing Use Cases
10
Consumer
• Gaming
• VR/AR
• Secure messaging
Enterprise
• Machine learning
• Collaboration
• Virtual desktop
• Firewall
Web / OTT
• Edge as a Service
• CDN
• Video optimization
Service Provider
• C-RAN
• NFV
IoT
• Healthcare
• Energy
• Lighting
• Transportation
• Public safety
• Disaster detection
• Industrial robotics
• Agriculture
• Drones
• Wearables
Edge Use Case: Enterprise ML
11
Train models
in the Cloud
Serve models
at the Edge
Edge Use Case: Healthcare
12
Edge Microdatacenter
on Private
Hospital Network
Patient
Monitors
Electronic
Health Records
RFID-Tagged
People, Things
Diagnostic
Equipment
Surgery
Robotics
Inventory
Tracking
Compliant
Data
Edge-Ready Applications
Architecture
• API-, Microservices-Driven – Application can be
deconstructed to run in Cloud, at the Edge
• Hierarchical Topology – Edge workloads and Cloud
workloads have different purposes
• Minimal Size, Maximum Portability – Small, ideally
<100MB application images built for maximum
portability across environments
13
Edge-Ready Applications
Scalability
• Edge components must be highly
scalable across thousands of clusters
• Resource consumption must scale
linearly with additional Edge resources
Fault Tolerance
• Edge microservices can run offline
• Failure resiliency – Graceful handling of
network partitioning events and
hardware failures
14
Edge-Ready Applications
Storage
• Cache ephemeral state at the edge as much as possible
• Sync persistent state with the public Cloud
Network
• Have a set of common service hostnames for your apps to
enable anycast edge DNS routing
Security
• Multitenancy (multiple users per Edge deployment)
• Private Registry – signed, secure images
15
Why Kubernetes at the Edge?
16
Edge Tenets à Kubernetes
Vast diversity of Edge use cases Kubernetes is workload-agnostic (containers, VMs, functions).
Edge has many shapes Kubernetes supports many nodes and works on a variety of
hardware platforms.
Edge is flexible and dynamic Kubernetes was built to support apps moving around and being
spun up and down.
Edge must be repeatable,
consistent
Kubernetes provides a consistent platform that has been proven
in production at scale.
Edge should be familiar to
developers
Kubernetes adoption is huge! Why re-invent the wheel for Edge?
Workflow: Edge Kubernetes
17
Edge
Manager
Each Edge Cluster
is autonomous
End-device traffic
routes to the closest
Edge Cluster
Public Cloud /
Central DC
Edge Cluster
Edge Application
Edge Cluster
Edge Application
Edge Cluster
Edge Application
Edge Platform Architecture
18
Edge Manager
Edge
Cluster
Inventory
Platform Manager
Container
Orchestration
Logging
Monitoring
Storage
App Manager
Intelligent
Deployment
Multicluster
Load
Balancing
Aggregated UI
Device Manager
DHCP
TFTP
Discovery
PXE
IPMI
Edge Manager
Central DNS
Edge Platform Architecture
19
Device Flow
1. Anycast DNS for app
destination
2. Device talks to
nearest instance
Edge Cluster
Edge
DNS
Edge Cluster
Edge
DNS
Edge Cluster
Edge
App
Edge
DNS
Edge
App
Optikon = Edge App Management
Edge
Cluster
Central
Cluster
Optikon
UI
Cluster-
Registry
API Server
Optikon API (Go)
Helm
Client
Cluster
Registry Client
Central
CoreDNS
Helm
Tiller
Edge
CoreDNS
16
21
central
Cluster Registry
UI Helm Mgr
DNS
Optikon Demo - Setup
copenhagen-1
Helm Tiller
DNS
prom
nginx
copenhagen-2
Helm Tiller
DNS
prom
nginx
copenhagen-3
Helm Tiller
DNS
prom
Client-1 Client-2
Optikon – What’s Next?
22
• Cross-cluster auto-scaling / “fuzzy” deployments
• Integrate multi-cluster load balancing + traffic policy (Istio)
• Work with SIG Multi-cluster to help define best practices, use cases for
additional tools
• Scaling Optikon to lots of Edge Kubernetes clusters
github.com/optikon
Key Takeaways
1. High bandwidth + low latency use cases à Edge
2. Use cases include IoT, caching, machine learning
3. Edge applications = flexible, scalable, secure
Cloud-native applications
4. Our approach to Edge orchestration: 1 central
Kubernetes cluster + 1 cluster per Edge site
5. CNCF projects = awesome building blocks to build
new stuff! 🎉
23
Thank you!
24
stephen.r.louie@gmail.commegan037@gmail.com
Interested in Edge?
Come to the Edge Computing + Kubernetes BOF at 14:45 today!
Room B4-M2+4
Questions?
25
Demo Screenshots
27
28
29
30

More Related Content

ODP
Kubernetes Architecture
PDF
Deploying your first application with Kubernetes
PPTX
Kubernetes for Beginners: An Introductory Guide
PDF
Kubernetes: A Short Introduction (2019)
PPTX
K8s in 3h - Kubernetes Fundamentals Training
PDF
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
PDF
Kubernetes - A Comprehensive Overview
PDF
An overview of the Kubernetes architecture
Kubernetes Architecture
Deploying your first application with Kubernetes
Kubernetes for Beginners: An Introductory Guide
Kubernetes: A Short Introduction (2019)
K8s in 3h - Kubernetes Fundamentals Training
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
Kubernetes - A Comprehensive Overview
An overview of the Kubernetes architecture

What's hot (20)

PDF
Introduction to kubernetes
PDF
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
PPTX
Brief Introduction To Kubernetes
PDF
Kubernetes: The Next Research Platform
PDF
Kubernetes: An Introduction to the Open Source Container Orchestration Platform
PDF
Getting started with kubernetes
PDF
Kubernetes basics and hands on exercise
PDF
Introduction to Kubernetes Workshop
PPTX
Introduction to Kubernetes
PDF
Kubernetes a comprehensive overview
PDF
Getting started with kubernetes
PDF
Federated Kubernetes: As a Platform for Distributed Scientific Computing
PPTX
Introduction to kubernetes
PDF
From Code to Kubernetes
PDF
Kubernetes Webinar Series - Understanding Service Discovery
PPTX
Kubernetes @ Squarespace: Kubernetes in the Datacenter
PDF
The (mutable) config management showdown
PDF
Introduction of Kubernetes - Trang Nguyen
PDF
Everything you want to know about Ingress
PDF
(Draft) Kubernetes - A Comprehensive Overview
Introduction to kubernetes
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Brief Introduction To Kubernetes
Kubernetes: The Next Research Platform
Kubernetes: An Introduction to the Open Source Container Orchestration Platform
Getting started with kubernetes
Kubernetes basics and hands on exercise
Introduction to Kubernetes Workshop
Introduction to Kubernetes
Kubernetes a comprehensive overview
Getting started with kubernetes
Federated Kubernetes: As a Platform for Distributed Scientific Computing
Introduction to kubernetes
From Code to Kubernetes
Kubernetes Webinar Series - Understanding Service Discovery
Kubernetes @ Squarespace: Kubernetes in the Datacenter
The (mutable) config management showdown
Introduction of Kubernetes - Trang Nguyen
Everything you want to know about Ingress
(Draft) Kubernetes - A Comprehensive Overview
Ad

Similar to Are you ready to be edgy? Bringing applications to the edge of the network (20)

PDF
cncf overview and building edge computing using kubernetes
PDF
Cloud to Edge
PDF
Edge computing PPT slides and it's benifits and drawbacks
PDF
KubeCon China June 2019 - Survey of Kubernetes related solutions for IoT and ...
PDF
Kubernetes on the Edge / 在邊緣的K8S
PDF
5G Edge Computing Whitepaper, FCC Advisory Council
PDF
Edge Computing: Drivers and Trends
PPTX
Basic Concept of Edge-Computing and its applications
PDF
Application Delivery Platform Towards Edge Computing - Bukhary Ikhwan
PDF
What is Your Edge From the Cloud to the Edge, Extending Your Reach
PPTX
edge computing slides - these slides include
PPTX
Docker:- Application Delivery Platform Towards Edge Computing
PDF
DevConf.US 2022 - Exploring Open Source Edge Success at Scale
PPTX
Enabling the Deployment of Edge Services with the Open Network Edge Services ...
PDF
Kalix: Tackling the The Cloud to Edge Continuum
PDF
Edge Computing
PDF
Ericsson Technology Review: Creating the next-generation edge-cloud ecosystem
PDF
Edge Computing: NTT Offerings in Japan and Use Cases by Katsuhiro Ohki, NTT L...
PPTX
Open Network Edge Services Software for 5G and Edge
PDF
What Is Edge Computing? Everything You Need to Know
cncf overview and building edge computing using kubernetes
Cloud to Edge
Edge computing PPT slides and it's benifits and drawbacks
KubeCon China June 2019 - Survey of Kubernetes related solutions for IoT and ...
Kubernetes on the Edge / 在邊緣的K8S
5G Edge Computing Whitepaper, FCC Advisory Council
Edge Computing: Drivers and Trends
Basic Concept of Edge-Computing and its applications
Application Delivery Platform Towards Edge Computing - Bukhary Ikhwan
What is Your Edge From the Cloud to the Edge, Extending Your Reach
edge computing slides - these slides include
Docker:- Application Delivery Platform Towards Edge Computing
DevConf.US 2022 - Exploring Open Source Edge Success at Scale
Enabling the Deployment of Edge Services with the Open Network Edge Services ...
Kalix: Tackling the The Cloud to Edge Continuum
Edge Computing
Ericsson Technology Review: Creating the next-generation edge-cloud ecosystem
Edge Computing: NTT Offerings in Japan and Use Cases by Katsuhiro Ohki, NTT L...
Open Network Edge Services Software for 5G and Edge
What Is Edge Computing? Everything You Need to Know
Ad

Recently uploaded (20)

DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Approach and Philosophy of On baking technology
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Big Data Technologies - Introduction.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PPT
Teaching material agriculture food technology
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
KodekX | Application Modernization Development
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Unlocking AI with Model Context Protocol (MCP)
The AUB Centre for AI in Media Proposal.docx
Approach and Philosophy of On baking technology
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Chapter 3 Spatial Domain Image Processing.pdf
Electronic commerce courselecture one. Pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
MYSQL Presentation for SQL database connectivity
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Big Data Technologies - Introduction.pptx
Spectral efficient network and resource selection model in 5G networks
Teaching material agriculture food technology
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
20250228 LYD VKU AI Blended-Learning.pptx
KodekX | Application Modernization Development
Encapsulation_ Review paper, used for researhc scholars
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Unlocking AI with Model Context Protocol (MCP)

Are you ready to be edgy? Bringing applications to the edge of the network

  • 1. Are You Ready to be Edgy? Bringing Your Applications to the Edge of the Network Megan O’Keefe Steve Louie
  • 2. Disclaimer This demo and our team’s prototypes in Edge Computing are not part of any official Cisco products. 2
  • 3. Hello! • We are Software Engineers at Cisco • Based out of Massachusetts, USA • We work on customer-facing prototypes in Cloud, video, and data center technologies • Last 18 months = Edge Computing 3
  • 4. On Deck 1. Why Edge Computing? 2. What is the Edge? 3. Cool Edge Use Cases 4. Edge-Ready Apps 5. Edge + Kubernetes 6. Demo! 4
  • 6. The Latency Problem • Evolution of wireline and 5G mobile access technologies • Proliferation of IoT sensors, devices, and connected Things • Need for low-latency and real-time, data-driven decision making (machine learning) • Web / OTT / App companies vying for subscriber proximity à Meeting all these needs requires an evolution of network, compute, storage, security, app orchestration 6 Edge ML IoT 5G
  • 7. What is Edge Computing? Edge Computing is the process of moving intensive workloads from the Cloud out to the Edge of the network. 7
  • 8. Edge Computing… • Extends the Cloud to the network Edge • Is not a replacement for the Cloud • Has lots of shapes… 8 Edge Edge Edge
  • 9. Benefits of Edge Computing 9 Low Latency (VR/AR) High Bandwidth (Video Processing) Temporary/Secure Data (Facial Recognition)
  • 10. Edge Computing Use Cases 10 Consumer • Gaming • VR/AR • Secure messaging Enterprise • Machine learning • Collaboration • Virtual desktop • Firewall Web / OTT • Edge as a Service • CDN • Video optimization Service Provider • C-RAN • NFV IoT • Healthcare • Energy • Lighting • Transportation • Public safety • Disaster detection • Industrial robotics • Agriculture • Drones • Wearables
  • 11. Edge Use Case: Enterprise ML 11 Train models in the Cloud Serve models at the Edge
  • 12. Edge Use Case: Healthcare 12 Edge Microdatacenter on Private Hospital Network Patient Monitors Electronic Health Records RFID-Tagged People, Things Diagnostic Equipment Surgery Robotics Inventory Tracking Compliant Data
  • 13. Edge-Ready Applications Architecture • API-, Microservices-Driven – Application can be deconstructed to run in Cloud, at the Edge • Hierarchical Topology – Edge workloads and Cloud workloads have different purposes • Minimal Size, Maximum Portability – Small, ideally <100MB application images built for maximum portability across environments 13
  • 14. Edge-Ready Applications Scalability • Edge components must be highly scalable across thousands of clusters • Resource consumption must scale linearly with additional Edge resources Fault Tolerance • Edge microservices can run offline • Failure resiliency – Graceful handling of network partitioning events and hardware failures 14
  • 15. Edge-Ready Applications Storage • Cache ephemeral state at the edge as much as possible • Sync persistent state with the public Cloud Network • Have a set of common service hostnames for your apps to enable anycast edge DNS routing Security • Multitenancy (multiple users per Edge deployment) • Private Registry – signed, secure images 15
  • 16. Why Kubernetes at the Edge? 16 Edge Tenets à Kubernetes Vast diversity of Edge use cases Kubernetes is workload-agnostic (containers, VMs, functions). Edge has many shapes Kubernetes supports many nodes and works on a variety of hardware platforms. Edge is flexible and dynamic Kubernetes was built to support apps moving around and being spun up and down. Edge must be repeatable, consistent Kubernetes provides a consistent platform that has been proven in production at scale. Edge should be familiar to developers Kubernetes adoption is huge! Why re-invent the wheel for Edge?
  • 17. Workflow: Edge Kubernetes 17 Edge Manager Each Edge Cluster is autonomous End-device traffic routes to the closest Edge Cluster Public Cloud / Central DC Edge Cluster Edge Application Edge Cluster Edge Application Edge Cluster Edge Application
  • 18. Edge Platform Architecture 18 Edge Manager Edge Cluster Inventory Platform Manager Container Orchestration Logging Monitoring Storage App Manager Intelligent Deployment Multicluster Load Balancing Aggregated UI Device Manager DHCP TFTP Discovery PXE IPMI
  • 19. Edge Manager Central DNS Edge Platform Architecture 19 Device Flow 1. Anycast DNS for app destination 2. Device talks to nearest instance Edge Cluster Edge DNS Edge Cluster Edge DNS Edge Cluster Edge App Edge DNS Edge App
  • 20. Optikon = Edge App Management Edge Cluster Central Cluster Optikon UI Cluster- Registry API Server Optikon API (Go) Helm Client Cluster Registry Client Central CoreDNS Helm Tiller Edge CoreDNS 16
  • 21. 21 central Cluster Registry UI Helm Mgr DNS Optikon Demo - Setup copenhagen-1 Helm Tiller DNS prom nginx copenhagen-2 Helm Tiller DNS prom nginx copenhagen-3 Helm Tiller DNS prom Client-1 Client-2
  • 22. Optikon – What’s Next? 22 • Cross-cluster auto-scaling / “fuzzy” deployments • Integrate multi-cluster load balancing + traffic policy (Istio) • Work with SIG Multi-cluster to help define best practices, use cases for additional tools • Scaling Optikon to lots of Edge Kubernetes clusters github.com/optikon
  • 23. Key Takeaways 1. High bandwidth + low latency use cases à Edge 2. Use cases include IoT, caching, machine learning 3. Edge applications = flexible, scalable, secure Cloud-native applications 4. Our approach to Edge orchestration: 1 central Kubernetes cluster + 1 cluster per Edge site 5. CNCF projects = awesome building blocks to build new stuff! 🎉 23
  • 24. Thank you! 24 stephen.r.louie@gmail.commegan037@gmail.com Interested in Edge? Come to the Edge Computing + Kubernetes BOF at 14:45 today! Room B4-M2+4
  • 27. 27
  • 28. 28
  • 29. 29
  • 30. 30