《2023云原生实战案例集》——04 互联网——南瓜电影 基于SAE 7天内全面Serverless化实践

本文涉及的产品
函数计算FC,每月15万CU 3个月
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
注册配置 MSE Nacos/ZooKeeper,118元/月
简介: 《2023云原生实战案例集》——04 互联网——南瓜电影 基于SAE 7天内全面Serverless化实践

image.png 

客户简介

南瓜电影成立于2015年,是国内近两年发展非常迅速的流媒体平台,凭借着无广告、 纯付费的商业模式,在影迷圈中打响了一定的知名度;之后又靠着很强的社区互动性(AI智能推荐、影评互动、通过放映厅实现线上"云观影”等),迅速完成会员增长及 流媒体市场占位;接下来将逐渐往多元化视频平台发展:如纪录片、各类自制节目等。

客户痛点

南瓜电影底层使用阿里云ECS,基础设施、中间件、数据库、大数据服务、云安全等也 全部使用阿里云产品,但随着业务的不断发展,基于ECS的运维架构逐渐暴露了很多问 题,主要有:

•  弹性扩容太慢:流量洪峰时,需临时购买新机器再逐台部署,非常耗时也保证不了系 统 流量洪峰时,需临时购买新机器再逐台部署,非常耗时也保证不了系 统 SLA

•  发版慢&易出错:互联网频繁发布是常态,但每次几百台服务器一台台部署发版非常 慢,一不小心就出错。也尝试过脚本化部署,跑顺确实省事,但当服务器组一多,脚 本不断修改过程中,万一中间卡壳了,定位问题非常困难。

•  系统维护成本高:传统集群运维繁琐,人员技能要求非常高。既要精通Lua/ansibLe 脚本等,又要懂云产品网络配置和监控运维。早期公司并没有专职运维人员,耗费了 开发大量的精力,非常之痛。

•  容量规划难,资源利用率低:对流媒体行业,高峰期一般在中午或晚上,其它时间访 问都比较低,但很难精准备容。我们一般是按照峰值长期固定保有服务器,资源利用 率相对比较低。

•  权限分配繁琐:面对企业多租户时,权限隔离往往是一个非常头疼的问题。尤其是新 人到岗或者跨团队联调时,配置用户组、RAM权限,新机器登陆连接方式,非常繁琐, 账号管理人员也时常会成为瓶颈。

解决方案

针对以上的问题,南瓜电影在权衡了几个方案之后,最终选择了阿里云ServeHess应用 引擎(简称SAE),简单上手,省时省力,不用做任何改造,WAR/JAR包直接上传部署, 也不用买机器运维机器,节省开发大量时间。并且,SAE就是一个超大规模的弹性资源 池,想弹多少弹多少,想什么时候弹就什么时候弹,非常适合南瓜电影的业务场景。

在正式迁移业务之前,南瓜电影做的第一件事是基于Travis Cl + SAECI/CD的流水线 打通,提升发版效率。之后先用了3天完成核心应用API网关的迁移上线,第5天验证结 束100%流量打到SAE上,第6 ~ 7天把其余30多个系统快速迁移到SAE,前后只用了7天 就完成了整个系统的迁移,整个过程非常顺利。

image.png

 用户价值

•  扩容更快:再也不用考虑高峰期不够、低谷期浪费,SAE会按照最优化自动伸缩调整 实例数,比以往方式节省了40%左右的硬件成本。

•  发布更快:通过CI/CD流水线提升发版效率以及CLoudtooLkit插件快速实现本地一键 部署到云端SAE,开发调试很方便。

•  运维更省心:免运维不是不运维,对用户来说当收到告警,登上控制台,开始修复的 一刹那,基本上就已经完成了,整个运维速度比人工更加快捷。

•  查问题更快:SAE自带的监控能力,能给用户排查问题节省大量的时间。

相关产品

ServerLess 应用引擎 SAE

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
3月前
|
运维 Kubernetes Serverless
Serverless Argo Workflows荣获信通院标杆实践案例,引领大规模离线任务处理新方法
阿里云容器服务Serverless Argo Workflows大规模离线计算工作流平台荣获2024信通院Serveless实践标杆案例。本文介绍其应用场景、平台特性以及领域实践。
|
4月前
|
运维 监控 Serverless
Serverless 应用引擎使用问题之SAE怎么设置超时时间
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
5月前
|
关系型数据库 MySQL Serverless
Serverless 应用引擎产品使用合集之在SAE2.0上的应用如何访问云原生数据库PolarDB MySQL版集群
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
5月前
|
Java Serverless Docker
Serverless 应用引擎产品使用合集之SAE 2.0是否支持直接上传zip包部署
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
5月前
|
域名解析 运维 网络协议
Serverless 应用引擎产品使用合集之一般情况下在SAE中如何关联域名
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
5月前
|
运维 Serverless 测试技术
Serverless 应用引擎产品使用合集之在SAE 2.0中,如何区分生产环境和测试环境
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
6月前
|
弹性计算 Cloud Native 安全
【阿里云云原生专栏】云原生与芬克斯:阿里云函数计算在金融行业的应用案例
【5月更文挑战第26天】阿里云函数计算在金融行业数字化转型中发挥关键作用,提供高可用、安全、灵活且成本效益的解决方案。通过事件驱动架构和弹性伸缩,适应业务波动,确保服务连续性。在实时风控系统案例中,函数计算实现低延迟评估,提升风控效率。此技术助力金融企业快速创新,增强市场竞争力。
360 0
|
2月前
|
人工智能 自然语言处理 Serverless
阿里云函数计算 x NVIDIA 加速企业 AI 应用落地
阿里云函数计算与 NVIDIA TensorRT/TensorRT-LLM 展开合作,通过结合阿里云的无缝计算体验和 NVIDIA 的高性能推理库,开发者能够以更低的成本、更高的效率完成复杂的 AI 任务,加速技术落地和应用创新。
149 13
|
3月前
|
Serverless API 异构计算
函数计算产品使用问题之修改SD模版应用的运行环境
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
3月前
|
运维 Serverless 网络安全
函数计算产品使用问题之通过仓库导入应用时无法配置域名外网访问,该如何排查
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。

相关产品

  • 函数计算
  • Serverless 应用引擎