华为云Flexus X实例黑科技体验:算力最大化助力业务飞跃

发表时间: 2024-06-24 16:09

现在许多企业都涌向大模型这项新技术,但还有很多的企业更多的依赖传统的服务器架构模型,这些传统的 IT 企业往往上云已经很久,虽然说“一旦上云,欲罢不能”,但经过多年的经营,传统 IT 企业虽然在硬件上节省下很大一部分成本,但业务实际的成本并没有因为上云得到很好的控制,这些企业的业务涉及制造业及零售(ERP / OA / CRM 上云)、软件开发(SaaS 微服务)、游戏(在线小游戏)、电商等,他们需要更精准的预算控制、更少的人员管理成本、更灵活的算力规格等,以此精细化的对服务器及相关的必要开支进行控制,同时最重要的保证业务快速、高效的部署和使用。

虽然传统云服务器厂商虽然也提供很多不同规格供用户选择,但是往往没有办法很好适配当下的业务规模,造成资源的浪费和空置。而柔性算力这一概念则在原先弹性配置的基础上,又给了企业更多的选择权,企业可以根据自己业务的实际情况选择所需的 CPU 与内存,让算力选择更加的精准,业务能最大化的利用好现有服务器的算力资源,做到预算的精准控制。

另外,业务部署时,诸如 MySQL 数据库、Redis、Nginx 等常见业务场景往往有十几项甚至几百项相关参数,这些参数的调整往往也是牵一发而动全身,想要整体达到性能最优,需要不同领域专家针对应用、内核、操作系统进行专门调优,难度大、成本高、时间长。

可以说这些传统的 IT 企业的业务对云计算的要求正在从原先的粗颗粒度的弹性算力到现在更加精细的柔性算力演进,让算力成为水电一样最为基础的生产物料,以此匹配更加灵活的应用需求和更加高效的业务部署。

针对 IT 企业所面临的这些问题,华为云推出“柔性算力”概念的新型云计算产品 —— 华为云 Fleus X 实例。这一全新的云计算服务基于擎天 QingTian 架构、瑶光云脑、盘古大模型、欧拉操作系统等技术,业界首款应用驱动的柔性算力云服务器,主要面向高科技、零售、金融、游戏等行业大多数通用工作负载场景,包括网络应用、数据库、虚拟桌面、分析索引、微服务、CI / CD 等。

另外,华为云还提供实践指导和专家支持,大幅降低企业应用的部署时间,提升部署效率,并给到最低的 TCO 成本。通过迁移中心 MgC 帮助企业高效的进行成本计算,并提供高效的迁移服务,快速将业务从其他云计算平台迁移到华为云上并进行测试部署,以此更好的控制成本。

接下来,我们具体看下华为云 Flexus X 实例灵活的柔性算力特点以及迁移中心 MgC 是如何帮助企业更好实现成本控制。

灵活选配算力,快速评估迁移

华为云目前提供全套云计算服务,针对企业不同的业务需求都有各种产品以此满足企业对高性能算力的需求。其中华为云 Flexus X 实例作为华为云柔性算力概念的首款产品提供了灵活的算力配置,满足企业更加精准的业务需求。

华为云 Flexus 云服务是原云耀 HECS 产品,目前提供 Flexus L 实例,Flexus X 实例以及 Flexus 云数据库 RDS、Flexus 云容器实例 CCI。这里华为云 Flexus X 实例作为 Flexus 云服务的通用算力实例,主要面向中等和短时高负载业务场景,这也是当前绝大数企业上云业务的应用场景。

Flexus X 实例提供灵活的柔性算力,处理器提供 2~16 核,内存提供 2G~128G。整体算力能力是业界通用独享产品的 1.6 倍,另外结合 X-Turbo 加速、大模型底层智能调度等技术,相较于业界同规格独享型实例,Flexus X 实例的 MySQL、Redis、Nginx 性能最高可达其 6 倍、长时 2 倍。

