SlideShare a Scribd company logo
1 of 30
Download to read offline
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

What's hot

Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Edureka!
 
Brief Introduction To Kubernetes
Brief Introduction To KubernetesBrief Introduction To Kubernetes
Brief Introduction To KubernetesAvinash Ketkar
 
Kubernetes: The Next Research Platform
Kubernetes: The Next Research PlatformKubernetes: The Next Research Platform
Kubernetes: The Next Research PlatformBob Killen
 
Kubernetes: An Introduction to the Open Source Container Orchestration Platform
Kubernetes: An Introduction to the Open Source Container Orchestration PlatformKubernetes: An Introduction to the Open Source Container Orchestration Platform
Kubernetes: An Introduction to the Open Source Container Orchestration PlatformMichael O'Sullivan
 
Getting started with kubernetes
Getting started with kubernetesGetting started with kubernetes
Getting started with kubernetesBob Killen
 
Introduction to Kubernetes Workshop
Introduction to Kubernetes WorkshopIntroduction to Kubernetes Workshop
Introduction to Kubernetes WorkshopBob Killen
 
Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to Kubernetesrajdeep
 
Kubernetes a comprehensive overview
Kubernetes   a comprehensive overviewKubernetes   a comprehensive overview
Kubernetes a comprehensive overviewGabriel Carro
 
Getting started with kubernetes
Getting started with kubernetesGetting started with kubernetes
Getting started with kubernetesJanakiram MSV
 
Federated Kubernetes: As a Platform for Distributed Scientific Computing
Federated Kubernetes: As a Platform for Distributed Scientific ComputingFederated Kubernetes: As a Platform for Distributed Scientific Computing
Federated Kubernetes: As a Platform for Distributed Scientific ComputingBob Killen
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetesRishabh Indoria
 
Kubernetes Webinar Series - Understanding Service Discovery
Kubernetes Webinar Series - Understanding Service DiscoveryKubernetes Webinar Series - Understanding Service Discovery
Kubernetes Webinar Series - Understanding Service DiscoveryJanakiram MSV
 
Kubernetes @ Squarespace: Kubernetes in the Datacenter
Kubernetes @ Squarespace: Kubernetes in the DatacenterKubernetes @ Squarespace: Kubernetes in the Datacenter
Kubernetes @ Squarespace: Kubernetes in the DatacenterKevin Lynch
 
The (mutable) config management showdown
The (mutable) config management showdownThe (mutable) config management showdown
The (mutable) config management showdownBob Killen
 
Introduction of Kubernetes - Trang Nguyen
Introduction of Kubernetes - Trang NguyenIntroduction of Kubernetes - Trang Nguyen
Introduction of Kubernetes - Trang NguyenTrang Nguyen
 
Everything you want to know about Ingress
Everything you want to know about IngressEverything you want to know about Ingress
Everything you want to know about IngressJanakiram MSV
 
(Draft) Kubernetes - A Comprehensive Overview
(Draft) Kubernetes - A Comprehensive Overview(Draft) Kubernetes - A Comprehensive Overview
(Draft) Kubernetes - A Comprehensive OverviewBob Killen
 

What's hot (20)

Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetes
 
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
 
Brief Introduction To Kubernetes
Brief Introduction To KubernetesBrief Introduction To Kubernetes
Brief Introduction To Kubernetes
 
Kubernetes: The Next Research Platform
Kubernetes: The Next Research PlatformKubernetes: The Next Research Platform
Kubernetes: The Next Research Platform
 
Kubernetes: An Introduction to the Open Source Container Orchestration Platform
Kubernetes: An Introduction to the Open Source Container Orchestration PlatformKubernetes: An Introduction to the Open Source Container Orchestration Platform
Kubernetes: An Introduction to the Open Source Container Orchestration Platform
 
Getting started with kubernetes
Getting started with kubernetesGetting started with kubernetes
Getting started with kubernetes
 
Kubernetes basics and hands on exercise
Kubernetes basics and hands on exerciseKubernetes basics and hands on exercise
Kubernetes basics and hands on exercise
 
Introduction to Kubernetes Workshop
Introduction to Kubernetes WorkshopIntroduction to Kubernetes Workshop
Introduction to Kubernetes Workshop
 
Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to Kubernetes
 
