Edge computing
The way forward for Eclipse IoT
Edge computing The way forward for Eclipse IoT Agenda Introduction - - PowerPoint PPT Presentation
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
The way forward for Eclipse IoT
○ Websites ○ Mobile phones ○ Even IoT devices in most cases
○ Schedule resource intensive tasks on the dedicated hardware on the Edge ○ Example AR/VR renderings
○ Cloud trained models - executed on the Edge ○ Edge specific training (environment and data policies)
○ Store and forward ○ Brokers on Edge nodes
○ Local (partial) databases on Edge nodes ○ Sync data with the cloud and other Edge nodes
○ GDPR
○ Normalize data structure
○ Send only relevant data ○ Combine multiple sources
○ Location, Identity, Security
Centralize where you can, distribute where you must
○ How to manage resources (nodes and clusters) on the Edge?
○ How to manage workloads on the Edge?
○ How Edge sites communicate with the cloud and between themselves?
○ 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 capacity can be limited, and variable ○ Like resources, different workloads can have different network policies/priorities
○ Pod priorities
○ VPN ○ VAN
○ Matching microservices to edge hardware ○ Unauthorized outbound
Eclipse ioFog
○ Not client/server ○ Services/processes want to be deployable and addressable everywhere (north/south/east/west)
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
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
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
○ 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
○ Metrics collected at business resolution
○ 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
○ Proxy maps HTTP, TCP, UDP, etc. to AMQP
○ Examples, demo-videos, etc. ○ New, emerging project
○ Hono ○ Ditto
AMQP Network Business services Protocol adapter Protocol adapter
Device Device Device Device Device
AMQP Network Business services Protocol adapter
Device Device Device Device Device
AMQP Network AMQP Network Business services Business services Protocol adapter
○ More caching ○ More analytics ○ More ML
@dejanb @kiltonhopkins