1 背景概述
爱奇艺体育是中国知名的体育赛事平台,提供西甲、网球、高尔夫等赛事直播、视频、新闻等超多精彩内容。作为线上体育赛事综合内容平台,爱奇艺体育的业务特性显而易见,比如定期峰谷、流量激增、频繁更新等,也因为这些业务特点,导致一系列相应问题的产生。
2 需求分析
面对每周定期业务洪峰时每一次都要提前进行容量预估、准备环境、部署应用等繁琐操作,存在大量的重复工作。
面对流量激增,往往需要临时部署应用进行应对,不仅流程耗时,同时影响客户侧的用户体验。
怎样对线上微服务架构做到有效的监控,一个能够及时发现、定位问题的监控解决方案一直是运维团队所期望的。
在业务洪峰时需要大量的服务进行支持,在业务稳定期需要及时释放掉部分服务。
系统上线流程需要一套完整的解决方案,每每上线新的版本都需要较为繁琐的配置从而完成灰度、金丝雀发布。
3 解决方案
通过阿里云 Serverless 应用引擎(SAE)的弹性伸缩特性,爱奇艺体育只需要通过简单的配置规则就能够从容面对定期的业务洪峰。同时,SAE 提供微服务的生命周期管理功能,使整个部署周期极大简单化,高效化。而内置无缝集成的 ARMS 监控做到端到端的问题定位与发现,能够Serverless 案例集及时精准的定位问题,使得系统 Bug 无处隐藏,极大提升用户体验。最后,应用高可用 AHAS 从服务降级、熔断、限流方面给出了近乎完美的解决方案。
4 用户价值
通过 SAE 弹性策略解决方案,可以从容应对固定周期的业务洪峰,省去了原来预估资源、部署应用的操作,极大减轻了运维团队的工作量,整体效率提升40%。
通过 SAE 极致弹性的特性,可以做到在面对突增业务流量时的从容应对,无需临时部署应用,极大提升了体验。
通过 SAE 自带的监控解决方案以及与 ARMS 监控的无缝集成,帮助快速、精准定位问题,整体Bug处理速度提升30%。
SAE 极致扩缩容的背后是极致的资源利用率,帮助整体资源利用率提升近50%。
通过 SAE 平台对微服务生命周期的管理,上线周期缩短达40%。