Open Source IoT Platform Based On OpenStack and Kubernetes - Mirantis
Open Source IoT Platform Based On OpenStack and Kubernetes - Mirantis
Our blog post explains open source IoT platform introduced at OpenStack
Summit Keynote at Austin in more detail. First we explain our approach and
vision to IoT, technical overview and show two sample use cases. Learn Containers 5
Minutes at a Time
Building a S…
S…
An introductory guide for
developers
DOWNLOAD NOW
TECHNICAL TRAINING
Learn Kubernetes & OpenStack from
Deployment Experts
VIEW SCHEDULE
WHITEPAPER
The De nitive Guide to Container
Internet of Things (IoT) is “the next big thing” in cloud computing era. Leading Platforms
industry vendors present their solution for IoT and interpret them to t their READ IT NOW
business strategy. For this reason IoT is abused as a new buzzword for vendor
proprietary business solutions. Term IoT can mean almost everything and it MIRANTIS WEBSTORE
even less speci c than cloud computing services. The Internet of Things Purchase Kubernetes support
revolves around increased machine-to-machine communication, it is built on SHOP NOW
networks of data-gathering sensors and actuators connected to cloud
Feedback
Interoperable
IoT platform must be universal and usable for multiple use cases. For instance
IoT gateways can be used in the street lamps for counting objects the same way
as in the smart factory or industry 4.0 application.
Sensors
Any arbitrary sensor for reading environmental data (temperature, humidity,
CO2 level), object counts, etc.
IQRF Network
IQRF is a robust wireless mesh technology operating on sub-gigahertz ISM
bands. Easily integrated with sensors.
Gateways
Data from sensors is processed by IQRF coordinator in IoT gateways. These
can be any x86/64 or ARM architecture, which run systems from prebuild
images based on Debian with Docker, Kubernetes and OpenContrail vRouter.
Internet
Gateways are connected through any arbitrary Internet connection
(GSM/LTE/WiFi), because SDN creates dynamically L3VPNs between Docker
services and data center.
Datacenter
Datacenter contains OpenStack cloud and Kubernetes control plane. Both
Feedback
The following screen shows sample output from crossroad Kollarova x Zizkova
with Vehicle and Pedestrian passages for speci c period.
You can read more about this project in “A step forward in making cities
smarter” at SuperUser Magazine from Austin or following presentation from
KubeCon 2016.
The following screenshot shows real time CO2 values from different rooms on
2 oors. Historical graph shows values from Monday. You can easily recognize
when the main keynote session started and when was the lunch period.
Datacenter
Gateway
IoT Gateways are located at any target place like street lamps, factory
machines, home appliances, etc. SDN provides transport layer connecting
remote IoT gateways with cloud services. Gateways can be multiplatform, it is
possible to mix x86/64 and ARM devices today. It is possible to host multiple
sensor platforms for multiple customers on single gateway because of micro
services segmentation (Docker containers) and Kubernetes multi-tenancy
support. The platform is able to provide scalable multi-tenant space where
applications and sensors are on same network regardless the distance.
Mirantis acquires amazee.io, the only ZeroOps Application Delivery Hub. Read Blog Post | View Press Release | Visit amazee.io
Detail Schema
Detail
About Cookies schema
on this Site.provides logical view on architecture side of whole IoT platform.
This website usesLeft side
cookies andshows
similar datacenter and right side gateway explained in the previous
tracking technologies placed by Mirantis or
section.
by third parties ("cookies"), which include
functional cookies required for the site
Asfor
functions or cookies you can see
statistics or below OpenStack is used as cloud for hosting all control
marketing purposes. For more information
services as well as all big data processing and frontend visualisation units.
about Mirantis, our privacy practices and
Kubernetes
your rights, see our Cookie Policy onand gateways is used for micro segmentation of services necessary
Privacy Notice
for multi-tenancy and security between different sensors. OpenContrail is
used to connect both sides and provide network segmentation between
Kubernetes PODs and OpenStack Project VMs.
Management Services
HW cluster running VMs with all control services: OpenStack controller,
OpenContrail controller (SDN), Kubernetes master, Salt Master.
OpenStack Cloud
OpenStack projects provides segmentation for different virtual machine
services like databases (graphite, in uxdb, openTSDB), big data processing
(Hadoop) and data visualization (Grafana, LeonardoCMS). It runs on KVM
hypervisors and uses OpenContrail neutron plugin for networking.
Edge Routers
OpenContrail creates iBGP peering with datacenter Edge routers, where
propagates dynamically network routes from both OpenStack VMs and
Kubernetes pods on IoT gateways. It creates standard L3VPN as
MPLSoverGRE or MPLSoverUDP.
Kubernetes Minion
Kubernetes minion communicates with Kubernetes master in datacenter and
manages PODs by kubelet. Kubelet uses opencontrail plugin, which connects
docker containers with vRouter agent.
Kubernetes PODs
Kubernetes PODs are single or multiple docker containers connected to
vRouter. PODs are segmented by labels. This enable to start different
application, which can read from different message bus as IQRF, Bluetooth or
GPIO.
About Cookies on this Site.
Docker Containers
This website uses cookies and similar
Docker
tracking technologies placedcontainers
by Mirantis orin Kubernetes PODs brigs great bene t of having any kind
by third parties ("cookies"), which include
of operation system easily without any special installation. For instance IQRF
functional cookies required for the site
uses
functions or cookies for simple
statistics java
or application with speci c version, which can be delivered by
marketing purposes. For more information
container in several minutes and do not mismatch operation system of gateway
about Mirantis, our privacy practices and
itself.
your rights, see our Cookie Policy and
Privacy Notice
Application View
The following schema provides explanation of application view. This shows that
VMs inside of OpenStack cloud can reach Docker container in any geographic
location in L2 or L3 private network thanks to OpenContrail overlay. Therefore
application developers can use same tool as they uses in standard cloud. They
can deploy VM application controller by HEAT and then Kubernetes services in
containers on remote gateways by simple yaml les.
Conclusion
We tried to brie y explain our vision and prototype deployments of tcp cloud
IoT platform. Currently we are working on detail design for whole Smart City
solution.
If you want to see IoT in action, you can register for OpenStack Day Prague
where we show again live presentation with our industry partners.
Sources
About Cookies onBuilding this Site.a SmartCity with IoT - keynote from OpenStack Summit Austin
https://www.youtube.com/watch?v=Ym_CZ8-crD8
This website uses cookies and similar
SmartCity
tracking technologies placed IoT
by Mirantis or on Kubernetes - KubeCon 2016 London
by third parties ("cookies"), which include
https://www.youtube.com/watch?v=_L_pR6ZYwEs
functional cookies required for the site
functions or cookies for statistics or
http://www.computerworld.com/article/3062900/cloud-
marketing purposes. For more information
computing/openstack-summit-checking-in-after-another-six-
about Mirantis, our privacy practices and
your rights, see our Cookie Policy and
months.html#jump
Privacy Notice
Creating a smart conference with OpenStack and containers -
http://superuser.openstack.org/articles/creating-a-smart-conference-
with-openstack-and-containers
Output from Austin conference - http://austin.tcpcloud.eu
Samples from Pisek cross streets - https://pisek.urbandata.cz
Slides from Keynote - http://www.slideshare.net/JakubPavlik1/building-
a-smartcity-with-iot-keynote-slides
cy
Mirantis Kubernetes Engine What is the Software De ned Data Center? Company
© 2005 - 2022 Mirantis, Inc. All rights reserved. “Mirantis” and “FUEL” are registered trademarks of Mirantis, Inc. All other trademarks are the property of their respective owners.