具体来看,Flexus X 提供默认 2U2G、2U4G、4U8G、8U16G、12U24G、16U32G 六种默认配置。得益于平台层、调度层、供给层对瑶光云脑的全面升级,Flexus X 实例从实际业务需求出发,企业还可根据实际业务需求自定义进行柔性算力配置,从 6U3G、4U2G 等,再到 2U10G、5U15G、6U24G 等突破传统 CPU 内存配比的特殊规格,华为云 Flexus X 实例打破传统云计算厂商固定算力配比,支持最高 CPU 内存配比 3:1 起的 100 多个规格选择,真正做到了“柔性”的体验,让算力更加贴合实际业务的需求,帮助企业有效的降低冗余算力带来的成本,平均降低算力成本约 30%,业界独家提供,妥妥的黑科技。

此外,华为云 Flexus X 实例是公有云厂商中首个支持热变配能力的云服务器,可以直接升配 CPU 和内存规格而不需要重启实例,对于电商、游戏等业务场景非常有价值。

对于很多企业来讲,一些常见应用往往要根据系统、应用版本等参数进行调优以此达到最佳性能表现,但这样的调整,技术门槛高,周期长,效果难以预料。Flexus X 实例对 Redis、Nginx、MySQL 主流应用提供了独有的 X-Turbo 加速技术。华为云相关的技术专家,在 HUAWEI Cloud EulerOS 上,对关键性能参数的调整和应用调优,并通过 AI 自动寻优工具持续迭代训练,快速收敛算法,找到参数排列组合最优解,大幅度的加速这些关键应用的性能,并将这些加速能力通过 Flexus X 实例提供给客户,客户选择对应的应用加速,即可获得开箱即用的最优性能。

除了 Redis、Nginx、MySQL 三款应用,Flexus X 实例后续还将提供 GaussDB 加速、Web 应用加速、大数据加速和 AI 加速,这些应用基本覆盖大多数企业的云计算的需求。

Flexus X 实例除了 HUAWEI Cloud EulerOS 的加速应用,还提供 CenOS、Ubuntu Server、EulerOS、Debian、OpenSUSE、AlmaLinux、Rocky Linux、CentOS Stream、CoreOS、openEuler、Windows Server 等系统镜像,还可以通过镜像市场选择更多共享镜像实现业务的快速部署使用。

华为云还提供迁移中心 MgC 帮助企业高效的计算迁移成本和实现快速的业务迁移,提供更为精准的资源匹配,从传统本地 IT 及其他厂商的公有云上搬迁到 Flexus X 实例上,可以快速降本 30%。

华为云迁移中心 MgC 是华为云一站式迁移和现代化平台,也是华为云迁移方法论对外输出的平台,通过迁移中心,企业可以轻松完成上云,既有快速平迁能力,也有应用现代化建议和改造能力。

迁移中心 MgC 分为部署在云上的云服务和部署在客户网络中的 Edge 两个部分。其中,部署在云上的云服务主要包含六个业务功能 (问卷 & TCO 对比、在线采集、应用关联分析、在线评估、资源分组、迁移编排),通过基于服务开发服务,基于服务运维服务的方式进行设计。

在客户的网络中的 Egde 部分则用来保存凭证等敏感资源和操作租户本地部署的资源。可以接收 MgC 的命令和上报命令执行结果。

我们以部署在其他平台的 ERP 系统作为迁移 Demo,对其从原始云计算平台迁移到华为云中为例。华为云首先提供 TCO 对比功能,通过鉴权,可以自动完成源端云厂商消费账单分析以及和华为云的成本分析和比较,为迁移提供参考。

这些参考评估支持从其他云厂商和自建的 IDC 机房迁移到华为云上。通过 TCO 对比可以快速的获取华为云上相关资源,并构建成本模型,帮助企业作出相关的上云决策。

通过创建应用关联分析任务,即可全自动的完成源端全局资源采集、获取微服务间调用关系。采集项目越多,越能更加准确的分析出应用与应用间、应用与数据间调用的拓扑关系、架构和依赖,帮助用户进行迁移分析分组和方案设计。最终根据这些评估信息,生成对应华为云资源规格和评估结果,辅助企业进行决策。

迁移中心 MgC 内置了诸多迁移的工作流模板,这些模板都是来源于华为内部实践得出的方法论,包含主机大批量迁移模板、AZ 间 ECS 迁移模板以及存储数据迁移模板。企业可以根据不同场景选择合适模板进行迁移,并支持一键式运行和实时监控迁移进展。

