RESIN.(IO|OS) · resin - the topic of this talk :) I N T E R LU DE : DO C K E R ... Hosted IoT...

31
RESIN.(IO|OS) RESIN.(IO|OS) NICO MAAS NICO MAAS DLR - EAW SE DLR - EAW SE V - MAY 2018 V - MAY 2018

Transcript of RESIN.(IO|OS) · resin - the topic of this talk :) I N T E R LU DE : DO C K E R ... Hosted IoT...

RESIN.(IO|OS)RESIN.(IO|OS)NICO MAASNICO MAAS

DLR - EAW SE DLR - EAW SE V - MAY 2018V - MAY 2018

WHO AM I?WHO AM I?Nico MaasM.Sc. & IT SystemelektronikerIT Engineer & ISS-COL GC @ [email protected]@nmaas87

FULL DISCLOSUREFULL DISCLOSUREDocker Campus Ambassadorresin.io AmbassadorPiAndMore Speaker / Committee

OVERVIEWOVERVIEWIntroduction: IoTInterlude: Dockerresin ecosystemDemo

INTRODUCTION: IOTINTRODUCTION: IOT

CHALLENGES POSED BY IOTCHALLENGES POSED BY IOTSecure, reliable, bandwidth efficient updatesApps are not allowed to break deviceSudden powerloss must not corrupt flashDevice monitoring & logs

ONE POSSIBLE SOLUTIONONE POSSIBLE SOLUTIONresin - the topic of this talk :)

INTERLUDE: DOCKERINTERLUDE: DOCKER

Lets make IOT Infrastructre Boring.

WHAT IS RESIN?WHAT IS RESIN?Hosted IoT Infrastructure Service (resin.io)A free IoT Operating System (resinOS)A free Container Engine (balena)

Docker containers on embedded devices

A Moby-based container engine for IoT

OVERVIEWOVERVIEW3.5x smaller than Docker CE, single binaryMulti-arch support / IoT devicesBandwidth-efficient updates / binary diffs: 10-70xsmaller than pulling layersMinimal wear-and-tear: extract layers at receive toprevent excessive writing to diskAtomic and durable image pulls defend againstpartial container pulls in the event of power failureConservative memory use: i.e. no plugins, swarm,etc.

AVAILABLE ON...AVAILABLE ON...aarch64, armv5, armv6, arvm7...

i386 & x86_64 :)curl -sfL https://balena.io/install.sh | sh

This time for real ;)

FINFIN

DEMODEMO

MICROSERVICESMICROSERVICES

with docker-compose :)

MICROSERVICES & BRIDGEMICROSERVICES & BRIDGE

WRAP-UP TIMEWRAP-UP TIMEresin.ioresinOSbalena

QUESTIONS?QUESTIONS?Thank you for your attention :)

www.resin.io www.resinos.io www.balena.io

www.nico-maas.de