物联网时代重新思考数据库
关于 InfluxData
InfluxData 是一家总部位于旧金山的公司,专注于构建实时应用程序,其核心产品 InfluxDB 是一个时间序列数据库(TSDB),特别适用于物联网、分析和云原生服务。公司拥有 230 名员工,其中 122 名为技术功能开发人员,致力于打造一个跨多个云和本地的 API 平台,支持常用工具进行数据摄取、查询和故事讲述。InfluxData 拥有 1300 多家客户和 550,000 个日活跃的 OSS 部署,其业务模型采用 PLG 驱动的使用和订阅模式,提供按使用付费和按意愿付费的选项。
动量与收养
InfluxData 的产品在开源和商业市场均表现出强劲的势头。uxDB OSS 拥有 23,000 个 GitHub 明星,uxDB 云在 DB 引擎排名中表现突出,而 InfluxDB 则拥有 50,000 个云注册和 550,000 个活动实例。
IoT 的现代应用架构
互联网的演变经历了从互联网到云再到数据中心的演进过程。现代 IoT 应用架构涉及云、数据中心和边缘三个层面:
- 云:提供高度自治和“一切即服务”的体验。
- 数据中心:传统资本支出模式,高度规格化。
- 数据中心边缘:间歇性的一切,高度自治,专有技术。
IoT 的价值主张支柱包括集成、理解、优化和自动化,通过边缘与云的混合应用实现。解决方案涵盖物联网原型、监控、管理、分析、优化和商业化。
IIoT 与 InfluxData
InfluxData 的参考体系结构展示了其在 IIoT 领域的应用。数据类型包括传感器设定值、PLC、HMIs、机器人技术等,通过 Telegraf、MQTT 消费者、OPC UA、Modbus 等方式收集数据。InfluxData 提供透明、可靠、可扩展的时间序列数据收集、转换、丰富、编排和分析功能。
混合 TSDB 与 InfluxData
InfluxData 的混合 TSDB 解决方案包括 InfluxDB 云和多站点边缘数据,提供云原生集成、应用程序开发和边缘设备支持。其架构确保数据完整性和查询效率,支持边缘网关、数据中心和现有应用程序的无缝集成。
补充技术
InfluxData 的技术栈包括时间序列数据库,支持多种数据类型和集成方式,如 Python、Arduino、Node.js 和 JavaScript。