凌云时刻 · 故事

导读:因为突然激增的流量导致现场扩容,现场部署、拉起一个新的实例往往需要 3~5 分钟,这极大地影响用户体验。

作者|寻如

来源|阿里巴巴中间件

前言

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

新的需求

南瓜电影的业务具备典型的潮汐特性,每当有热门影片或者晚上特定时间段内都会面临流量激增的情况。以往应对这类问题的解决方案是由运维人员提前预估资源,并在流量激增前拉起实例。但是有时会出现因为突然激增的流量导致现场扩容的情况,而现场部署、拉起一个新的实例往往需要 3~5 分钟,这极大地影响了用户体验。

从南瓜电影的技术需求层面来看:

1. 为了提升系统稳定性,在系统(前端、APP、后端)出现问题时,南瓜电影需要做到快速定位、发现问题,因此一个有效、强劲、端到端的服务监控解决方案就变得非常重要。

2. 为了自动实现业务应用弹性,轻松应对瞬时流量高峰,保证业务高可用和连续性,南瓜电影一直希望将 K8s 应用到系统中,但是 K8s 使用及运维的门槛较高。

3. 面对流量突增、程序出现异常、慢 SQL、三方依赖调用大量耗时等问题导致自身服务处理响应变慢的情况,南瓜电影迫切需要一整套服务降级、熔断、限流的解决方案。

除了这些需求之外,在与南瓜电影的技术专家沟通后了解到,南瓜电影的开发语言主要是 Java,并以 Spring Boot 作为技术框架进行业务开发(jar 包方式部署),同时又存在少量的 Spring MVC 技术架构的工程(war 包部署)。

并且,南瓜电影未来规划中有微服务架构设计的诉求,希望基于 Spring Boot 构建微服务架构。

基于对南瓜电影业务和技术层面的多方调研和需求分析,最终我们推荐南瓜电影选择阿里云 Serverless 应用引擎 SAE 来应对挑战。

为什么是 SAE?

Serverless 应用引擎 SAE 是面向应用的 Serverless PaaS,0 门槛 + 0 改造 + 0 容器基础即可享受 Serverless+K8s+微服务带来的技术红利。

相比其他 Serverless 产品,SAE 有其独特优势:

 提供 IaaS+PaaS 集成的解决方案

SAE 拥有业界领先的 Serverless 架构,无需感知 IaaS 购买和运维,便可在 SAE 上快速部署和运行应用,解放了繁杂的运维管理,聚焦核心业务。同时,SAE 很好地满足了客户想享受 K8s 技术红利并且希望降低维护、使用门槛的诉求。

 极速弹性

SAE 基于 Serverless 基础架构,具备秒级弹性伸缩的能力,从而可以很好地面对流量激增的业务场景。以前拉起一个实例需要 3~5 分钟,使用 SAE 之后可以实现秒级拉起,真正做到了质的变化。

如上图所示,相比于以往人工预估+预购方案,SAE 具有明显优势。

SAE 提供了丰富的弹性触发条件,可以理解为两个维度:一个基于监控指标的维度,另一个是基于时间的维度。

监控指标包括常见的 CPU、Memory、QPS、RT 等

根据指定时间段完成极致弹性

 主流框架的 100% 支持

SAE 不仅支持当下几乎所有的主流框架(客户的技术栈是 Spring Boot、少量Spring MVC),在迁移过程不需要进行代码修改,同时又支持多种部署方式(jar、war、镜像),大大减少迁移过程中的时间、人力成本,也增加了企业迁移到 SAE 的信息。

 完善的监控解决方案

SAE 不仅内置了丰富的监控信息,同时无缝集成了 ARMS 监控解决方案,可以做到一键开通,不需要任何代码、配置、启动参数的修改,满足了企业需要一整套完整的端到端服务监控解决方案的诉求。

 完善的高可用解决方案

