这篇文章主要讲解了“EMQ MQTT云服务有什么作用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“EMQ MQTT云服务有什么作用”吧!
MQTT 以其开放、轻量、节能等特点,被越来越多的企业所接受,已经成为物联网传输协议的事实标准。基于云端的 MQTT 服务可以非常方便的用于连接各种类型的物联网设备和应用,例如将行使中的汽车总线数据实时上传至云端,通过智能手机远程控制家庭内的家电设备,或者为零售商的支付终端提供双向交易数据通道等。
EMQ X 作为在开源社区中最为成熟的 MQTT 消息中间件,已在全球 5000 多家企业中部署使用,运行于各种公有云和私有环境中。我们发现客户在部署 EMQ X产品过程中,经常碰到以下的问题。
首先碰到的困难是如何规划同 EMQ X 及业务容量相匹配的云资源问题,例如针对接入的设备数量和消息量,需要购买多少服务器资源、如何配置带宽、负载均衡采用何种模式等;
其次对如何部署一个完整的高可靠、高可用的 MQTT 云服务经验欠缺。要实现一个好的 MQTT 云服务,一般需要熟练掌握以下的技术:
a) MQTT(如 EMQ )服务器集群:由于物联网规模一般比较大,需要支持大规模的设备连接支持,为了保证服务的稳定性和高可靠性,一般会采用集群方式,因此需要让用户对 MQTT 的集群机制有较为深入的理解;
b) 服务器的安全配置:物联网连接的都是实际的设备,如何保证设备以安全的方式连接到 MQTT 云服务?因此搭建者需要知道如何在 MQTT 服务集群上配置安全连接;
c) 深入了解负载均衡:为保证服务质量和安全,一般需要在 MQTT 集群外部配置一个负载均衡器,并在负载均衡器上实现 SSL 卸载,以提高负载均衡与 MQTT 集群间的效率;
d) 认证和 ACL 数据库的配置:成熟的 MQTT 服务需要有对应的用户认证和 ACL 控制,实现对设备连接,pub/sub 消息等细粒度的权限控制。为实现认证和 ACL 数据库的稳定性,需要保证其稳定性和高可用;
e) 数据持久化配置:对 MQTT 集群进行配置,将接收到等消息保存到后台的持久化系统中,包括各类关系型数据库,或者非关系型数据库;
f) 流式大数据处理配置:在接入大量设备和数据的时候,需要将 MQTT 集群和后端的流式大数据处理系统进行对接,比如 Kafka 集群、Pulsar 集群等。
缺少运维 MQTT 云平台和经验。为了保证整体服务的稳定性,除了产品本身的稳定性,还需要有高质量的运维能力,实现系统运行质量预警和故障快速修复。
a) 对全系统进行实时监控,实现问题预警。比如对系统的 CPU、内存、磁盘和网络等进行监控;以及 MQTT 服务器的连接、消息发布使用情况;负载均衡系统的网络流量监控;认证 /ACL 数据库的监控;后台大数据处理平台等;
b) 如果系统出现问题,需要尽快定位和修复,避免造成经济损失。因此需要对 LB、MQTT 服务器、数据库等相关运维技术比较熟悉。
收费灵活性:一般来说平台先期规划会接入少量设备,随着业务规模增长,平台的规模会逐渐变大,因此需要一种较为灵活的收费机制,可以根据实际的使用情况进行收费
因此,为了搭建稳定、可靠的 MQTT 云服务,需要熟练掌握软件架构与云平台使用技能的团队,并配备有成熟的运维工具,投入大量资源和精力才可能达到较好的效果。
为了解决上述的问题,我们推出了基于 EMQ X 的 MQTT Cloud 服务。该服务凝结了 EMQ 团队服务客户的经验,用户只需通过在页面中输入连接数、消息发送吞吐量等基本信息后,即可一键创建出成熟、可靠的 企业级 MQTT 云服务,整个过程耗时为分钟级。该服务包含了,
创建相关的计算资源,用户无需纠结该创建何种配置的计算资源
完成负载均衡器的配置,实现 SSL 卸载,减少用户在负载均衡配置上所花的时间,并且保证了负载均衡和后端 EMQ 集群之间的高效通信
认证和 ACL 数据库服务器集群的配置:系统创建出高可用 PostGreSQL 数据库集群,以及完成数据集群 LB 的配置。PostGreSQL 集群通过 etcd 集群的配合,实现自动主从切换,实现认证和 ACL 服务的高可用
高安全:独享的 EMQ X Enterprise 集群,保证了数据的独立性;用户可以上传自己的证书实现与设备端的安全连接;通过绑定用户自己的独立域名
托管运维服务:EMQ 技术团队对您的系统实行 7*24 小时的监控,快速解决发现的问题;用户如有任何问题,也可以通过多种渠道与 EMQ 技术支持团队进行沟通,沟通方式包括工单系统、Slack、语音和 Email 等
灵活的付费方式:按使用量计费,根据使用量进行各种资源配置的伸缩,按月付费
就近选择您的数据中心:Virginia, Oregon & Ireland AWS 现在已经上线, 可以就近选择离您业务较近的数据中心
咨询服务:用户可以通过工单系统、Slack、语音和 Email 等方式,对在系统使用过程相关的问题进行咨询
输入连接数和预估的消息吞吐量
单击创建,为您自动生成对应配置的集群,并可立即投入使用。
EMQ X Cloud 适合需要独享 MQTT 云服务用于应用开发和平台搭建的企业,包括业务快速发展,但是技术人员储备、或者技术经验暂时不足的公司和团队。
选择 EMQ X Cloud 服务,您可以更多地将精力放在企业自身核心业务的实现上,而无需过多关注 MQTT 等基础设施,包括设备接入、数据集成、资源扩容等技术细节,可以极大地提高效率,快速应对敏捷的业务变化。
Kafka 对接支持:近期会上线 AWS Kafka 服务对接的功能,可以将 EMQ 集群采集到的数据转发到 Kafka 集群中,流式处理软件可以从 Kafka 中消费数据进行数据分析
更多数据中心支持: 后续会支持更多 AWS 数据中心, 基于其他云提供商的服务,包括 Microsoft Azure,Google Cloud,也会陆续上线
接入更多的EMQ物联网服务,包括设备影子、边缘计算等能力
感谢各位的阅读,以上就是“EMQ MQTT云服务有什么作用”的内容了,经过本文的学习后,相信大家对EMQ MQTT云服务有什么作用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。