You are on page 1of 4

2022年·第3期

Research|技术应用 栏目编辑:梁丽雯 E-mail:liven_01@163.com

云平台应用适配试验与探索
■ 中国人民银行长沙中心支行 侯爱莲 魏振亚

摘 要:文章针对基于ARM架构的云平台进行调研、测试和应用探索,验证其易用性、可靠性和应用技术可行
性,明确其特点和优势,通过自建应用系统从主流传统架构向云平台的迁移实践,确认其安全自主可控,且适应企业大
多数现行应用系统的资源需求,具备国产化应用开发与推广的环境基础。
关键词:云平台;测试计划;功能测试;性能测试;压力测试;应用系统迁移

近年来,中国企业在不断发展数据中心基础设施 作系统(Kylin V10 SP1)、达梦数据库(DM Database


建设的同时,打造了新一轮应用安全环境工程。云平 Server 64 V8.1)和东方通中间件V7.0等。长城云提供
台作为新的技术浪潮正在各个应用领域快速演进。 针对企业数据中心基础设施的计算、存储、网络等资
ARM架构下的整合系统,能够适配各类软硬件产品, 源的管理,底层支持KVM和VMware虚拟化技术,本
提供针对众多企业数据中心基础设施的计算、存储、 质上可称为云资源(如区域、集群、物理机、主存储
网络等资源管理,成为企业计算机应用创新的优先途 和镜像服务器等)的配置管理系统。所有云资源被集
径之一。 中管 理 起 来,通 过云平台 管 理界面或 控制台(又称
当前,众多企业致力于信息技术应用创新和应用 线上适配平台)进行配置管理,涉及资源池、硬件设
系统兼容性改造,积极探索自建应用系统国产化替代 施、网络资源、网站服务、vCenter、平台运维等管理

方案。本文阐述了某金融企业“云”应用创新试验,重 功能。

点介绍云平台测试及应用系统适配过程。 基于长城云的应用适配部署是云平台应用部署中
最简单的一种,其管理界面操作简单且灵活,控制台
一、云平台架构简介 操作安全可控且高效。将应用系统的应用服务器、数
本 次 试 验 选 用 基于A R M 架 构 的 云平台。以长 据库服务器和所有业务打包成一个镜像,将其适配到
城云为例,硬件选用1台 迈普千兆交换 机 和3台 长城 云平台中,实现系统与云资源融合,让应用系统迁移至
FT20 0 0服务器,软件包括长城云V3.8、银河麒麟操 云平台运行,其关系如图1所示。

作者简介:侯爱莲(1963-),女,湖南长沙人,高级工程师,研究方向:计算机应用;
     魏振亚(1984-),男,湖南岳阳人,工程硕士,工程师,研究方向:电子与通信工程。
收稿日期:2021-10-13

62
万方数据
2022年·第3期
栏目编辑:梁丽雯 E-mail:liven_01@163.com Research|技术应用

应用系统 可行性。
(一)功能测试检验平台的易用性
云主机 云存储 应用集群 …… 云资源 功能测试计划涵盖云主机、云盘、主存储和镜像
服务器等资源的基本操作,涉及云主机创建/迁移、云

管理界面
盘镜像、集群扩减、资源超分、实时监控、性能统计等
测试用例。功能测试需要掌握适配条件和操作步骤,
云数据库 云引擎 增值功能 长城云
例如云主机从一台主机到另一台主机的在线迁移,前
期条件是集群环境与共享存储,测试过程见以下3个
交换机 步骤。一是在云平台管理界面点击“云主机”进入云主
机页面。二是选择一台云主机(如名称为YunA且物理
服务器 服务器 服务器 物理主机
机地址为IPA),点击操作“迁移”,选择另一台物理机

