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

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
可观测可视化 Grafana 版,10个用户账号 1个月
简介: 《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

相关实践学习
基于函数计算一键部署掌上游戏机
本场景介绍如何使用阿里云计算服务命令快速搭建一个掌上游戏机。
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
1天前
|
安全 Cloud Native 数据安全/隐私保护
【阿里云云原生专栏】云原生安全挑战与对策:阿里云的安全防护实践
【5月更文挑战第22天】随着云原生技术推动企业数字化转型,安全挑战日益凸显:容器安全、微服务安全和数据安全成为关注点。阿里云通过容器安全沙箱、镜像安全扫描服务保障容器安全;使用API网关和RAM强化微服务安全;借助TDE和SSE保护数据安全。通过这些实践,用户可在享受云原生优势的同时确保业务安全。
111 0
|
2天前
|
Cloud Native Devops 持续交付
构建未来:云原生架构在现代企业中的应用与实践
【5月更文挑战第21天】 随着数字化转型的加速,企业对于敏捷性、可扩展性和成本效益的需求日益增长。云原生技术以其独特的优势应运而生,成为推动企业IT架构现代化的重要力量。本文将深入探讨云原生架构的核心概念、关键技术以及如何在企业中实施云原生解决方案,以实现真正的弹性、自动化和持续交付。
|
2天前
|
运维 监控 JavaScript
【阿里云云原生专栏】Serverless架构下的应用部署与运维:阿里云Function Compute深度探索
【5月更文挑战第21天】阿里云Function Compute是事件驱动的无服务器计算服务,让用户无需关注基础设施,专注业务逻辑。本文详述了在FC上部署应用的步骤,包括创建函数、编写代码和部署,并介绍了运维功能:监控告警、日志管理、版本管理和授权管理,提供高效低成本的计算服务。
128 6
|
2天前
|
Cloud Native 数据管理 关系型数据库
【阿里云云原生专栏】云原生数据管理:阿里云数据库服务的分布式实践
【5月更文挑战第21天】阿里云数据库服务在云原生时代展现优势,应对分布式数据管理挑战。PolarDB等服务保证高可用和弹性,通过多副本机制和分布式事务确保数据一致性和可靠性。示例代码展示了在阿里云数据库上进行分布式事务操作。此外,丰富的监控工具协助用户管理数据库性能,支持企业的数字化转型和业务增长。
169 1
|
3天前
|
Cloud Native 安全 持续交付
构建未来应用:云原生架构的演进与实践
【5月更文挑战第20天】 在数字化转型的浪潮中,云原生技术以其独特的弹性、可扩展性和敏捷性成为推动企业IT架构现代化的关键力量。本文将深入探讨云原生的核心概念、关键技术以及如何在企业环境中实施云原生架构。我们将从容器化技术的基本原理出发,解析微服务架构的设计原则,并讨论如何通过持续集成和持续部署(CI/CD)实现快速迭代。此外,文章还将涉及如何利用云平台的资源和服务优化云原生应用的性能和安全性。通过对云原生生态的深度剖析,本文旨在为开发者和企业提供一条明晰的路径,以构建和维护在不断变化的市场环境中能够持续创新的应用程序。
|
3天前
|
Cloud Native 测试技术 数据库
【云原生之Docker实战】使用Docker部署flatnotes笔记工具
【5月更文挑战第17天】使用Docker部署flatnotes笔记工具
36 8
|
3天前
|
存储 弹性计算 Kubernetes
【阿里云云原生专栏】深入解析阿里云Kubernetes服务ACK:企业级容器编排实战
【5月更文挑战第20天】阿里云ACK是高性能的Kubernetes服务,基于开源Kubernetes并融合VPC、SLB等云资源。它提供强大的集群管理、无缝兼容Kubernetes API、弹性伸缩、安全隔离及监控日志功能。用户可通过控制台或kubectl轻松创建和部署应用,如Nginx。此外,ACK支持自动扩缩容、服务发现、负载均衡和持久化存储。多重安全保障和集成监控使其成为企业云原生环境的理想选择。
139 3
|
3天前
|
运维 Cloud Native Serverless
【阿里云云原生专栏】阿里云云原生实践:从容器化到Serverless的无缝过渡
【5月更文挑战第20天】本文介绍了如何在阿里云上实现从容器化到Serverless的平滑过渡。首先,通过阿里云容器服务(ACK)创建和管理容器集群,部署应用。接着,利用函数计算(FC)构建Serverless架构,编写和部署函数代码。最后,借助函数工作流(Fn)进行任务编排,实现容器化应用与Serverless应用的统一管理,从而提升应用弹性和可扩展性,降低运维成本,支持企业高效数字化转型。
225 3
|
6天前
|
人工智能 Serverless 异构计算
上海站丨飞天技术沙龙 Serverless + AI 专场开启报名!
"飞天技术沙龙——Serverless 技术实践营"将于2024年5月31日举行,聚焦Serverless在AI中的应用。活动包括演讲、实操,探讨Serverless演进趋势、AI应用开发及降低成本等议题。限额80人,报名审核制,现场还有大奖和证书待您领取。扫描链接<https://summit.aliyun.com/Serverless2024shanghai>报名。
上海站丨飞天技术沙龙 Serverless + AI 专场开启报名!
|
6天前
|
运维 Cloud Native 持续交付
构建未来:云原生架构的演变与实践
【5月更文挑战第17天】 在数字化转型的浪潮中,企业正迅速采用云原生技术来构建和部署应用程序。本文将深入探讨云原生架构的核心概念、发展历程以及如何在现代IT环境中实现敏捷、可扩展和高效的服务。通过对容器化、微服务、持续集成和持续部署(CI/CD)等关键技术的分析,我们将揭示如何利用云原生方法论来优化资源利用、加快产品上市速度,并提高系统的可靠性。
16 3

相关产品

  • 函数计算
  • Serverless 应用引擎