SlideShare a Scribd company logo
Edge computing
The way forward for Eclipse IoT
Agenda
● Introduction to Edge computing
● Open source on the Edge
● Way forward
Intro
Where we are today?
● Everything connected to the core cloud
○ Websites
○ Mobile phones
○ Even IoT devices in most cases
How we got here?
● Mainframes (centralized)
● Client server (distributed)
● Cloud computing (centralized)
● Edge computing (distributed)
Edge is everything outside of the
core cloud
Bring compute resources closer
to the source
Key triggers?
● IoT
● Much more data
● Need for real time processing
● Much more compute resources
Key enablers?
● Cloud native computing
● 5G
● Machine learning
● Inexpensive, power-efficient hardware (SoC modules, etc.)
● ...
THERE ARE MANY EDGES
Latency
● React locally on sensor or scheduled events
● Compute offload
○ Schedule resource intensive tasks on the dedicated hardware on the Edge
○ Example AR/VR renderings
● Machine learning
○ Cloud trained models - executed on the Edge
○ Edge specific training (environment and data policies)
Reliability and HA
● Buffer and batch
○ Store and forward
○ Brokers on Edge nodes
● Caching
○ Local (partial) databases on Edge nodes
○ Sync data with the cloud and other Edge nodes
Data preprocessing
● Data sensitivity
○ GDPR
● Convert data to general structured messages
○ Normalize data structure
● Data analytics
○ Send only relevant data
○ Combine multiple sources
● Add metadata
○ Location, Identity, Security
WHAT IS EDGE COMPUTING?
Centralize where you can,
distribute where you must
Key applications?
● Large scale IoT and IIoT
● Smart infrastructure
● Gaming industry
● VR/AR
● AI/ML
● Automotive / Autonomous vehicles
● Security and Surveillance
● ….
Challenges
● Infrastructure
○ How to manage resources (nodes and clusters) on the Edge?
● Control plane
○ How to manage workloads on the Edge?
● Data plane
○ How Edge sites communicate with the cloud and between themselves?
Challenges
● Resources
○ Limited number of nodes on the Edge
○ No “bursting” to newly provisioned capacity like a public cloud or large datacenter
○ Workloads typically have a wide range of priorities
○ Need more emphasis on prioritization, triage
● Network
○ Network capacity can be limited, and variable
○ Like resources, different workloads can have different network policies/priorities
Security
● Unattended operation
● Physical security
● Purity of images
● Secure delivery of secrets
● Unauthorized microservices
● Controlled access to resources
● Guaranteed remote shutdown
Microservices
● Deployment
● Resources
○ Pod priorities
● Communication
○ VPN
○ VAN
● Security
○ Matching microservices to edge hardware
○ Unauthorized outbound
Open source for the Edge
Open source for the Edge
Eclipse ioFog
Where does it fit?
What does it do… on the lowest level?
What does it do… in the bigger picture?
What does it do… to development lifecycle?
Introducing the Edge Compute Network (ECN)
Edge networking
● Hybrid cloud, microservice architecture, agile integration, etc.
○ Not client/server
○ Services/processes want to be deployable and addressable everywhere
(north/south/east/west)
● Edge computing - Lots of private subnetworks
Private Subnet
10.1.0.200
10.1.0.5
Private Subnet
10.1.0.5
10.1.0.8
Public Network
nat nat
Application Layer Addressing
28
10.1.2.5/24 10.1.2.10/24
10.2.2.8/24
54.193.17.106/16
C
S
S
S S
service service service
service
service
S
service
Application Layer Addressing
29
10.1.2.5/24 10.1.2.10/24
10.2.2.8/24
54.193.17.106/16
C
S
S
S S
service service service
service
service
S
service
Implications of Application Addressing
● Security
○ Access control for addresses - at the service/process/business resolution
○ Locked-down network membership - Mutual TLS for inter-site connections
○ Cross-cluster applications not exposed via Kube networking
■ Public exposure limited to ingress
○ Trusted and untrusted edges
● Management
○ Metrics collected at business resolution
Skupper.io
● Operational Ease
○ Easy to deploy in a multi-cluster network
○ No advanced networking (SDN, VPNs, Tunnels, Firewall rules, etc.)
○ No need for elevated or admin privileges
○ No problem with overlapping CIDR subnets or mixes of IPv4 and IPv6
○ No single point of failure - use redundant topology
● Not just for messaging
○ Proxy maps HTTP, TCP, UDP, etc. to AMQP
● http://skupper.io
○ Examples, demo-videos, etc.
○ New, emerging project
Way forward
Is cloud obsolete?
Way forward
● Cloud is not obsolete
● Cloud IoT platforms still needed
○ Hono
○ Ditto
● Work on distributed Edge deployments for IoT services
Eclipse Hono
AMQP
Network
Business
services
Protocol
adapter
Protocol
adapter
Device Device Device Device
Device
Eclipse Hono
AMQP
Network
Business
services
Protocol
adapter
Device Device Device Device
Device
AMQP
Network
AMQP
Network
Business
services
Business
services
Protocol
adapter
Eclipse Ditto
Next generation"gateways"
● Move to cloud native development of gateways services
● More compute resources
○ More caching
○ More analytics
○ More ML
● CI/CD
Questions?
@dejanb
@kiltonhopkins