图1 云平台应用适配 (如地址为IPB)然后开始迁移,此时云主机处于“迁
移中”。三是迁移完成后查看云主机的运行状态及其
二、云平台验证测试 物理机地址,确认云主机处于“运行中”状态,其物理
为全面了解云平台产品服务范围和适配能力,判 机地址由IPA变为IPB,则迁移成功。
断其是否适应大多数现行应用系统资源需求和运行 操作中有两个值得注意的问题。一是云盘镜像和
要求,测试计划全面覆盖测试方案、环境搭建、测试 使用云盘镜像创建云盘(如rbd copy操作)时,如果云
执行、记录分析和测试报告5个阶段,内容概要如图2 盘数据较大(如大于500 GB),则创建速度会变慢,应
所示。 注意避免干扰或强行中断,否则将产生镜像不成功或
测试采用全方位策略,从功能、性能和负载压力 数据不一致的情况。二是云平台支持CPU、内存和存
等几个方面分别进行验证,瞄准云平台的易用性、稳定 储超分,适当的超分可以提升资源利用率,如CPU超分
性和可靠性,以及典型自建应用系统向云平台迁移的 率10、内存和存储超分率3等,都能有效降低资源使用

图2 测试计划概要

63
万方数据
2022年·第3期
Research|技术应用 栏目编辑:梁丽雯 E-mail:liven_01@163.com

率,但内存超分总和不要超过物理内存加SWAP的总 改造、数据迁移、功能及压力测试等试验过程,成功
和,否则当所有用户内存使用较高时会出现主机内存不 实现该系统向云平台的适配迁移。以下是具体步骤及
足被关闭的情况。 重要技术环节。
(二)性能测试检验平台的稳定性和可靠性 (一)应用迁移
性能测试可以通过开源软件及相应的脚本进行 首先以云平台为基础搭建Java基础支撑环境,然
验证。性能测试计划包括云主机操作系统处理能力 后针对资产管理系统部分开发组件及相应模块进行代
(Unixbench测试)、磁盘读写(IOzone测试)、内存稳 码修改,直至相互兼容,再通过云平台管理功能进行
定(Memtester测试)、内存带宽(Stream测试)、网络 资产管理系统应用环境的迁移。
(Netperf 测试)和压力(Jmeter测试)等测试项目,所 (二)数据迁移
有测试在云平台和x86平台同期进行。 资产管理系统数据库需要由DB2 V9.7迁移到达
云平台适配系统是性能测试的重点对象,其中单 梦V8.1,其迁移时可以在达梦数据库中导入DB2源数
一与混合场景采用并发压力测试,用以检验系统在不 据库的离线备 份 包,采用不影响系统正常业务的离
同压力下的响应时间、TPS、成功或失败事务数、各 线方式。
服务器的资源占用情况,同时考察系统是否会出现宕 (三)系统验证
机、服务挂起、内存泄漏等异常现象。 为了检验资产管理系统兼容性改造效果,对迁移

(三)测试验证结论 后的系统进行数据验证和系统功能测试,就存在的问

经测试,云平台功能完备,具备较高的稳定性和 题进行适应性改造。

可靠性,能够支撑应用系统持续健康运行。相比传统 1. 数据验证。将迁移前后的每张表数据导出到不

x86,其主要优势表现在简单易用、兼容性较好、资源 同的数据文件中,对每个文件进行Hash运算并得出对

弹性配置和智能化运维等方面,比如30分钟完成裸机 应的Hash值,通过对比迁移前后同名表数据文件的

部署、采用单管理节点管理多台物理机、运行状况自动 Hash值,验证数据迁移的正确性。

探测和重连、实时资源计算及智能化调配等,同时还支 2. 系统测试与改造。业务人员严格按照测试手册

持数据处理、传输、存储全过程安全可控,能规避信息 对迁移后的资产管理系统进行功能测试,验证各项功

技术安全风险,高效支持应用系统的平滑迁移。 能是否正常。例如,部分页面无法正常访问,系统提示
“ java.sql.SQLException”错误,经过问题定位与代码
三、云平台应用系统适配迁移 梳理,发现造成该问题的原因是系统源码中调用了达
自建应用系统向云平台的适配迁移,需要重点运 梦数据库暂不支持的函数和存储过程,通过修改该部
用KVM平台集群、CEPH存储集群、镜像服务器等相 分页面源码进行解决,系统各项功能验证正常。
关设备。适用系统迁移的主要功能包括将物理机作为 (四)系统压力测试
虚拟资源在平台中进行添加、启停、重连和运维,通过 选择Jmeter作为测试工具,编制测试脚本,测试资
云主机镜像创建云主机模板,通过创建云主机快照进 产管理系统各功能模块的承载能力。设初始并发数为
行快照恢复,以及3步操作完成云主机在不同物理机 10,持续增加并发量10分钟,直至并发数达到200时,
之间的迁移。 其压力测试数据见表1所列。
本试验以资产管理系统作为迁移对象,通过应用 分析得出,系统平均响应时间0.75秒,事务处理量