另外,迁移中心 MgC 还支持部署测试、大数据风险筛查等功能,帮助企业安全、快速实现高效、低成本的业务迁移和上线部署。

以上通过 Flexus X 实例的介绍和华为云迁移中心,我们了解到 Flexus 实例柔性算力和快速部署的特点,另外华为云迁移中心提供的 TCO 成本计算以及迁移部署相关功能也帮助企业高效、低成本的完成业务迁移,接下来,我们通过具体场景测试来看一下 Flexus X 实例在 X-Turbo 加速情况下的性能表现如何。

Flexus X 算力强悍,部署高效灵活

Flexus X 实例最大的亮点,无疑是华为云所专门提供的加速表现,通过大模型底层智能调度,实现智能资源监测与调度,结合 QingTian 架构,性能始终保持最优释放。

另外,华为云 Flexus X 实例调优后的应用,也可以基于用户业务负载实际需求,智能动态预留资源,确保业务峰值到来时的性能需求,避免卡顿。

这里IT之家通过 Geekbench CPU 算力测试、Sysbench MySQL 数据库测试、Memtier Benchmark Redis 数据库测试、WRK2 Nginx 服务器压力测试来展示 Flexus X 在同等规格下与业界 U 系列独享服务器的表现。

Geekbench CPU 算力测试:2 倍业界独享服务器算力

Geekbench 是一款跨平台基准测试工具,它提供处理器和内存性能测试。通过模拟真实世界的操作和应用程序工作负载以此量化设备的算力性能。

这里我们选择 Geekbench 3.4.4 以及 Geekbench 6.3.0 对同规格的华为云 Flexus X 实例和业界 U 系列独享服务器进行测试,测试平台均为 CentOS Steam 9。

其中 Geekbench 3.4.4 分别取连续 3 次单核得分(GK3-ST)、多核得分(GK3-MT)、单核整型得分(ST-INT)、单核浮点型得分(ST-FP)、多核整型得分(MT-INT),多核浮点型得分(MT-FP)。

Geekbench 6.3.0 分别取连续 3 次单核得分(GK6-ST)和多核得分(GK6-MT)。测试汇总数据如下:

数据量化(以业界 U 系列独享服务器为基准):

通过量化数据我们看到,相比于业界 U 系列独享服务器,Flexus X 实例不同规格下,单核性能有平均约 1.5 倍优势,多核性能有平均约 2.3 倍优势。强大的基础算力优势让 Flexus X 实例无论面对什么样的业务场景,都能够很好的应对,如果结合常见应用的 X-Turbo 加速无疑能最大化的发挥这些性能优势。接下来我们通过几个具体场景来看一下 Flexus X 实例在真实场景下的表现如何。

Sysbench MySQL 数据库测试:7 倍业界独享服务器性能

MySQL 数据库是全球知名的关系型数据库,也是许多企业传统数据存储最主要的选择,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL 采用了双授权政策,分为社区版和商业版,支持标准的 SQL 语言,同时体积小、速度快、总体拥有成本,一般中小型和大型网站的开发都选择 MySQL 作为网站数据库。

Sysbench 则是一个多线程基准测试工具,常用于数据库基准测试,但也可用于创建不涉及数据库服务器的任意复杂工作负载。这里我们使用 Sysbench 对 MySQL 进行默认测试,测试时间 30 秒。其中,业界 U 系列独享服务器测试环境为 CentOS Stream 9,华为云 Flexus X 实例测试环境为 CentOS Stream 9,另外,针对 MySQL 场景进行 X-Turbo 加速的华为云 Flexus X 实例测试环境为 HUAWEI Cloud EulerOS。

相关测试参数如下:

  • 线程数:50
  • 最大请求:20000000
  • 表大小:10
  • 表数量:1000000
  • 时间:30 秒

测试口令:

  • 数据导入:
sysbench --test=oltp.lua --oltp-tables-count=10 --oltp-test-mode=complex --mysql-table-engine=innodb --oltp-table-size=1000000 --mysql-db=test --mysql-user=test --mysql-host=<host-ip> --db-driver=mysql --mysql-password=<password> --threads=50 prepare
  • 数据测试:
