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

本文涉及的产品
性能测试 PTS,5000VUM额度
可观测可视化 Grafana 版,10个用户账号 1个月
可观测监控 Prometheus 版,每月50GB免费额度
简介: 《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月前
|
消息中间件 弹性计算 关系型数据库
体验函数计算:高效处理多媒体文件的真实感受与实战总结
该方案在引导和文档方面做得较为详尽,仅在事件驱动机制部分略显简略。部署和代码示例实用,但需注意内存配置以避免超时。使用体验方面,函数计算表现出色,尤其在高并发场景下,显著提升了应用稳定性和成本效益。云产品如OSS、MNS等与函数计算配合流畅,ECS和RDS表现稳健。总体而言,这套方案弹性好、成本低,特别适合应对高并发或流量不确定的场景,值得推荐。
75 24
|
4月前
|
Cloud Native Serverless 云计算
云原生时代的技术演进:从微服务到Serverless
在数字化转型的浪潮中,云原生技术正成为推动企业IT架构现代化的重要力量。本文将探讨云原生技术的关键组成部分—微服务与Serverless架构—如何助力企业实现敏捷开发和高效运维。通过深入分析这两种架构模式的优势与挑战,我们旨在为读者揭示云原生环境下的最佳实践和未来发展趋势。
|
5月前
|
运维 Cloud Native 持续交付
云原生架构的演进:从微服务到无服务器计算
【7月更文挑战第28天】在数字化浪潮的推动下,云原生技术不断演进,引领着软件开发和运维模式的革新。本文将深入探讨云原生架构的发展历程,着重分析微服务架构与无服务器计算模型如何相互补充,共同推动现代应用的开发与部署。我们将从微服务的基本原则出发,探索其如何赋能团队快速迭代和扩展应用,进而阐述无服务器计算如何简化资源管理,降低运营成本。通过对比分析,揭示两者结合的优势,为读者提供构建未来云原生应用的洞见。
|
6月前
|
关系型数据库 MySQL Serverless
Serverless 应用引擎产品使用合集之在SAE2.0上的应用如何访问云原生数据库PolarDB MySQL版集群
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
6月前
|
人工智能 Cloud Native Serverless
云原生技术实践营 · 深圳站:Serverless + AI 专场开启报名!
“云原生技术实践营 · 深圳站 ——Serverless + AI 应用开发专场”是一场以 Serverless 为主题的技术活动,通过一个下午的时间增进对 Serverless 技术的理解,快速上手,活动受众以关注 Serverless 技术的开发者、企业决策人、云原生领域创业者为主,活动形式为演讲、动手实操。
|
5月前
|
运维 Cloud Native 开发者
云原生架构的演进之路:从微服务到无服务器计算
在数字化转型的浪潮中,企业不断追求更高效、灵活的IT解决方案。云原生技术作为推动现代软件部署的关键力量,其发展经历了从微服务到无服务器计算的转变。本文将深入探讨这一演进过程,揭示它如何重塑应用开发与运维模式,并展望云原生技术的未来趋势。
|
5月前
|
运维 Cloud Native 云计算
云原生架构的演进:从微服务到无服务器计算
【6月更文挑战第30天】 在数字化转型和技术创新的浪潮中,云原生技术以其灵活性、可扩展性和成本效益成为企业IT战略的核心。本文将探索云原生架构的关键概念,从早期的微服务架构到现代的无服务器计算模型,揭示这一演变如何推动企业更高效地开发、部署和管理应用程序。我们将深入讨论这些技术背后的原理,以及它们如何帮助企业实现敏捷性、弹性和自动化运维。
|
6月前
|
人工智能 运维 Cloud Native
活动回顾丨云原生技术实践营 Serverless + AI 专场 (深圳站) 回顾 & PPT 下载
云原生技术实践营 Serverless + AI 专场 (深圳站) 回顾。
|
6月前
|
运维 Cloud Native 开发者
云原生技术演进:从微服务到无服务器计算
【6月更文挑战第22天】 云原生技术如同一场持续的演化之旅,它不断重塑着应用的开发与部署方式。本文将探讨云原生技术如何从微服务架构演变至无服务器计算,以及这一转变对开发者和运维人员带来的深远影响。通过分析容器化、持续集成/持续部署(CI/CD)、微服务治理等关键概念,我们将揭示云原生技术如何在提高应用的可伸缩性、灵活性和可靠性的同时,也提出了新的挑战和机遇。
|
6月前
|
Cloud Native 安全 开发者
云原生架构的演进与实践:从微服务到无服务器计算
本文深入探讨了云原生技术的最新进展,特别关注微服务和无服务器计算模型。通过分析相关研究数据和行业案例,文章揭示了云原生架构如何推动现代应用开发,提升运维效率,并实现资源的最优化配置。文中详细讨论了云原生生态系统中的关键组成部分,包括容器化、自动化管理工具和服务网格,以及它们如何共同促进敏捷性和可扩展性。此外,文章还分析了云原生安全策略的重要性,以及如何在保障安全的同时,保持系统的灵活性和高效性。

相关产品

  • 函数计算
  • Serverless 应用引擎