64
万方数据
2022年·第3期
栏目编辑:梁丽雯 E-mail:liven_01@163.com Research|技术应用

表1 资产管理系统功能模块压力测试数据 (二)规划云平台自建

业务场景 事务 占比(%) 持续时间(min) RT(ms) TPS(s) 成功率(%)


应用系统迁移
资产状态变更 10 10 740 23 100 虽然 大多 数自建 应 用
日常工作 资产核对 10 10 720 23.1 100 系统能够从主流传统架构
日程安排 10 10 761 23.3 100
向云平台正常迁移,但部分
库存物品查询 10 10 777 20.9 100
应用系统架构陈旧,软硬件
查询统计 固定资产查询 10 10 778 21.1 100
耗材领用查询 10 10 725 22.3 100 体系存在较大差异,系统兼
个人信息修改 10 10 775 22 100 容性改造困难较大,短期内
用户管理
用户信息修改 10 10 739 23 100 无法兼容,需要对其进行合
公司管理 10 10 775 21.9 100
参数维护 理规划,循序渐进地改造和
资产数据格式 10 10 682 25.1 100
升级,逐步达成目标。
每秒226。总体测试结果表明,系统平均响应时间能够 (三)关注云平台生产安全
保持在2秒以内,事务成功率100%,系统性能指标满足 目前云平台技术处于创新阶段,主流云平台曾出
预期,各模块功能满足混合场景的业务需求。同时,对 现过宕机故障,给用户造成了一定的困扰,其安全性
应用服务器和数据库服务器资源占用情况进行24小时 还有待实践证明。所以,云平台落地实施除了需要考
不间断的测试监控,没有发现卡顿、假死或死机等异 量技术领先更要关注生产安全。
常情况,其各项性能指标均满足需求。 (四)探索云平台适配框架
应用迁移的总体结论:系统迁移的主要风险表现 以新建应用系统为切入点,探索兼容云平台的技
在差异性上,云平台的硬件体系为ARM架构,如果应 术路线与开发框架,开展多途径适配实践,形成基于
用系统是基于x86平台建设的,则其软硬件体系会存 云平台的应用创新和管理机制。
在较大的差异,应用和操作系统的兼容性问题将导致 总体而言,云平台颇具国产化迁移优势,但由于实
系统迁移存在较大的不确定性;但总的来说,云平台 践经验不足,仍然需要科技人员继续创新云平台技术,
总体兼容性较好,能够支持大部份典型应用系统的平 广泛交流实践经验,从而加快云平台的建设步伐。FTT
滑迁移,满足适配系统的业务与性能需求。
参考文献:
四、云平台试验总结 [1]田雯,马华伟,余瀚,等. 电信运营商公有云平
本试验通过云平台测试验证与应用部署,验证了 台安全解决方案研究[J]. 电信工程技术与标准化,
部分云平台的生产能力,探索了一条自建应用系统从 2021(9):45-51.
传统架构向云平台迁移改造的有效途径,积累了一些 [2]赖锦培,许利民. 广播电视智慧监管云平台的建
经验。 设[J]. 广播电视信息,2021(8):102-104.
(一)认可云平台国产化优势 [3]高燕秋. 基于超融合技术构建客户云中心的实践
云平台具有功能完备、性能可靠、技术保障到位 研究[J]. 无线互联科技,2021(12):113-114.
以及全栈式安全自主可控等优点,具备国产化应用开 [4]董亮,阚新生,胡伟雄,等. 云平台安全技术架构
发与推广的环境基础。 研究[J]. 电信快报,2021(6):14-18.

65
万方数据

You might also like