sysbench --test=oltp.lua --threads=50 --report-interval=5 --max-requests=20000000 --oltp-tables-count=10 --oltp-test-mode=complex --mysql-table-engine=innodb --oltp-table-size=1000000 --mysql-db=test --mysql-user=test --mysql-host=<host-ip> --db-driver=mysql --mysql-password=<password> --report-interval=30 --time=30 run
  • 数据清理:
sysbench --test=oltp.lua --oltp-tables-count=10 --mysql-host=<host-ip>--mysql-db=test --mysql-port=3306 --mysql-user=test --mysql-password=<password> cleanup

相关测试数据如下(单位 TPS,每秒事务数):

取 TPS 结果制图:

数据量化(以业界 U 系列独享服务器为基准):

通过测试我们看到,再未开启 X-Turbo 加速优化情况下,华为云 Flexus X 实例相比于业界 U 系列独享服务器在 MySQL 同规格综合表现上有平均 1.5 倍左右的性能优势;再改用华为云 X-Turbo 优化后的 Flexus X 实例,MySQL 同规格综合表现上有平均 6 倍的性能优势,部分单一场景有接近 7.7 倍的性能优势。

这样巨大的优势可以明确的是,华为云针对 Flexus X 实例常用场景的优化是非常有成效的。这样的优势非常适合企业内的 ERP / OA、常见 Web 线上业务,基于 Flexus X 实例的 MySQL 数据库,另外,Flexus X 实例也支持热升级,保证 MySQL 业务不停机就能无感知升配。

Memtier Benchmark Redis 数据库测试:近 2 倍 Redis 业界独享服务器性能

Redis 是一个 key-value 存储系统,与和 Memcached 类似,它支持存储的 value 类型相对更多,包括 string (字符串)、list (链表)、set (集合)、zset (sorted set --有序集合) 和 Hash(哈希类型)。

这些数据类型都支持 push / pop、add / remove 及取交集并集和差集等操作,而且这些操作都是原子性的。在此基础上,Redis 支持各种不同方式的排序。与 Memcached 一样,为了保证效率,数据都是缓存在内存中。区别的是 Redis 会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现主从同步。

在业务系统中,通常使用 Redis 来补充关系型数据库的不足,Redis 性能指标的好坏通常也会直接影响到客户访问业务的响应时延。

这里我们采用 Memtier Benchmark 对 Redis 进行测试,这款测试工具是 Redis 官方推出的,提供 QPS 与时延数据,其中,业界 U 系列独享服务器测试环境为 CentOS Stream 9,华为云 Flexus X 实例测试环境为 CentOS Stream 9,另外,针对 Redis 场景进行 X-Turbo 加速的华为云 Flexus X 实例测试环境为 HUAWEI Cloud EulerOS。

相关测试参数如下:

  • 4U8G:客户端 500 个,键值 1-2000000,全键,Set:Get 比例为 1:1,并行模式
  • 8U16G:客户端 1000 个,键值 1-2000000,全键,Set:Get 比例为 1:1,并行模式
  • 16U32G:客户端 2000 个,键值 1-2000000,全键,Set:Get 比例为 1:1,并行模式

相关测试口令:

memtier_benchmark -h <host-ip> -p <port> -c <clients> -n allkeys --key-minimun=1 --key-maximum=2000000 --ratio=1:1 --key-pattern=P:P

相关测试数据如下:

数据量化(以业界 U 系列独享服务器为基准):

通过 memtier benchmark 测试我们看到,华为云 Flexus X 实例在相同规格、相同测试条件下,未开启优化平均吞吐量约是业界 U 系列独享实例的 1.4 倍;在开启优化后,吞吐量则是业界 U 系列实例的 1.7 倍,时延更低,单位时间内能处理的请求更多。

这就使得一个相同配置的 Redis 集群,Flexus X 实例可以支撑更多业务的并发请求,从而大大降低客户的用云费用。这样的性能优势,非常适合大规模在线游戏、电商站点、社交平台等,通过服务器集群快速更新大量的数据,如游戏的玩家数据、活动、排行、好友信息,电商网站的订单、物流信息,社交平台的用户信息、点赞、关注、发帖等场景。通过热扩容 + 集群形式,Flexus X 可以很好的应对短时、大流量爆发场景,帮助企业平稳度过流量洪峰。