More Related Content

Similar to Edge computing PPT slides and it's benifits and drawbacks (20)

PPTX
Cloud computing
jhoejoe
 
PDF
Automated Deployment and Management of Edge Clouds
Jay Bryant
 
PDF
Challenges with Cloud Security by Ken Y Chan
Ken Chan
 
PDF
Innovations in Edge Computing and MEC
Sabidur Rahman
 
PPTX
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...
Deepak Shankar
 
PDF
A Seminar on Cloud Computing
Abdullah Yousafzai
 
PPTX
cloud computing.pptx fundamentals and deployment models
Dineshkumar Rangarajan
 
PDF
Edge Computing
Chetan Kumar S
 
PDF
platform without vendor lock-in
Kai Jokiniemi
 
PDF
DevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and Challanges
DevOps_Fest
 
PDF
Migrate to Microservices Judiciously!
pflueras
 
PPTX
FOG COMPUTING-2.pptx fog computing ppt on internship
vikram889345
 
PDF
Platform without vendor lock-in
Sakari Hoisko
 
PPTX
presentation on Edge computing
sairamgoud16
 
PPTX
Webinar: The Software Matters in Open Networking
Storage Switzerland
 
PDF
FOG COMPUTING, what and why a fog computing
Shivangi Bali
 
PDF
5G and edge computing - CORAL perspective
Richard Scott
 
PDF
The Considerations for Internet of Things @ 2017
Jian-Hong Pan
 
PDF
Cloud Security and Privacy:An Enterprise Perspective on Risks and Compliance
Sabitha Banu
 
PDF
Title: Unlock The Power of Edge Compute Services | Digital Carbon
Digital Carbon
 
Cloud computing
jhoejoe
 
Automated Deployment and Management of Edge Clouds
Jay Bryant
 
Challenges with Cloud Security by Ken Y Chan
Ken Chan
 
Innovations in Edge Computing and MEC
Sabidur Rahman
 
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...
Deepak Shankar
 
A Seminar on Cloud Computing
Abdullah Yousafzai
 
cloud computing.pptx fundamentals and deployment models
Dineshkumar Rangarajan
 
Edge Computing
Chetan Kumar S
 
platform without vendor lock-in
Kai Jokiniemi
 
DevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and Challanges
DevOps_Fest
 
Migrate to Microservices Judiciously!
pflueras
 
FOG COMPUTING-2.pptx fog computing ppt on internship
vikram889345
 
Platform without vendor lock-in
Sakari Hoisko
 
presentation on Edge computing
sairamgoud16
 
Webinar: The Software Matters in Open Networking
Storage Switzerland
 
FOG COMPUTING, what and why a fog computing
Shivangi Bali
 
5G and edge computing - CORAL perspective
Richard Scott
 
