Devops and Microservices Based Internet of Things Meta-Model
International Journal of Emerging Trends in Engineering Research · 2020
The ecosystem of the Internet of Things is a set of physical devices such as sensors and actuators.It includes a set of servers and gateways that provide connectivity.These devices can be installed at three levels: the edge level, the fog level, and the cloud level.Applications that monitor things and collect data from sensors are deployed at the edge, fog, and cloud levels.These applications can be containerized and deployed in different devices by Docker, which takes advantage of its advantage to create executable containers that are isolated from each other.This paper presents a generic Meta-model of the Internet of Things ecosystem based on microservices and supported by Docker as a containerization tool, Ansible as a monitoring tool and Kubernetes as scaling tool.This Meta-model allows us to generate a system of connected objects that can be deployed on three levels: Fog, Edge, Cloud.This Meta-model can be used in different types of domains such as Smart Home -Smart City -Smart Vehicle -Smart Health -Smart Farm -Smart Factory.The Meta-model proposed in this article is a fusion between 5 Meta-models: Internet of Things -Microservices -Ansible -Docker -Kubernetes.