写点什么

采用华为云 Flexus 云服务器 X 实例部署 MQTT 服务器完成设备上云

作者:YG科技
  • 2024-12-26
    海南
  • 本文字数:2846 字

    阅读完需:约 9 分钟

一、前言

1.1 开发需求

这篇文章讲解:采用华为云最新推出的 Flexus 云服务器 X 实例 EMQX 服务器,搭建 MQTT 服务器,完成设备上云,实现物联网产品开发

 

随着物联网(IoT)技术的快速发展,越来越多的企业和个人开始探索如何将智能设备连接到云端,以便更有效地收集数据、监控状态以及远程控制。在这个过程中,消息队列遥测传输协议(MQTT)作为一种轻量级的消息传递协议,因其低带宽消耗、可靠的消息传递机制以及简单的架构而被广泛采用。为了满足这一需求,华为云推出了高性能的 Flexus 云服务器 X 实例,并且与 EMQX 这样的专业 MQTT 服务相结合,为企业提供了一个稳定且可扩展的平台来构建自己的物联网解决方案。

本文为开发者们提供一个详尽的指南,指导如何利用华为云最新的 Flexus 云服务器 X 实例结合 EMQX MQTT 代理软件,快速搭建起一个高效稳定的 MQTT 服务器环境。通过这个过程,不仅能够了解到选择合适云服务的重要性,还将学习到从环境配置到安全设置等一系列关键步骤。最终,将展示如何通过这一体系结构成功地将物理世界中的设备连接至云端,从而开启无限可能的物联网应用领域。


 

1.2 Flexus 云服务器介绍

华为云 Flexus 云服务器 X 实例是由国家科技进步奖获得者、华为公司 Fellow 及华为云首席架构师顾炯炯牵头研发的一款创新性云服务器。该实例基于华为的擎天 QingTian 架构、瑶光云脑和盘古大模型等核心技术,是业界首款应用驱动的柔性算力云服务器,适用于高科技、零售、金融、游戏等多个行业的通用工作负载场景,如网络应用、数据库、虚拟桌面、分析索引、微服务及持续集成/持续部署(CI/CD)等。

传统的云服务器通常只提供固定的 CPU 和内存规格,无法精准匹配用户的实际资源需求,导致资源利用效率低下。相比之下,华为云 Flexus X 实例提供了更为灵活的算力配置,支持超过 100 种不同的 CPU 与内存配比,最高可达到 3:1 的比例,从而更好地适应各种业务应用的需求。

Flexus X 实例不仅在性能方面表现出色,还内置了智能应用调优算法,结合华为技术专家多年积累的经验,在基础模式下,其 GeekBench 单核及多核跑分可达业界同规格独享型实例的 1.6 倍。在性能模式下,Flexus X 实例的性能超过了同类 C 系/G 系/R 系及 S 系旗舰型云主机的标准。

Flexus X 实例还配备了 X-Turbo 加速技术和大模型底层智能调度技术,为关键业务应用提供加速功能。例如,在 Flexus X 实例上部署的 MySQL、Redis 和 Nginx 等应用,其性能最高可达业界同规格独享型实例的 6 倍(MySQL 性能),长期运行时也能保持 2 倍的性能优势。

Flexus X 实例在定价策略上定位于经济型级别,但其性能表现却超越了旗舰级云主机。通过动态业务画像规格优化等技术,用户在将业务从本地服务器或其他云服务提供商迁移到 Flexus X 实例时,可以节省高达 30%的算力成本,从而实现业务的全面提速和效能提升,享受到云基础设施的显著改进体验。

 

1.3 EMQX 服务器

EMQX,全称为 Erlang/Enterprise Middleware MQTT Broker,是一款基于 Erlang/OTP 平台开发的开源物联网消息中间件。它专为大规模物联网应用设计,能够处理海量并发连接,并提供稳定的消息发布/订阅服务。作为一款高性能的 MQTT 协议服务器,EMQX 不仅支持标准的 MQTT v3.1、v3.1.1 以及最新的 v5.0 版本协议,还提供了丰富的扩展功能来满足不同场景下的需求。

EMQX 的核心优势在于其卓越的性能表现和高度可伸缩性。单个 EMQX 集群可以轻松管理数百万级别的设备连接,同时保持低延迟的消息传递能力。这使得 EMQX 成为构建大型物联网系统时的理想选择之一。此外,通过灵活配置规则引擎,用户可以根据业务逻辑定制化处理接收到的数据流,实现复杂事件处理、数据转换等功能。例如,当特定条件被触发时,可以自动执行预设的动作或将信息转发给其他系统进行进一步分析。

