蓝亚盒子迁移上云,华为云助力开启元宇宙直播电商新纪元
本文分享自华为云社区《蓝亚盒子迁移上云,助力开启元宇宙直播电商新纪元》,作者: HuaweiCloudDeveloper。
元宇宙开启直播电商新纪元
2023年9月,湖南蓝亚数字科技(以下简称“蓝亚”)正式开启经营,旗下的Layaverse轻量元宇宙众创平台,主打私域+Web3D,支持继承企业原有资产、支持私域流量无安装、直接启动企业元宇宙、支持KA、SaaS、PaaS三大服务模式,核心功能包括:数字人、场景展示、真人导览、会议系统、市场活动、演唱直播、社交活动、游戏娱乐、数字资产、重创工具等。
随着业务的扩张,蓝亚希望将Layaverse轻量元宇宙众创平台后端架构做微服务容器化改造,部署在公有云平台,在直播中用户量不断增长的情况下,能做到平滑的扩展伸缩,系统稳定运行。10月份,华为云DTSE深入蓝亚迁移上云场景。
华为云DTSE助力企业实现应用现代化改造
在业务调研过程中,DTSE发现客户不熟悉微服务开发,客户适配CCE引擎问题频出,没有合理开启AS机制,熔断机制,对应用本身存在较大的安全隐患;数据留存需求量巨大,自建费用高,客户行业属性要求素材数据必须长期保留,用于素材库。针对该情况,DTSE给出了华为云CCE健康检查+弹性扩容替换人工监控维护节点的方案,并给蓝亚开发人员做了可用性演示。另外在DTSE介绍过华为云对象存储服务OBS的优势,同时使用API Explorer验证后,蓝亚决定不再使用原来的自建文件存储服务,而是选择华为云OBS。
基于原系统业务情况,DTSE划分了工作负载和服务,配置了容器的弹性伸缩,并分享了云原生架构下的开发,运维模式,帮助开发者学习更多的容器化能力与特性。结合华为云高阶服务能力CCE、RDS、DCS、CSS、CES、DMS、OBS、SWR、AOM等服务,进行整体架构优化,最终联合构建安全高可用方案。
实践优化资源配置,助力直播活动
服务好开发者,必须要解决具体的技术问题。以蓝亚年底的嘉年华活动为例,我们深入架构,梳理了3类问题:如高并发流量评估,用户峰值压力测试,核心服务弹性伸缩等等,每类问题逐一给出优化建议,如ELB改造,容器化部署增强与优化,引入CodeArts Perftest,从架构和代码深入分析,进行全局优化设计。
现状分析:通过评估嘉年华活动人数,活动时间(维持10天)、红包发布、能量掉落数量、活动预算(8w)等需求,评估出固定带宽难以支撑客户10天的活动运作,客户测试紧迫,人工扩容繁琐等问题。
规划:确定需要实现的应用现代化目标、架构目标后,联合规划解决方案,通过弹性IP伸缩,CCE监控监测,CodeArts Perftest压力测试等能力来实现客户诉求。
实施:通过流量评估,得出活动期间,非高峰期5000并发,每用户0.218M,带宽要求 1G;高峰期2万并发,每用户0.218M,带宽要求 4G;非活动期间,带宽要求 100M。按照弹性方案申请:按需购买弹性IP 1G大小,255.09元/小时,可随时降带宽,高峰期升4G带宽,立即生效,预计总费用 6.4万元,活动完切换按需弹性IP到包月计费模式,无需切换ELB,客户侧风险小,预算内可控,得到蓝亚认同。
在可靠性方面,DTSE也帮助开发者梳理了业务架构,用CCE健康检查+弹性扩容方案的方式为系统提供运行保障,根据集群内主备功能节点创建了对应的主备后端服务器组,使用CES云监控服务对负载均衡实例开启了可用性检查,当负载均衡状态异常,主动切换挂载备用后端服务器组。启用了节点池弹性扩缩容开关,集群内应用装箱率平时默认水位60%,应用开启了hpa,可以弹性伸缩。当工作节点资源分配率到80%的时候,集群节点池会扩容集群work节点。
测试方案上,给出基于华为云CodeArts PerfTest 的JMeter 性能测试的最佳实践,保障了直播前客户侧应用的最大并发量,满足直播需求。
总结
通过与华为云的合作,解决了蓝亚数字科技开发者团队的开发、运维等效率问题,帮助蓝亚保障了第一次大型直播活动顺利举办,提升了其核心竞争力和市场影响力。未来蓝亚将继续与华为云保持紧密的合作关系。
在开发者支持实践中,华为云DTSE团队不断总结经验,将继续保持一颗谦虚学习的心态,向开发者学习,在华为云上,为开发者打造一个舒适的开发环境,助力开发者取得更大的成功。