Kubernetes a comprehensive overview
Kubernetes   a comprehensive overviewKubernetes   a comprehensive overview
Kubernetes a comprehensive overview
 
Getting started with kubernetes
Getting started with kubernetesGetting started with kubernetes
Getting started with kubernetes
 
Federated Kubernetes: As a Platform for Distributed Scientific Computing
Federated Kubernetes: As a Platform for Distributed Scientific ComputingFederated Kubernetes: As a Platform for Distributed Scientific Computing
Federated Kubernetes: As a Platform for Distributed Scientific Computing
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetes
 
From Code to Kubernetes
From Code to KubernetesFrom Code to Kubernetes
From Code to Kubernetes
 
Kubernetes Webinar Series - Understanding Service Discovery
Kubernetes Webinar Series - Understanding Service DiscoveryKubernetes Webinar Series - Understanding Service Discovery
Kubernetes Webinar Series - Understanding Service Discovery
 
Kubernetes @ Squarespace: Kubernetes in the Datacenter
Kubernetes @ Squarespace: Kubernetes in the DatacenterKubernetes @ Squarespace: Kubernetes in the Datacenter
Kubernetes @ Squarespace: Kubernetes in the Datacenter
 
The (mutable) config management showdown
The (mutable) config management showdownThe (mutable) config management showdown
The (mutable) config management showdown
 
Introduction of Kubernetes - Trang Nguyen
Introduction of Kubernetes - Trang NguyenIntroduction of Kubernetes - Trang Nguyen
Introduction of Kubernetes - Trang Nguyen
 
Everything you want to know about Ingress
Everything you want to know about IngressEverything you want to know about Ingress
Everything you want to know about Ingress
 
(Draft) Kubernetes - A Comprehensive Overview
(Draft) Kubernetes - A Comprehensive Overview(Draft) Kubernetes - A Comprehensive Overview
(Draft) Kubernetes - A Comprehensive Overview
 

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

Accelerating Edge Computing Adoption
Accelerating Edge Computing Adoption Accelerating Edge Computing Adoption
Accelerating Edge Computing Adoption Michelle Holley
 
What is Your Edge From the Cloud to the Edge, Extending Your Reach
What is Your Edge From the Cloud to the Edge, Extending Your ReachWhat is Your Edge From the Cloud to the Edge, Extending Your Reach
What is Your Edge From the Cloud to the Edge, Extending Your ReachSUSE
 
New Design Patterns in Microservice Solutions
New Design Patterns in Microservice SolutionsNew Design Patterns in Microservice Solutions
New Design Patterns in Microservice SolutionsMichel Burger
 
Enabling the Deployment of Edge Services with the Open Network Edge Services ...
Enabling the Deployment of Edge Services with the Open Network Edge Services ...Enabling the Deployment of Edge Services with the Open Network Edge Services ...
Enabling the Deployment of Edge Services with the Open Network Edge Services ...Liz Warner
 
Akraino and Edge Computing
Akraino and Edge ComputingAkraino and Edge Computing
Akraino and Edge ComputingLiz Warner
 
08 sdn system intelligence short public beijing sdn conference - 130828
08 sdn system intelligence   short public beijing sdn conference - 13082808 sdn system intelligence   short public beijing sdn conference - 130828
08 sdn system intelligence short public beijing sdn conference - 130828Mason Mei
 
Open Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - OverviewOpen Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - OverviewKrishna-Kumar
 
Innovations in Edge Computing and MEC
Innovations in Edge Computing and MECInnovations in Edge Computing and MEC
Innovations in Edge Computing and MECSabidur Rahman
 
Who Moved My Network? Mastering Hybrid WANs with ThousandEyes and Cisco
Who Moved My Network? Mastering Hybrid WANs with ThousandEyes and CiscoWho Moved My Network? Mastering Hybrid WANs with ThousandEyes and Cisco
Who Moved My Network? Mastering Hybrid WANs with ThousandEyes and CiscoThousandEyes
 
Leveraging IoT as part of your digital transformation
Leveraging IoT as part of your digital transformationLeveraging IoT as part of your digital transformation
Leveraging IoT as part of your digital transformationJohn Archer
 
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 PiecesCloudify Community
 
Automated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge CloudsAutomated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge CloudsJay Bryant
 
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 kubernetesKrishna-Kumar
 
