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

PDF
Cloud to Edge
PPTX
Unit-I.pptxsgsggggggggggggggZcvzvzfvzgghszg
PPTX
Unit-I.pptxmbmbmbmbm,b,hkggjfgjfc gvbn mm
PDF
Edge Computing: NTT Offerings in Japan and Use Cases by Katsuhiro Ohki, NTT L...
PDF
What Is Edge Computing? Everything You Need to Know
PDF
Edge Computing: Drivers and Trends
PPTX
edge computing slides - these slides include
PPTX
Edge Computing.pptx
Cloud to Edge
Unit-I.pptxsgsggggggggggggggZcvzvzfvzgghszg
Unit-I.pptxmbmbmbmbm,b,hkggjfgjfc gvbn mm
Edge Computing: NTT Offerings in Japan and Use Cases by Katsuhiro Ohki, NTT L...
What Is Edge Computing? Everything You Need to Know
Edge Computing: Drivers and Trends
edge computing slides - these slides include
Edge Computing.pptx

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

PDF
5G Edge Computing Whitepaper, FCC Advisory Council
PDF
What is Your Edge From the Cloud to the Edge, Extending Your Reach
PDF
Edge Computing.pdf
PPTX
Basic Concept of Edge-Computing and its applications
PPTX
A theory on basics of edge computing notes
PDF
Innovations in Edge Computing and MEC
PPTX
Edge Comp.pptx
PPTX
Edge Comp.pptx
PPTX
Edge comp
PPTX
(R)evolution of the computing continuum - A few challenges
PDF
cncf overview and building edge computing using kubernetes
PDF
A Guide to Edge Computing Technology For Business Operations
PPTX
Edge computing parth vaghasiya edge computing.pptx
PDF
Are you ready to be edgy? Bringing applications to the edge of the network
PPTX
Open Source Edge Computing Platforms - Overview
PDF
IRJET - An Overview of Edge Computing
PDF
The Evolution of Edge computing
PPT
13778757.ppt
PPTX
What-is-Edge-Computing power point presentation
PDF
DevConf.US 2022 - Exploring Open Source Edge Success at Scale
5G Edge Computing Whitepaper, FCC Advisory Council
What is Your Edge From the Cloud to the Edge, Extending Your Reach
Edge Computing.pdf
Basic Concept of Edge-Computing and its applications
A theory on basics of edge computing notes
Innovations in Edge Computing and MEC
Edge Comp.pptx
Edge Comp.pptx
Edge comp
(R)evolution of the computing continuum - A few challenges
cncf overview and building edge computing using kubernetes
A Guide to Edge Computing Technology For Business Operations
Edge computing parth vaghasiya edge computing.pptx
Are you ready to be edgy? Bringing applications to the edge of the network
Open Source Edge Computing Platforms - Overview
IRJET - An Overview of Edge Computing
The Evolution of Edge computing
13778757.ppt
What-is-Edge-Computing power point presentation
DevConf.US 2022 - Exploring Open Source Edge Success at Scale
Ad

Recently uploaded (20)

PPTX
UNDER FIVE CLINICS OR WELL BABY CLINICS.pptx
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
The Final Stretch: How to Release a Game and Not Die in the Process.
PDF
Electrolyte Disturbances and Fluid Management A clinical and physiological ap...
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
PSYCHOLOGY IN EDUCATION.pdf ( nice pdf ...)
PPTX
Open Quiz Monsoon Mind Game Final Set.pptx
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PPTX
Cardiovascular Pharmacology for pharmacy students.pptx
PPTX
Cell Structure & Organelles in detailed.
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
Introduction and Scope of Bichemistry.pptx
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PPTX
NOI Hackathon - Summer Edition - GreenThumber.pptx
UNDER FIVE CLINICS OR WELL BABY CLINICS.pptx
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Pharmacology of Heart Failure /Pharmacotherapy of CHF
102 student loan defaulters named and shamed – Is someone you know on the list?
Anesthesia in Laparoscopic Surgery in India
The Final Stretch: How to Release a Game and Not Die in the Process.
Electrolyte Disturbances and Fluid Management A clinical and physiological ap...
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PSYCHOLOGY IN EDUCATION.pdf ( nice pdf ...)
Open Quiz Monsoon Mind Game Final Set.pptx
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Cardiovascular Pharmacology for pharmacy students.pptx
Cell Structure & Organelles in detailed.
Microbial disease of the cardiovascular and lymphatic systems
Introduction and Scope of Bichemistry.pptx
STATICS OF THE RIGID BODIES Hibbelers.pdf
Renaissance Architecture: A Journey from Faith to Humanism
NOI Hackathon - Summer Edition - GreenThumber.pptx
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