安全性方面,EMQX 支持多种认证机制如用户名密码验证、客户端证书验证等,以确保只有授权用户才能访问敏感资源;同时也提供了 TLS/SSL 加密通信能力,保障了数据传输过程中的安全性和完整性。对于需要严格遵守行业标准的企业来说,这些特性尤为重要。

在集成度方面,EMQX 展现了极高的灵活性与兼容性。无论是与其他数据库系统的对接(如 MySQL, PostgreSQL, MongoDB 等),还是与各种云服务提供商(如阿里云、AWS)的无缝衔接,EMQX 都能很好地适应并促进整个生态系统的健康发展。EMQX 还配备了详细的文档资料和技术支持服务,帮助开发者快速上手并解决遇到的问题。

 

二、服务器选购

2.1 登录官网

链接:https://www.huaweicloud.com/


 

在官网首页的轮播图里可以看到,有 Flexus 云服务器的宣传。这是华为云匠心打造的下一代跃级产品,面向中低负载场景,性能倍增、体验跃级的服务器。

 

2.2 选购服务器

在产品页面,也可以看到 Flexus 云服务的选项,点击进去选购服务器。


 

链接:https://www.huaweicloud.com/product/flexus.html


 

在选购页面可以看到服务器推广器件,1 年 36 块钱。每个月的流量是 100G,对于一些访问量不高的服务器或者测试用是非常合适的。


 

当前我要选择的服务器是:Flexus 云服务器 X 实例 ,点击 Flexus 系列产品,选择 X 实例。Flexus 云服务器 X 实例符合:柔性算力,六倍性能,旗舰体验,覆盖高科技、零售、金融、游戏等行业大多数通用工作负载场景。


 

2.3 选择服务器区域

针对时延敏感型业务请选择靠近您业务的区域,以降低网络时延,提高访问速度;针对和存量云产品有内网互通需求的业务,请选择和存量产品相同的区域。


 

2.4 选择服务器规格


 

2.5 选择系统镜像

我这选择 ubuntu 系统,用来搭建服务器。这个根据自己的情况选择,自己适合那一种就选择哪一种。


 

2.6 选择存储盘

我选择 150G 大小。


 

2.7 配置密码

设置好服务器的名字(如果你有多个服务器,为了自己好区别)和系统的登录密码。


 

2.8 配置云备份

云备份这个不买。有需要自己可以购买。


 

2.9 确认配置


 

2.10 立即购买


 

购买成功。


 

创建成功之后,邮箱会收到提示的。


 

2.10 后台控制台

链接:https://console.huaweicloud.com/ecm

 

在控制台可以看到服务器的详情。


 

总结

华为云正在举行其备受期待的年度 828 B2B 企业节活动,这是一场专为企业用户打造的技术盛宴。在这次活动中,华为云提供了包括最新推出的 Flexus X 实例在内的多种产品的特别优惠,为寻求高性能计算资源的企业带来了难得的机会。对于那些对计算性能有较高要求,并且需要自行部署如 MySQL 数据库、Redis 缓存服务以及 Nginx 反向代理等关键应用的企业来说,这次促销无疑是一个绝佳的选择。

Flexus X 实例以其卓越的处理能力和稳定性著称,能够满足各种复杂业务场景下的需求,无论是大规模数据处理还是高并发访问的应用都能轻松应对。此外,华为云还提供了丰富的云上工具和服务,帮助企业快速搭建和优化自己的 IT 基础设施,降低运维成本的同时提升整体效率。

此次活动不仅限于产品折扣,还包括了一系列增值服务和技术支持,帮助企业充分利用云计算的优势加速数字化转型的步伐。从新用户注册礼包到现有用户的升级优惠,再到针对特定行业的解决方案定制,华为云力求通过全方位的支持助力每一位客户实现商业目标。

 

官网直达:https://activity.huaweicloud.com/828_promotion/index.html

用户头像

YG科技

关注

还未添加个人签名 2023-03-20 加入

还未添加个人简介

评论

发布
暂无评论
采用华为云Flexus云服务器X实例部署MQTT服务器完成设备上云_YG科技_InfoQ写作社区