SAE 助力南瓜电影 7 天内全面 Serverless

作者:李刚(寻如),阿里云解决方案架构师

南瓜电影APP是国内领先的专注于影视精品化运营的垂直类视频产品,在移动互联网、IPTV、OTT 等客户端,面向广大中产阶级精英群体,提供有异于院线及其他视频平台的精品化、差异化内容运营服务,为广大用户打造高质量专业的视听盛宴。

新的需求

随着业务的发展,南瓜电影对于系统稳定和监控提出了新的需求:

1、业务场景具有潮汐特性,业务高峰主要是晚间和节假日以及热门影片发布,在面临业务高峰时需做到极速弹性扩容,从而保证系统稳定。

2、线上业务系统监控能力存在一些薄弱的地方,需要端到端的整体监控,保证业务系统稳定运行。

通过多方调研,最终南瓜电影选择了阿里云Serverless应用引擎SAE应对挑战。

解决方案

SAE是面向应用的Serverless PaaS,具备0门槛+0改造+0容器基础的绝对优势,与函数计算FC相比,两者的相同点是都屏蔽底层IaaS细节,免运维。不同的是,SAE在此基础上还屏蔽了K8s细节,提供面向应用和微服务的UI和API,适合PaaS层用户直接使用。

在效率上,SAE提供免运维IaaS、K8s集群、微服务组件,并具备秒级极致弹性能力;在成本方面,SAE可以做到一键启停开发测试环境,即开即用,按量付费。同时,SAE集成了基础服务类产品和微服务生态周边产品,提供一站式体验,并可以实现Spring Cloud/Dubbo应用零代码迁移。

图:南瓜电影应用SAE解决方案

首先,SAE平台对主流技术框架很好的支持,使得南瓜电影在一周的时间内将所有服务迁移到SAE平台,即刻享受到Serverless架构带来的技术红利。

其次,SAE屏蔽了底层资源,不必关心底层IaaS资源管理、运维细节。能够快速部署Spring Boot应用,可以很好地加速业务迭代周期。

在成本方面,SAE无需长期保有固定资源,按照实际业务量进行应用的扩缩容,做到按分钟计费,极大程度的提升了资源的利用率。除此之外,SAE提供了很好的弹性策略,同时能够做到秒级扩容,最大限度的保证了整个系统集群的高可用。SAE内置ARMS基础版能力,给端到端应用监控和定位诊断问题提供了很好的支持,从而节省大量问题的排查时间。通过在SAE内部使用AHAS,从而大大增强了微服务系统在面临业务洪峰时的稳定可靠能力。

客户证言

“使用SAE服务,让南瓜电影能够从容应对高峰和低谷,无需担忧在某个时段的用户激增导致服务的不稳定,并且能够随时进行功能升级而无需担忧对用户产生任何影响。”

推荐产品:

1、Serverless 应用引擎SAE:面向应用的ServerlessPaaS,0门槛+0改造+0容器基础即可享受Serverless+K8s+微服务带来的技术红利。https://www.aliyun.com/product/aliware/product/sae?spm=5176.12825654.1kquk9v2l.5.2b0a2c4a25tD3C

2、应用实时监控服务 ARMS:云原生一体化可观测性平台,提供全栈式的性能监控和端到端的全链路追踪诊断能力。https://www.aliyun.com/product/arms?spm=5176.14846417.1kquk9v2l.5.24de1b067YgIH4

3、应用高可用服务 AHAS::提供应用架构探测感知、故障注入式高可用能力评测和流控降级高可用防护能力。https://www.aliyun.com/product/ahas?spm=5176.8140086.1kquk9v2l.5.7c29bb91pH0ADk

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )