What's in the IoT DevOps Toolbox?
-
Upload
dominique-guinard -
Category
Technology
-
view
567 -
download
1
Transcript of What's in the IoT DevOps Toolbox?
© EVRYTHNG INC. | 2016COMMERCIAL & CONFIDENTIAL
Smarter productscome with EVRYTHNG
For Customers title slide
DevOps @ IoTWhat’s in the IoT DevOps Toolbox?
Dominique Guinard, CTO – co-founder@domguinard@EVRYTHNG
Heterogeneity- LowPowerprotocols
IoT Deployments- Containers
for devices
App Fragmentation- Web of Things
Scale- Serverless
computing- Scale
testing
What’s the IoT?
Digital transformation is happening now
50 BILLIONTHINGS WILL BECONNECTED BY2020 CREATING$14.4 TRILLIONOF ECONOMICVALUE BY 2022
“Embracing The Internet of Everything to
Capture Your Share of $14.4 Trillion”,
Cisco, 2013
96% of companies will be using loTsolutions within the next three years
25% on improvedcustomer acquisition
and experience
19% on supplychain efficiencies
EIU; PSFK, “A Brief History of the loT”, 2014
78% of senior executives in firms with over $1bn revenuesay achieving digital transformation will become critical to
their organizations within the next two years“Embracing Digital Technology”, MIT Sloan Management Review & Cap Gemini Consulting, 2013
20% for business innovation
The IoT is a science primarily focusing on creating the most
complex ways of turning lights on.
“ “[@domguinard]
@ConnectEvrythng© EVRYTHNG Limited | Confidential | 2013 @EVRYTHNG© EVRYTHNG | Confidential | 2014
+Pre IoT
@ConnectEvrythng© EVRYTHNG Limited | Confidential | 2013 @EVRYTHNG© EVRYTHNG | Confidential | 2014
Post IoT
Really need a better definition? Okay...
▪ DEFINITION:The Internet of Things is a system of physical objects that can be discovered, monitored, controlled, or interacted with by electronic devices that communicate over various networking interfaces and eventually can be connected to the wider Internet.
1. Heterogeneity? IoT Protocols!
Different protocols, differents strength and weaknesses...
Good reasons for making your (IoT) life complicated:
(Cost)Battery consumption
Available infrastructure
Different operating systems: Linux vs RTOS
VSMulticores32-64 BitsX GB of RAMX GB of Flash
Microcontroller8 BitsX KB of RAMX KB of ROM
Different topologies: mesh networking for IoT
Different Protocols: LPWAN, NFC, Energy Harvesing
http://thinfilm.nohttp://getfreevolt.com
Different app protocols: MQTT, CoAP => IoT specific
2. Fragmentation? The Web?Has the potential to make the IoT accessible, API all the Things!
The Web of Things is about bringing order in the IoT chaos by
using Web good practices.
“ “[@domguinard]
Enters the Web of Things!
The Web of Things Architecture
▪ Converge all the Things towards Web protocols!
− Web Gateway▪ WoT principles:▪ Reuse the Web!▪ Unless:
− Battery powered− Very low-power− Need for a mesh
▪ => Choose Web protocols− HTTPS, WSS, etc.
Integration Pattern: Direct Integration
Integration Pattern: Gateway Integration (Cloud or Local GW)
http://tn.gg/JANFvB4u
Basic principle: a URL & API for each Thing
An example...
http://devices.webofthings.io
Dom GuinardCTO & Co-founder
The Web native embedded devices (via Node.js)
Espruino
Edison
Tessle
Artik
Kinoma
Beaglebone
Raspberry Pi(Pi Zero incl.)
3. Deployments? Containers!the IoT needs regular patching: deploy frequently, deploy transparently!
A Store of Containers for all the Things: Ubuntu Core
[https://www.ubuntu.com/core]
3. Scale? Scale Testing!It’s all about Prevention!
Twitter vs The IoT
Interesting IoT Requirements
1. Predictable! low-latency< 1 second, always!
2.Fast growth, fast incrementsEach new customer means a lot of new devices
3.Need for computation in the cloudHigh degree of parallelization required!
Scale testing: Gatling + Flood.io
Serverless computing
@ConnectEvrythng© EVRYTHNG Limited | Confidential | 2013 @EVRYTHNG© EVRYTHNG | Confidential | 2014
@RealWorldExamples @EVRYTHNG
What do we provide?
Any consumer application Any business application or ecosystem
Any product with tags Any product with connectivity
Free tier for developers on: http://developers.evrythng.com
For whom?
36
EVRYTHNG: The Web of Things Platform
Tagged products
THNGHUB
Connected products
EVRYTHNG CLOUDLOCAL
Clouds
Web & Native Apps
DashboardsRESTMQTTCoAPWS
via gateway
Cloud 2 CloudPlug-ins
APIs & SDKs
Metrics EngineBig data DB
THNG Push
THNG Access
direct
Mobile & Web SDKs
ADIEngine
ENTERPRISE
ReactorTHNGScan
Case Study
▪ iHome uses EVRYTHNG for their next-gen family of smart home products
− Launched SmartPlug in July 2015, with 2 new devices launching 2016
− 1 of 5 initial HomeKit certified products
− Uses out-the-box Marvell toolkit for devices with MQTT support
− Integrated with Nest, SmartThings, Wink, and with iHome CRM
− Android and iOS apps for setup, creating scenes, timers and granting access to other users
Success Story +
Success Story
▪ Gooee uses EVRYTHNG to sellLighting-as-a-Service
− Transforms dumb lights into smart services
− Smart bulb for remote control, with motion sensors for retail traffic monitoring & security
− Energy management & lowermaintenance costs
− Motion sensors, light, temperature, etc.
− Greater control and flexibility
+
Case Study
▪ Diageo work with EVRYTHNG and our partner Thinfilm to boost brand protection and consumer engagement
− Enabling smarter supply chain via printed sensors & trackable item-level digital IDs
− Provides real-time product locations & usage data, including anti-tamper alerts
− On-bottle smart packaging allows consumers to engage with brand at point of sale and post-purchase via smartphone
− Used to provide promotional and product information to consumers, based on real-time contextual triggers
Success Story +
• Full end-to-end item-level tracking and traceability
• Real-time product status, origin or location, with alerts and notifications
• Simplify product recalls, quality control and chain of custody
• Optimize supply chain transparency and accuracy
Inventory Management
EVRYTHNG in a Nutshell
▪ ~ 60 people worldwide in 2017▪ New York, London, San
Francisco▪ Close to 1 Billion unique
managed THNGS▪ Billions of managed products
We are hiring! https://evrythng.com/about/jobs/
39% off “Building the Web of Things” with code “39guinard” on http://manning.com
Contact: @domguinardhttp://dom.guinard.org
See: http://book.webofthings.io