The Considerations for Internet of Things @ 2017
Jian-Hong Pan
 
Cloud Security and Privacy:An Enterprise Perspective on Risks and Compliance
Sabitha Banu
 
Title: Unlock The Power of Edge Compute Services | Digital Carbon
Digital Carbon
 

Recently uploaded (20)

PPT
Talk on Critical Theory, Part One, Philosophy of Social Sciences
Soraj Hongladarom
 
PDF
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
PDF
Dimensions of Societal Planning in Commonism
StefanMz
 
PDF
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
PPTX
Views on Education of Indian Thinkers Mahatma Gandhi.pptx
ShrutiMahanta1
 
PPTX
How to Set Maximum Difference Odoo 18 POS
Celine George
 
PDF
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
PDF
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
PDF
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
PPTX
MENINGITIS: NURSING MANAGEMENT, BACTERIAL MENINGITIS, VIRAL MENINGITIS.pptx
PRADEEP ABOTHU
 
PPT
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
PDF
CEREBRAL PALSY: NURSING MANAGEMENT .pdf
PRADEEP ABOTHU
 
PPTX
HYDROCEPHALUS: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
PDF
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - GLOBAL SUCCESS - CẢ NĂM - NĂM 2024 (VOCABULARY, ...
Nguyen Thanh Tu Collection
 
PPTX
THE TAME BIRD AND THE FREE BIRD.pptxxxxx
MarcChristianNicolas
 
PPTX
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
PPTX
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
PPSX
HEALTH ASSESSMENT (Community Health Nursing) - GNM 1st Year
Priyanshu Anand
 
PPTX
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
PPTX
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
Talk on Critical Theory, Part One, Philosophy of Social Sciences
Soraj Hongladarom
 
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
Dimensions of Societal Planning in Commonism
StefanMz
 
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
Views on Education of Indian Thinkers Mahatma Gandhi.pptx
ShrutiMahanta1
 
How to Set Maximum Difference Odoo 18 POS
Celine George
 
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
MENINGITIS: NURSING MANAGEMENT, BACTERIAL MENINGITIS, VIRAL MENINGITIS.pptx
PRADEEP ABOTHU
 
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
CEREBRAL PALSY: NURSING MANAGEMENT .pdf
PRADEEP ABOTHU
 
HYDROCEPHALUS: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - GLOBAL SUCCESS - CẢ NĂM - NĂM 2024 (VOCABULARY, ...
Nguyen Thanh Tu Collection
 
THE TAME BIRD AND THE FREE BIRD.pptxxxxx
MarcChristianNicolas
 
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
HEALTH ASSESSMENT (Community Health Nursing) - GNM 1st Year
Priyanshu Anand
 
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
Ad

Edge computing PPT slides and it's benifits and drawbacks

  • 1. Edge computing The way forward for Eclipse IoT
  • 2. Agenda ● Introduction to Edge computing ● Open source on the Edge ● Way forward
  • 4. Where we are today? ● Everything connected to the core cloud ○ Websites ○ Mobile phones ○ Even IoT devices in most cases
  • 5. How we got here? ● Mainframes (centralized) ● Client server (distributed) ● Cloud computing (centralized) ● Edge computing (distributed)
  • 6. Edge is everything outside of the core cloud
  • 7. Bring compute resources closer to the source
  • 8. Key triggers? ● IoT ● Much more data ● Need for real time processing ● Much more compute resources
  • 9. Key enablers? ● Cloud native computing ● 5G ● Machine learning ● Inexpensive, power-efficient hardware (SoC modules, etc.) ● ...
  • 10. THERE ARE MANY EDGES
  • 11. Latency ● React locally on sensor or scheduled events ● Compute offload ○ Schedule resource intensive tasks on the dedicated hardware on the Edge ○ Example AR/VR renderings ● Machine learning ○ Cloud trained models - executed on the Edge ○ Edge specific training (environment and data policies)
  • 12. Reliability and HA ● Buffer and batch ○ Store and forward ○ Brokers on Edge nodes ● Caching ○ Local (partial) databases on Edge nodes ○ Sync data with the cloud and other Edge nodes
  • 13. Data preprocessing ● Data sensitivity ○ GDPR ● Convert data to general structured messages ○ Normalize data structure ● Data analytics ○ Send only relevant data ○ Combine multiple sources ● Add metadata ○ Location, Identity, Security
  • 14. WHAT IS EDGE COMPUTING? Centralize where you can, distribute where you must
  • 15. Key applications? ● Large scale IoT and IIoT ● Smart infrastructure ● Gaming industry ● VR/AR ● AI/ML ● Automotive / Autonomous vehicles ● Security and Surveillance ● ….
  • 16. Challenges ● Infrastructure ○ How to manage resources (nodes and clusters) on the Edge? ● Control plane ○ How to manage workloads on the Edge? ● Data plane ○ How Edge sites communicate with the cloud and between themselves?
  • 17. Challenges ● Resources ○ Limited number of nodes on the Edge ○ No “bursting” to newly provisioned capacity like a public cloud or large datacenter ○ Workloads typically have a wide range of priorities ○ Need more emphasis on prioritization, triage ● Network ○ Network capacity can be limited, and variable ○ Like resources, different workloads can have different network policies/priorities
  • 18. Security ● Unattended operation ● Physical security ● Purity of images ● Secure delivery of secrets ● Unauthorized microservices ● Controlled access to resources ● Guaranteed remote shutdown
  • 19. Microservices ● Deployment ● Resources ○ Pod priorities ● Communication ○ VPN ○ VAN ● Security ○ Matching microservices to edge hardware ○ Unauthorized outbound
  • 20. Open source for the Edge
  • 21. Open source for the Edge Eclipse ioFog
  • 22. Where does it fit?
  • 23. What does it do… on the lowest level?
  • 24. What does it do… in the bigger picture?
  • 25. What does it do… to development lifecycle?
  • 26. Introducing the Edge Compute Network (ECN)
  • 27. Edge networking ● Hybrid cloud, microservice architecture, agile integration, etc. ○ Not client/server ○ Services/processes want to be deployable and addressable everywhere (north/south/east/west) ● Edge computing - Lots of private subnetworks Private Subnet 10.1.0.200 10.1.0.5 Private Subnet 10.1.0.5 10.1.0.8 Public Network nat nat
  • 28. Application Layer Addressing 28 10.1.2.5/24 10.1.2.10/24 10.2.2.8/24 54.193.17.106/16 C S S S S service service service service service S service
  • 29. Application Layer Addressing 29 10.1.2.5/24 10.1.2.10/24 10.2.2.8/24 54.193.17.106/16 C S S S S service service service service service S service
  • 30. Implications of Application Addressing ● Security ○ Access control for addresses - at the service/process/business resolution ○ Locked-down network membership - Mutual TLS for inter-site connections ○ Cross-cluster applications not exposed via Kube networking ■ Public exposure limited to ingress ○ Trusted and untrusted edges ● Management ○ Metrics collected at business resolution
  • 31. Skupper.io ● Operational Ease ○ Easy to deploy in a multi-cluster network ○ No advanced networking (SDN, VPNs, Tunnels, Firewall rules, etc.) ○ No need for elevated or admin privileges ○ No problem with overlapping CIDR subnets or mixes of IPv4 and IPv6 ○ No single point of failure - use redundant topology ● Not just for messaging ○ Proxy maps HTTP, TCP, UDP, etc. to AMQP ● http://skupper.io ○ Examples, demo-videos, etc. ○ New, emerging project
  • 34. Way forward ● Cloud is not obsolete ● Cloud IoT platforms still needed ○ Hono ○ Ditto ● Work on distributed Edge deployments for IoT services
  • 36. Eclipse Hono AMQP Network Business services Protocol adapter Device Device Device Device Device AMQP Network AMQP Network Business services Business services Protocol adapter
  • 38. Next generation"gateways" ● Move to cloud native development of gateways services ● More compute resources ○ More caching ○ More analytics ○ More ML ● CI/CD