客户介绍
乐元素创立于2009年,代表作国民级三消休闲游戏“开心消消乐”,在中国消除类游戏市场份额中占比高达70%以上。秉承将游戏和AI技术相结合,通过科技驱动,创造更好的文化娱乐体验,为更多的人提供美好与欢乐的理念。
客户诉求:
改造前客户业务系统使用SLB集群架构,其大数据中台通过采集端上的游戏运行指标,进行大数据分析呈现,并按需调优。客户日常业务面临如下需求:
运维管理工作量大:具有高并发流量、高QPS需要,需要管理多组CLB进行业务负载分担;
重要业务需要人工干预多:在业务高峰期,为保障重要请求不受影响,需部署两组服务端,使用不同的CLB入口,按照URL进行手工调度。
7层业务调度最佳路由能力差:部分业务需要基于header调度,由于CLB 7层路由能力有限一直在服务端进行
解决方案与方案价值
经一线技术与产品团队深入分析,发现客户业务本质属于纯7层的LoadBalance调度场景,业务架构上可使用ALB替换CLB方案满足客户上诉业务的需要。
优化后的方案具有如下优势:
类型 |
方案特点 |
客户收益 |
精简架构,节省运维人力 |
单个ALB实例可以支持100万QPS |
轻松应对客户接近20万QPS峰值的业务特点; |
ALB实例无需选择规格,自动伸缩 |
客户无需关心实例规格,避免评估指标峰值的困惑,以实际使用为计; |
|
通过URL规格按需转发 |
部署一套服务端,通过URL转发规则进行不同优先级业务的调度 |
|
多个CLB合并为一个ALB |
1. 故障点减少; 2. 客户运维难度降低; |
|
基于业务的的架构,面向未来 |
ALB有丰富的转发规则,如重新写header等 |
客户把之前在业务web服务器上配置的规则放到ALB上面,减轻业务端压力,使用更方便 |
ALB提供Cname和EIP两种访问方式 |
DDOS直接CNAME回源ALB,之前需要多次添加CLB上的公网IP |
|
ALB可以作为容器的ingress入口 |
客户有做容器化技术演进的设想,后续可以借助ALB平滑做升级 |
此案例是游戏客户使用7层负载均衡的重要突破!阿里云北京泛互联网团队联动业务线SA及云网络团队,深入剖析客户需求制定纯7层业务调度架构优化方案,最终实现客户大数据中台业务全量阿里云的高效运维!