Locationless data science on a modern secure edge
Locationless data science on a modern secure edgeLocationless data science on a modern secure edge
Locationless data science on a modern secure edgeJohn Archer
 
Edge optimized architecture for fabric defect detection in real-time
Edge optimized architecture for fabric defect detection in real-timeEdge optimized architecture for fabric defect detection in real-time
Edge optimized architecture for fabric defect detection in real-timeShuquan Huang
 
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?Odinot Stanislas
 
System Support for Internet of Things
System Support for Internet of ThingsSystem Support for Internet of Things
System Support for Internet of ThingsHarshitParkar6677
 
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in LondonIoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in LondonEurotech
 
Introduction to roof computing by Nishant Krishna
Introduction to roof computing by Nishant KrishnaIntroduction to roof computing by Nishant Krishna
Introduction to roof computing by Nishant KrishnaCodeOps Technologies LLP
 
Lisa Guess - Embracing the Cloud
Lisa Guess - Embracing the CloudLisa Guess - Embracing the Cloud
Lisa Guess - Embracing the Cloudcentralohioissa
 

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

Accelerating Edge Computing Adoption
Accelerating Edge Computing Adoption Accelerating Edge Computing Adoption
Accelerating Edge Computing Adoption
 
What is Your Edge From the Cloud to the Edge, Extending Your Reach
What is Your Edge From the Cloud to the Edge, Extending Your ReachWhat is Your Edge From the Cloud to the Edge, Extending Your Reach
What is Your Edge From the Cloud to the Edge, Extending Your Reach
 
New Design Patterns in Microservice Solutions
New Design Patterns in Microservice SolutionsNew Design Patterns in Microservice Solutions
New Design Patterns in Microservice Solutions
 
Enabling the Deployment of Edge Services with the Open Network Edge Services ...
Enabling the Deployment of Edge Services with the Open Network Edge Services ...Enabling the Deployment of Edge Services with the Open Network Edge Services ...
Enabling the Deployment of Edge Services with the Open Network Edge Services ...
 
Akraino and Edge Computing
Akraino and Edge ComputingAkraino and Edge Computing
Akraino and Edge Computing
 
08 sdn system intelligence short public beijing sdn conference - 130828
08 sdn system intelligence   short public beijing sdn conference - 13082808 sdn system intelligence   short public beijing sdn conference - 130828
08 sdn system intelligence short public beijing sdn conference - 130828
 
Open Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - OverviewOpen Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - Overview
 
Innovations in Edge Computing and MEC
Innovations in Edge Computing and MECInnovations in Edge Computing and MEC
Innovations in Edge Computing and MEC
 
Who Moved My Network? Mastering Hybrid WANs with ThousandEyes and Cisco
Who Moved My Network? Mastering Hybrid WANs with ThousandEyes and CiscoWho Moved My Network? Mastering Hybrid WANs with ThousandEyes and Cisco
Who Moved My Network? Mastering Hybrid WANs with ThousandEyes and Cisco
 
Leveraging IoT as part of your digital transformation
Leveraging IoT as part of your digital transformationLeveraging IoT as part of your digital transformation
Leveraging IoT as part of your digital transformation
 
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
 
Automated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge CloudsAutomated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge Clouds
 
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
 
Locationless data science on a modern secure edge
Locationless data science on a modern secure edgeLocationless data science on a modern secure edge
Locationless data science on a modern secure edge
 
Edge optimized architecture for fabric defect detection in real-time
Edge optimized architecture for fabric defect detection in real-timeEdge optimized architecture for fabric defect detection in real-time
Edge optimized architecture for fabric defect detection in real-time
 
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
 
System Support for Internet of Things
System Support for Internet of ThingsSystem Support for Internet of Things
System Support for Internet of Things
 
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in LondonIoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
 
Introduction to roof computing by Nishant Krishna
Introduction to roof computing by Nishant KrishnaIntroduction to roof computing by Nishant Krishna
Introduction to roof computing by Nishant Krishna
 
Lisa Guess - Embracing the Cloud
Lisa Guess - Embracing the CloudLisa Guess - Embracing the Cloud
Lisa Guess - Embracing the Cloud
 

Recently uploaded

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Recently uploaded (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

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