SAE 无缝集成了 AHAS 高可用解决方案,企业可以做到一键开通,不需要任何代码、配置、启动参数的修改。同时 AHAS 相比开源的高可用方案,不仅有丰富的熔断、降级、限流规则,同时又做到了实时配置规则实时生效的能力,很好地满足了企业服务高可用的诉求。

 提供注册中心的能力

由于南瓜电影的技术栈是 Spring Boot,SAE 平台同时又内置了注册中心,这样就很好地满足了未来构建微服务架构时不必过多改造的诉求,具备了充分的向后兼容性。企业只需要对本身 Spring Boot 应用进行简单的配置修改,就能够很好地使用 SAE 提供的内置注册中心的功能。

7天完成迁移,效果显著

SAE 平台不仅无缝支持 Spring 技术栈,同时支持多方式部署(jar、war),而且与CI/CD也具备很好的集成,提供了很好的便利性。

除了产品本身带来的优势之外,阿里云也提供了充分的技术保障。在与南瓜电影讨论整个迁移的过程中,无论是开发同学还是产品同学都给予了大力的支持,帮助南瓜电影解决了迁移过程中遇到的问题,大大缩短了迁移所需要的时间。

南瓜电影应用 SAE 解决方案

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

其次,SAE 屏蔽了底层资源,不必关心底层 IaaS 资源管理、运维细节,能够快速部署Spring Boot 应用,可以很好地加速业务迭代周期。并且应用服务以 jar (少量 war 包)进行部署,SAE 会自动帮助客户构建镜像并运行在 K8s 环境中,不需要对整个 K8s 集群进行运维、管理。

在成本方面,SAE 无需长期保有固定资源,按照实际业务量进行应用的扩缩容,做到按分钟计费,极大提升了资源的利用率。

除此之外,SAE 内置 ARMS 基础版能力,自动植入 agent ,给端到端应用监控和定位诊断问题提供了很好的支持,从而大幅节省问题的排查时间。通过在 SAE 内部使用 AHAS,以白屏化方式配置熔断、限流、降级规则,保证了应用集群的高可用,从而大大增强了微服务系统在面临业务洪峰时的稳定可靠能力。

客户价值

使用 SAE 之后,南瓜电影可以非常明显地感受到产品带来的业务价值:

效率提升:使用 SAE 加速了业务的迭代周期,效率提升 80% 以上。

成本控制:SAE 按分钟计费,整体成本降低 40%,随着业务量的增加,技术红利将更加显著。

业务稳定:一分钟快速扩容,扩容提速 10 倍以上,并且系统稳定性大幅提升。

客户证言

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

END

新年礼物第三弹,精品机械键盘抽奖中!!

邀请伙伴助力中奖几率翻倍

开奖时间:2021 年 1 月 12日

赶紧转发至朋友圈,呼唤好友一起

抽  奖 吧 !

长按扫描二维码关注凌云时刻

每日收获前沿技术与科技洞见

