第3章 ESP RainMaker介绍
物联网为改变人们的生活方式提供了无限可能,但物联网工程的开发过程也充满了挑战。在公有云中,终端厂商可以通过以下两种方案实现产品功能:
基于方案商云平台的实现方案。终端厂商只需要完成产品的硬件设计,随后使用方案商提供的通信模组完成硬件对接,按照指引设定产品功能即可。这是一种快速且高效的方法,免去了服务器端与应用端的开发、运维等工作。该方法可以让终端厂商专注于硬件设计,无须考虑云端的实现。但不足之处是,基于方案商云平台的实现方案(如设备固件与App)一般不会开源,产品功能会受限于方案商云平台,无法进行个性化的自定义,同时用户及设备数据属于方案商云平台。
基于云产品的实现方案。终端厂商完成硬件设计后,不仅需要使用公有云提供的单个或多个云产品实现云端功能,还需要完成硬件与云端的对接。以接入AWS(Amazon Web Services)为例,至少需要使用的AWS产品有Amazon API Gateway、AWS IoT Core、AWS Lambda,通过使用这些AWS产品可以实现设备接入、远程控制、数据存储、用户管理等基本功能。这就不仅要求终端厂商对云产品有非常深入的了解与丰富的实践经验,才能灵活运用和配置这些云产品,还需要终端厂商考虑云端初期的建设成本与后期的维护成本,对于公司精力和资源投入都是很大的挑战。
相比公有云,私有云通常是针对特定项目和产品进行搭建的,私有云开发者在协议设计、业务逻辑实现上有最大程度的自由性,终端厂商可以随意制定产品、设计方案,轻松整合并赋能用户数据。乐鑫科技将公有云的高安全性、高可拓展性、高可靠性等特点与私有云的优势结合起来,推出了基于亚马逊云平台的深度集成私有云方案——ESP RainMaker,用户只需要一个AWS账号便可部署ESP RainMaker,完成私有云的搭建。