iot and services at the edge - wincom iot summit... · what microservices are … – fine-grained...
TRANSCRIPT
![Page 1: IoT and Services at the Edge - WINCOM IoT Summit... · What microservices are … – Fine-grained software components – Exposing a documented API ... – Independently scalable](https://reader034.vdocument.in/reader034/viewer/2022042307/5ed3e4ac8e3c5569a01bd5d8/html5/thumbnails/1.jpg)
IoTandServicesattheEdge
BrunoStévant
IMTAtlantique
![Page 2: IoT and Services at the Edge - WINCOM IoT Summit... · What microservices are … – Fine-grained software components – Exposing a documented API ... – Independently scalable](https://reader034.vdocument.in/reader034/viewer/2022042307/5ed3e4ac8e3c5569a01bd5d8/html5/thumbnails/2.jpg)
![Page 3: IoT and Services at the Edge - WINCOM IoT Summit... · What microservices are … – Fine-grained software components – Exposing a documented API ... – Independently scalable](https://reader034.vdocument.in/reader034/viewer/2022042307/5ed3e4ac8e3c5569a01bd5d8/html5/thumbnails/3.jpg)
![Page 4: IoT and Services at the Edge - WINCOM IoT Summit... · What microservices are … – Fine-grained software components – Exposing a documented API ... – Independently scalable](https://reader034.vdocument.in/reader034/viewer/2022042307/5ed3e4ac8e3c5569a01bd5d8/html5/thumbnails/4.jpg)
Todaymytalkisabout:
DistributedSystems
SoftwareDesign
Andwhat’shotintheseareasatthemoment?
![Page 5: IoT and Services at the Edge - WINCOM IoT Summit... · What microservices are … – Fine-grained software components – Exposing a documented API ... – Independently scalable](https://reader034.vdocument.in/reader034/viewer/2022042307/5ed3e4ac8e3c5569a01bd5d8/html5/thumbnails/5.jpg)
It’ssohotitshouldhaveaproperlogo…
![Page 6: IoT and Services at the Edge - WINCOM IoT Summit... · What microservices are … – Fine-grained software components – Exposing a documented API ... – Independently scalable](https://reader034.vdocument.in/reader034/viewer/2022042307/5ed3e4ac8e3c5569a01bd5d8/html5/thumbnails/6.jpg)
Whatmicroservicesare…
– Fine-grainedsoftwarecomponents
– ExposingadocumentedAPI
– Brickstobuildfully-featuredapplications
– Adaptedtomoderndevelopmentpractices
![Page 7: IoT and Services at the Edge - WINCOM IoT Summit... · What microservices are … – Fine-grained software components – Exposing a documented API ... – Independently scalable](https://reader034.vdocument.in/reader034/viewer/2022042307/5ed3e4ac8e3c5569a01bd5d8/html5/thumbnails/7.jpg)
Whatmicroservicesare…
– Easytodeploy
– Independentlyupgradable
– Independentlyscalable
– Adaptedtomodernoperationpractices
![Page 8: IoT and Services at the Edge - WINCOM IoT Summit... · What microservices are … – Fine-grained software components – Exposing a documented API ... – Independently scalable](https://reader034.vdocument.in/reader034/viewer/2022042307/5ed3e4ac8e3c5569a01bd5d8/html5/thumbnails/8.jpg)
ThecaseoftheSpotifylamp
![Page 9: IoT and Services at the Edge - WINCOM IoT Summit... · What microservices are … – Fine-grained software components – Exposing a documented API ... – Independently scalable](https://reader034.vdocument.in/reader034/viewer/2022042307/5ed3e4ac8e3c5569a01bd5d8/html5/thumbnails/9.jpg)
![Page 10: IoT and Services at the Edge - WINCOM IoT Summit... · What microservices are … – Fine-grained software components – Exposing a documented API ... – Independently scalable](https://reader034.vdocument.in/reader034/viewer/2022042307/5ed3e4ac8e3c5569a01bd5d8/html5/thumbnails/10.jpg)
APIAPI
API
APIAPI
![Page 11: IoT and Services at the Edge - WINCOM IoT Summit... · What microservices are … – Fine-grained software components – Exposing a documented API ... – Independently scalable](https://reader034.vdocument.in/reader034/viewer/2022042307/5ed3e4ac8e3c5569a01bd5d8/html5/thumbnails/11.jpg)
APIAPI
API
APIAPI
NewAPI!Upgradeapp!
Cannotupgradeimmediately
![Page 12: IoT and Services at the Edge - WINCOM IoT Summit... · What microservices are … – Fine-grained software components – Exposing a documented API ... – Independently scalable](https://reader034.vdocument.in/reader034/viewer/2022042307/5ed3e4ac8e3c5569a01bd5d8/html5/thumbnails/12.jpg)
APIAPI
API
APIAPI
Upgradedfirmware(ornewlamps)
Cannotupgradeimmediately
![Page 13: IoT and Services at the Edge - WINCOM IoT Summit... · What microservices are … – Fine-grained software components – Exposing a documented API ... – Independently scalable](https://reader034.vdocument.in/reader034/viewer/2022042307/5ed3e4ac8e3c5569a01bd5d8/html5/thumbnails/13.jpg)
APIAPI
API
APIAPI
![Page 14: IoT and Services at the Edge - WINCOM IoT Summit... · What microservices are … – Fine-grained software components – Exposing a documented API ... – Independently scalable](https://reader034.vdocument.in/reader034/viewer/2022042307/5ed3e4ac8e3c5569a01bd5d8/html5/thumbnails/14.jpg)
TheCloudisessentialforIoTservices
– Lotsofresources
– Always-onservices
![Page 15: IoT and Services at the Edge - WINCOM IoT Summit... · What microservices are … – Fine-grained software components – Exposing a documented API ... – Independently scalable](https://reader034.vdocument.in/reader034/viewer/2022042307/5ed3e4ac8e3c5569a01bd5d8/html5/thumbnails/15.jpg)
TheCloudisessentialforIoTservices
– Lotsofresources
– Always-onservices
Microservicesaddextravalues
– Adaptationtoheterogeneousdevices
– Per-functionscalability
![Page 16: IoT and Services at the Edge - WINCOM IoT Summit... · What microservices are … – Fine-grained software components – Exposing a documented API ... – Independently scalable](https://reader034.vdocument.in/reader034/viewer/2022042307/5ed3e4ac8e3c5569a01bd5d8/html5/thumbnails/16.jpg)
ButtheCloudisnotalwaystherightchoice
ControlCommand
![Page 17: IoT and Services at the Edge - WINCOM IoT Summit... · What microservices are … – Fine-grained software components – Exposing a documented API ... – Independently scalable](https://reader034.vdocument.in/reader034/viewer/2022042307/5ed3e4ac8e3c5569a01bd5d8/html5/thumbnails/17.jpg)
ButtheCloudisnotalwaystherightchoice
![Page 18: IoT and Services at the Edge - WINCOM IoT Summit... · What microservices are … – Fine-grained software components – Exposing a documented API ... – Independently scalable](https://reader034.vdocument.in/reader034/viewer/2022042307/5ed3e4ac8e3c5569a01bd5d8/html5/thumbnails/18.jpg)
ButtheCloudisnotalwaystherightchoice
DoweneedthistraffictrombonetotheCloud?
Latency
😕
![Page 19: IoT and Services at the Edge - WINCOM IoT Summit... · What microservices are … – Fine-grained software components – Exposing a documented API ... – Independently scalable](https://reader034.vdocument.in/reader034/viewer/2022042307/5ed3e4ac8e3c5569a01bd5d8/html5/thumbnails/19.jpg)
Directinteractionshavedrawbacks
Wheretohosttheservice?Whatifonedeviceisoff?
![Page 20: IoT and Services at the Edge - WINCOM IoT Summit... · What microservices are … – Fine-grained software components – Exposing a documented API ... – Independently scalable](https://reader034.vdocument.in/reader034/viewer/2022042307/5ed3e4ac8e3c5569a01bd5d8/html5/thumbnails/20.jpg)
Edgetotherecue
Latency
😃
![Page 21: IoT and Services at the Edge - WINCOM IoT Summit... · What microservices are … – Fine-grained software components – Exposing a documented API ... – Independently scalable](https://reader034.vdocument.in/reader034/viewer/2022042307/5ed3e4ac8e3c5569a01bd5d8/html5/thumbnails/21.jpg)
WhatistheEdge?
![Page 22: IoT and Services at the Edge - WINCOM IoT Summit... · What microservices are … – Fine-grained software components – Exposing a documented API ... – Independently scalable](https://reader034.vdocument.in/reader034/viewer/2022042307/5ed3e4ac8e3c5569a01bd5d8/html5/thumbnails/22.jpg)
WhatistheEdge?
– Distributedsystem
– Highlyheterogeneous
– Subjecttonetworkchanges
![Page 23: IoT and Services at the Edge - WINCOM IoT Summit... · What microservices are … – Fine-grained software components – Exposing a documented API ... – Independently scalable](https://reader034.vdocument.in/reader034/viewer/2022042307/5ed3e4ac8e3c5569a01bd5d8/html5/thumbnails/23.jpg)
ChallengesattheEdge
– Enoughresources?
– Availabilityofservices?
![Page 24: IoT and Services at the Edge - WINCOM IoT Summit... · What microservices are … – Fine-grained software components – Exposing a documented API ... – Independently scalable](https://reader034.vdocument.in/reader034/viewer/2022042307/5ed3e4ac8e3c5569a01bd5d8/html5/thumbnails/24.jpg)
ChallengesattheEdge
– Enoughresources?
– Availabilityofservices?
Microservicesheremayhelp
– Distributeinstancesoverseveraledgedevices
– Re-useinstancesindifferentsservices
– Duplicateinstances
![Page 25: IoT and Services at the Edge - WINCOM IoT Summit... · What microservices are … – Fine-grained software components – Exposing a documented API ... – Independently scalable](https://reader034.vdocument.in/reader034/viewer/2022042307/5ed3e4ac8e3c5569a01bd5d8/html5/thumbnails/25.jpg)
Deployingmicroservicesattheedge
![Page 26: IoT and Services at the Edge - WINCOM IoT Summit... · What microservices are … – Fine-grained software components – Exposing a documented API ... – Independently scalable](https://reader034.vdocument.in/reader034/viewer/2022042307/5ed3e4ac8e3c5569a01bd5d8/html5/thumbnails/26.jpg)
Deployingmicroservicesattheedge
Adaptthemicroservicefabrictotheedge
Solutions:
– RuntimeMngt:Docker(Swarm),Rancher
– ServiceDicovery:consul,etcd
– Storage:IPFS,TahoeLAFS
– Framework:OpenFOG,…
![Page 27: IoT and Services at the Edge - WINCOM IoT Summit... · What microservices are … – Fine-grained software components – Exposing a documented API ... – Independently scalable](https://reader034.vdocument.in/reader034/viewer/2022042307/5ed3e4ac8e3c5569a01bd5d8/html5/thumbnails/27.jpg)
Deployingmicroservicesattheedge
Researchsubjects– Orchestrationofinstancesoverdistributededge
devices– QoSawareServiceDiscovery– Optimizationofmicroservicecomposedservices
formobileclients– …
![Page 28: IoT and Services at the Edge - WINCOM IoT Summit... · What microservices are … – Fine-grained software components – Exposing a documented API ... – Independently scalable](https://reader034.vdocument.in/reader034/viewer/2022042307/5ed3e4ac8e3c5569a01bd5d8/html5/thumbnails/28.jpg)
Openquestions
Security
– Cloudissomeoneelsecomputer
– Edgeissomeoneelse…fridge?
![Page 29: IoT and Services at the Edge - WINCOM IoT Summit... · What microservices are … – Fine-grained software components – Exposing a documented API ... – Independently scalable](https://reader034.vdocument.in/reader034/viewer/2022042307/5ed3e4ac8e3c5569a01bd5d8/html5/thumbnails/29.jpg)
Openquestions
Security
– Cloudissomeoneelsecomputer
– Edgeissomeoneelse…fridge?
Energyefficiency
– Atcloudlevel,Energycanbemanagedatlargescale
– Atedgelevel…economicandsocialissues
![Page 30: IoT and Services at the Edge - WINCOM IoT Summit... · What microservices are … – Fine-grained software components – Exposing a documented API ... – Independently scalable](https://reader034.vdocument.in/reader034/viewer/2022042307/5ed3e4ac8e3c5569a01bd5d8/html5/thumbnails/30.jpg)
Thankyou
Anddonotforget…
IPv6isimportantforIoTandEdgecomputing!