客户简介
南瓜电影成立于2015年,是国内近两年发展非常迅速的流媒体平台,凭借着无广告、 纯付费的商业模式,在影迷圈中打响了一定的知名度;之后又靠着很强的社区互动性(AI智能推荐、影评互动、通过放映厅实现线上"云观影”等),迅速完成会员增长及 流媒体市场占位;接下来将逐渐往多元化视频平台发展:如纪录片、各类自制节目等。
客户痛点
南瓜电影底层使用阿里云ECS,基础设施、中间件、数据库、大数据服务、云安全等也 全部使用阿里云产品,但随着业务的不断发展,基于ECS的运维架构逐渐暴露了很多问 题,主要有:
• 弹性扩容太慢:流量洪峰时,需临时购买新机器再逐台部署,非常耗时也保证不了系 统 流量洪峰时,需临时购买新机器再逐台部署,非常耗时也保证不了系 统 SLA。
• 发版慢&易出错:互联网频繁发布是常态,但每次几百台服务器一台台部署发版非常 慢,一不小心就出错。也尝试过脚本化部署,跑顺确实省事,但当服务器组一多,脚 本不断修改过程中,万一中间卡壳了,定位问题非常困难。
• 系统维护成本高:传统集群运维繁琐,人员技能要求非常高。既要精通Lua/ansibLe 脚本等,又要懂云产品网络配置和监控运维。早期公司并没有专职运维人员,耗费了 开发大量的精力,非常之痛。
• 容量规划难,资源利用率低:对流媒体行业,高峰期一般在中午或晚上,其它时间访 问都比较低,但很难精准备容。我们一般是按照峰值长期固定保有服务器,资源利用 率相对比较低。
• 权限分配繁琐:面对企业多租户时,权限隔离往往是一个非常头疼的问题。尤其是新 人到岗或者跨团队联调时,配置用户组、RAM权限,新机器登陆连接方式,非常繁琐, 账号管理人员也时常会成为瓶颈。
解决方案
针对以上的问题,南瓜电影在权衡了几个方案之后,最终选择了阿里云ServeHess应用 引擎(简称SAE),简单上手,省时省力,不用做任何改造,WAR/JAR包直接上传部署, 也不用买机器运维机器,节省开发大量时间。并且,SAE就是一个超大规模的弹性资源 池,想弹多少弹多少,想什么时候弹就什么时候弹,非常适合南瓜电影的业务场景。
在正式迁移业务之前,南瓜电影做的第一件事是基于Travis Cl + SAE把CI/CD的流水线 打通,提升发版效率。之后先用了3天完成核心应用API网关的迁移上线,第5天验证结 束100%流量打到SAE上,第6 ~ 7天把其余30多个系统快速迁移到SAE,前后只用了7天 就完成了整个系统的迁移,整个过程非常顺利。
用户价值
• 扩容更快:再也不用考虑高峰期不够、低谷期浪费,SAE会按照最优化自动伸缩调整 实例数,比以往方式节省了40%左右的硬件成本。
• 发布更快:通过CI/CD流水线提升发版效率以及CLoudtooLkit插件快速实现本地一键 部署到云端SAE,开发调试很方便。
• 运维更省心:免运维不是不运维,对用户来说当收到告警,登上控制台,开始修复的 一刹那,基本上就已经完成了,整个运维速度比人工更加快捷。
• 查问题更快:SAE自带的监控能力,能给用户排查问题节省大量的时间。
相关产品
ServerLess 应用引擎 SAE