作者: 朱天顺
一、前言
随着时代的发展与科学技术的不断进步,云计算、物联网技术等也得到迅猛的发展和进步,物联网虽起源于传媒领域,然已在各行各业得到深入的应用;在云计算与物联网共同协作下将采集到的数据进行精准应用,惠及社会,促进国家繁荣发展。在未来随着5G的正式商用物联网技术将会越来越普遍,真正做到万物互联。
本文将介绍基于国内首个自主研发非OpenStack体系的私有云产品ZStack来构建物联网平台。
二、ZStack简介
ZStack是下一代开源的云计算IaaS(基础架构即服务)软件。它主要面向未来的智能数据中心,通过提灵活完善的APIs来管理包括计算、存储和网络在内的数据中心资源。用户可以利用ZStack快速构建自己的智能云数据中心,也可以在稳定的ZStack之上搭建灵活的云应用场景。
ZStack产品优势:
ZStack是基于专有云平台4S(Simple简单,Strong健壮,Scalable弹性,Smart智能)标准设计的下一代云平台IaaS软件。
1.简单(Simple)
• 简单安装部署:提供安装文件网络下载,30分钟完成从裸机到云平台的安装部署。
• 简单搭建云平台:支持云主机的批量(生成,删除等)操作,提供列表展示和滑窗详情。
• 简单实用操作:详细的用户手册,足量的帮助信息,良好的社区,标准的API提供。
• 友好UI交互:设计精良的专业操作界面,精简操作实现强大的功能。
2.健壮(Strong)
• 稳定且高效的系统架构设计:拥有全异步的后台架构,进程内微服务架构,无锁架构,无状态服务架构,一致性哈希环,保证系统架构的高效稳定。目前已实现:单管理节点管理上万台物理主机、数十万台云主机;而多个管理节点构建的集群使用一个数据库、一套消息总线可管理十万台物理主机、数百万台云主机、并发处理数万个API。
• 支撑高并发的API请求:单ZStack管理节点可以轻松处理每秒上万个并发API调用请求。
• 支持HA的严格要求:在网络或节点失效情况下,业务云主机可自动切换到其它健康节点运行;利用管理节点虚拟化实现了单管理节点的高可用,故障时支持管理节点动态迁移。
3.弹性(Scalable)
• 支撑规模无限制:单管理节点可管理从一台到上万台物理主机,数十万台云主机。
• 全API交付:ZStack提供了全套IaaS API,用户可使用这些APIs完成全新跨地域的可用区域搭建、
网络配置变更、以及物理服务器的升级。
• 资源可按需调配:云主机和云存储等重要资源可根据用户需求进行扩缩容。ZStack不仅支持对云主
机的CPU、内存等资源进行在线更改,还可对云主机的网络带宽、磁盘带宽等资源进行动态调整。
4.智能(Smart)
• 自动化运维管理:在ZStack环境里,一切由APIs来管理。ZStack利用Ansible库实现全自动部署和
升级,自动探测和重连,在网络抖动或物理主机重启后能自动回连各节点。其中定时任务支持定时<