全面Severless化只需7天!看南瓜电影的云上极速升级相关推荐

  1. 全面 Severless 化只需要 7天!看南瓜电影的云上升级

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

  2. 计算机内存4g如何,电脑内存4G升到8G,只需三步,让你轻松搞定笔记本内存升级...

    今日看点:电脑内存4G升到8G,只需三步,让你轻松搞定笔记本内存升级 大家好,这期小编给大家讲讲怎么给笔记本升级电脑内存,小编现在用的是朋友的笔记本,小编发现朋友的笔记本的内存只有4GB.小编每次用p ...

  3. 全面 Severless 化只需要 7天!

    简介:Serverless应用引擎 SAE 是面向应用的 Serverless PaaS,0门槛 + 0改造 + 0容器基础即可享受 Serverless+K8s+微服务带来的技术红利. 客户简介 南 ...

  4. 只需 5 分钟看完这篇 HTTPS,去阿里面试和面试官扯皮就没问题了!

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:牛人 20000 字的 Spring Cloud 总结,太硬核了~ 作者:肖萧 链接:https://segme ...

  5. 只需三分钟看完文章,教你如何创业快速倒闭~

    类别 创业7维度 倒闭动作 成功动作 做什么 方向/赛道/行业 与时代发展趋势背离 利润高/投入产出比高风口 机会 伪需求 击中痒点 击中爽点 击中痛点和需求 怎么做 商业模式 产生不了价值/没利润 ...

  6. 只需5分钟看完这篇 HTTPS,去阿里面试和面试官扯皮就没问题了!

    下面我们来一起学习一下 HTTPS ,首先问你一个问题,为什么有了 HTTP 之后,还需要有 HTTPS ?我突然有个想法,为什么我们面试的时候需要回答标准答案呢?为什么我们不说出我们自己的想法和见解 ...

  7. 新手怎么重装系统?只需3步看完小白也会装!

    最近很多小伙伴咨询博主说电脑出问题了怎么重装系统,那么今天针对新手怎么重装系统这个问题写一个教程,欢迎点赞收藏. 来吧手把手教会你! 图文教程 流程:准备工作--制作启动盘--下载镜像--进入PE安装 ...

  8. python周末看什么电影_史上最强春节档来袭!Python 解读哪部影片值得一看?

    原标题:史上最强春节档来袭!Python 解读哪部影片值得一看? 作者 | 徐麟 责编 | 郭芮 随着春节脚步的临近,想必各位都已经开始规划幸福的春节长假该如何度过.阖家团聚,探亲访友,与好久没见的好 ...

  9. 看后至少多活十年--只需十分钟

    看后至少多活十年--只需十分钟 看后至少多活十年--只需十分钟 -北大齐教授健康讲座笔录- 看后至少多活十年!!!~~~~不要死于无知~~~~不但要保养好自己,回家也要告诉父母这么做~~~~这是好东西 ...

  10. 华为发布全世界最快AI产品,集成1024颗业内最强芯片,训练ResNet-50只需59.8秒

    乾明 李根 发自 凹非寺  量子位 报道 | 公众号 QbitAI 不止5G和鸿蒙,华为最新大招,扔出AI计算核弹. 刚刚,华为全联接大会开幕,推出又一重量级AI产品Atlas900. 此前接受外媒采 ...

最新文章

  1. RFC 协议下载方法
  2. 分享一个数据库工具DTOOLS
  3. python学习 day19
  4. 商城项目-商品添加功能实现
  5. 怎么查看有关cas的报错_Linux LVM I/O报错,你也遇到这样的问题吗?
  6. 学完计算机还是不懂,如果看了这篇文章你还不懂傅里叶变换,那就过来掐死我吧...
  7. 向seaborn传递matplotlib绘图参数,精细地控制seaborn输出图形
  8. 基于Mint UI和MUI开发VUE项目一之环境搭建和首页的实现
  9. 1110 Complete Binary Tree(甲级)
  10. SQL Server 自动更新统计信息的基本算法
  11. 《Play for Java》学习笔记(七)数据类型解析——Body parser
  12. R语言中经纬度度分秒转小数
  13. LAMP一键安装包是什么?
  14. HTTP服务器错误状态码4XX、5XX
  15. 在windows 7上是否可以运行win 10的应用
  16. 为什么要进行前后端分离
  17. ES6 Math新增方法trunc() sign() cbrt()
  18. 给你一台大疆无人机,你能用来做点啥?(一)----------获取正射影像
  19. 关于博客的书写——读刘末鹏博客学习方法篇有感
  20. python 命名空间和作用域

热门文章

  1. springmvc 使用
  2. cocos2d-x使用ant批量打包
  3. innodb_file_per_table参数
  4. 被误传了数千年的七句话(精简版_转载)
  5. flask ai 简单语音对话
  6. JZOJ 1259. 牛棚安排
  7. 【洛谷p1012】拼数
  8. Ubuntu Server Download
  9. sp_executesq用法
  10. 基本排序算法:Python实现