/ 中存储网

Docker入门基础之集成 IoT 设备与云

2015-09-08 11:14:43 来源:中存储网
四、集成 IoT 设备与云

本文章共四部分:一、Docker入门基础之使用容器、镜像和注册表;二、Docker入门基础之使用容器维护一致的 IoT开发环境;三、Docker入门基础之将容器部署到 IoT 设备;四、Docker入门基础之集成 IoT 设备与云

将应用程序部署到智慧设备和移动设备,只是物联网开发过程的一部分。许多新一代的 IoT 设备将传感器数据和事件发布到云服务。
 
容器设计用来运行云服务。但是,容器是暂时性的,所以任何写入一个运行的数据库容器中的文件系统的数据都应视为是暂时的;也就是说,如果容器关闭,该数据将丢失。在某种意义上讲,使用容器会迫使您形成开发无状态云应用程序的良好习惯。任何要持久保存的数据都应使用数据卷来存储。数据卷会持久存留到容器关闭之后,可在多个容器之间共享。
 
随着连接的设备的数量增加,基于云的 IoT 应用程序将需要扩展来处理生成的数据量。幸运的是,我们可利用围绕 Docker 构建的愈加庞大的编排工具生态系统来开发可扩展的云应用程序,包括最新宣布的 Docker Machine、Swarm 和 Compose 工具。这些工具目前仅推荐用于开发环境,但 Docker 正在努力让它们适合面向一些云平台的生产环境,包括 EC2 Container Services、Microsoft Azure 和 IBM Bluemix。IBM Bluemix 目前还支持运行容器组来实现负载平衡和故障转移。
 
结束语
 
要满足对物联网应用程序的预计需求,开发人员将需要采用一些工具和实践,使他们能够快速开发 IoT 应用程序和服务来在智慧设备、移动设备和云中运行。Docker 容器能够将应用程序传送到任何地方来运行,拥有极低的运行时开销,而且拥有一个能实现轻量型可移植镜像和快速构建镜像的分层文件系统,是面向 IoT 开发人员的一个绝佳工具。