WRK2 Nginx 压力测试:2 倍业界独享服务器性能

Nginx 作为一个高性能的 HTTP 和反向代理 Web 服务器,同时也提供了 IMAP / POP3 / SMTP 服务,成为诸多企业部署 Web 应用服务的首要选择,由于 Nginx 的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗等特点,也让其成为网站搭建及负载均衡中最长使用到的工具。

由于 Nginx 的特点,我们这里使用 WRK2 工具对其进行压力测试。WRK2 是一款针对 Http 协议的基准测试工具,它能够在单机多核 CPU 的条件下,使用系统自带的高性能 I / O 机制,如 epoll,kqueue 等,通过多线程和事件模式,对目标机器产生大量的负载。

IT之家通过 WRK2 压测对不同场景 Nginx 性能表现进行测试,其中,业界 U 系列独享服务器测试环境为 CentOS Stream 9,华为云 Flexus X 实例测试环境为 CentOS Stream 9,针对 Nginx 场景进行 X-Turbo 加速的华为云 Flexus X 实例测试环境为 HUAWEI Cloud EulerOS。

相关测试参数:

  • 4U8G:16 线程,30 秒,100 个客户端,最大 2000000QPS
  • 8U16G:32 线程,30 秒,100 个客户端,最大 2000000QPS
  • 16U32G:64 线程,30 秒,100 个客户端,最大 2000000QPS

相关测试口令:

wrk -t 16 -d 30s -c 100 -R 20000000

相关测试数据如下:

数据量化(以业界 U 系列独享服务器为基准):

我们看到,在 Flexus X 实例的优化加速下,同一规格相同参数平均约有 2.3 倍的性能优势,这就使得相同配置下 Flexus X 实例产品可以承载更多的流量负载,非常适合企业常规的 Web 业务以及作为负载均衡服务器提供稳定的流量分发。

以上就是华为云 Flexus X 实例针对特定场景的优化体验,我们看到,在 X-Turbo 优化后的 Flexus X 实例与业界 U 系列独享实例相比,性能更强,吞吐量更大,短时能承载业务更多,可以很好应对常见的业务场景。配合华为云主机安全 HSS、云备份 CBR、Anti-DDoS、Web 应用防火墙 WAF、内容分发网络 CDN 等云业务,可以快速实现业务场景构建。后续华为云 Flexus X 实例还将提供 GaussDB 加速、Web 应用加速、AI 加速、大数据加速等加速优化应用,通过 MySQL、Nginx、Redis 的加速场景,我们可以相信,在这些领域 Flexus X 实例还会给我们惊喜。

总结

华为云 Flexus X 实例无疑是华为云在云计算领域多年积淀带来的重磅产品,作为华为云 Flexus 云服务家族的全新产品,Flexus X 实例依托擎天 QingTian 架构、瑶光云脑、盘古大模型等技术,为企业常见的应用场景提供加速,带来更高效的运行效率。同时,柔性配置的算力,让业务与实际算力需求更加匹配,大大降低实际业务使用时的成本。华为云也为 Flexus X 提供旗舰级实例可靠性,相同单 AZ 可用性达到 99.975%,跨 AZ 可用性达 99.995%,另外还有多个版本的主机安全服务保障主机整体安全。

再配合迁移中心 MgC 强大的成本分析和迁移能力,华为云也能为新客户提供快速高效的迁移体验,帮助应用快速计算成本并平滑迁移业务。

这次评测给我们带来了很多惊喜,不论是超强的性能和显著的降本能力,以及极简的使用体验,华为云 Flexus X 实例的确无愧于下一代云服务器的定位。

在如此完善高效的云计算产品的保障下,相信企业的诸多业务也能更平稳运行在华为云上,目前华为云也为企业开启 618 上云大礼包,最高可领 8088 元上云礼券。同时针对新客户还有 Flexus X 实例限时秒杀,4U8G5M 规格原价 4140 元 1 年,企业新客户专享价 208 元 1 年,其他云服务器、数据库等云产品也有海量优惠。