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

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

客户简介

南瓜电影是国内领先的专注于影视精品化运营的垂直类视频产品,在移动互联网、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 有其独特优势:

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

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

2. 极速弹性

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

image.png

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

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

image.png


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

image.png


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

3. 主流框架的100%支持

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

4. 完善的监控解决方案

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

5. 完善的高可用解决方案

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

6. 提供注册中心的能力

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

7天完成迁移,效果显著

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

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

image.png


南瓜电影应用 SAE 解决方案

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

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

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

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

客户价值

image.png

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

  • 效率提升

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

  • 成本控制

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

  • 业务稳定

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

客户证言

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

推荐产品:

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

https://www.aliyun.com/product/aliware/product/sae

2. 应用实时监控服务 ARMS:云原生一体化可观测性平台,提供全栈式的性能监控和端到端的全链路追踪诊断能力。

https://www.aliyun.com/product/arms

3. 应用高可用服务 AHAS:提供应用架构探测感知、故障注入式高可用能力评测和流控降级高可用防护能力。

https://www.aliyun.com/product/ahas


扫码了解更多技术内容与客户案例:

image.png

相关文章
|
机器学习/深度学习 人工智能 算法
阿里通义最新黑科技!“通义舞王”:让静态照片翩翩起舞,探索艺术与科技的无限可能
【1月更文挑战第2天】在科技日新月异的时代,艺术创作的疆界正以前所未有的速度拓展,,从AI作曲和音乐生成技术带来的跨风格音乐作品,到基于人工智能的诗歌与文学创作,艺术不再仅仅是人类个体情感与才华的体现,而成为人机交互、数据智能与创新思维相互融合的新领域。 近日,阿里云再次引领创新潮流,推出一款令人叹为观止的AI黑科技——通义舞王
阿里通义最新黑科技!“通义舞王”:让静态照片翩翩起舞,探索艺术与科技的无限可能
|
存储 安全 API
阿里云oss存储简介和如何使用
阿里云OSS存储服务是一种安全、稳定、高效的云存储服务,适用于各种规模的应用和业务场景。它具备出色的持久性和可用性,可以为用户提供高可靠、低成本的存储解决方案。阿里云OSS存储具有广泛的应用场景
4932 0
|
弹性计算
2024年阿里云服务器不同实例规格与配置实时优惠价格整理与分享
2024年阿里云服务器的优惠价格新鲜出炉,有特惠云服务器也有普通优惠价格,本文为大家整理汇总了2024年阿里云服务器的优惠价格,包含特惠云服务器和其他配置云服务器的优惠价格。以便大家了解自己想购买的云服务器选择不同实例规格和带宽情况下的价格,仅供参考。
2024年阿里云服务器不同实例规格与配置实时优惠价格整理与分享
|
4月前
|
数据采集 缓存 监控
Python写爬虫太慢?这5个技巧让你的效率提升300%!
Python爬虫效率低?别怪代码!协程(aiohttp)、连接池、智能缓存、BloomFilter去重、库选型五大技巧实测可提效3–10倍,十万数据从“熬一夜”缩短至2小时,轻松应对竞品分析等紧急任务。(239字)
358 2
|
4月前
|
存储 人工智能 NoSQL
阿里云服务器实例规格全解析:八大业务场景选型参考
阿里云提供多样化的云服务器实例,以满足不同用户需求。本文为大家解析了新手入门、网站业务、数据库业务、大数据与AI、直播与AI机器学习、高性能计算等各业务场景和细分场景与推荐实例规格。以及当下的主要活动,以供参考。
|
安全 数据安全/隐私保护
阿里云账号开启手机号登录方法
阿里云账号开启手机号验证码登录方法
3591 0
阿里云账号开启手机号登录方法
|
11月前
|
存储 缓存 网络协议
如何使用CDN加速访问OSS存储的图片资源?
通过阿里云CDN加速OSS上的图片和视频资源,可显著提升访问速度、降低带宽成本。CDN将静态资源缓存至离用户最近的节点,减少加载时间,并提供图像处理、缓存优化等功能,提升用户体验。同时,CDN还支持访问数据分析,助力运营决策。本文详解如何通过CDN控制台配置OSS加速,包括添加域名、设置CNAME、配置缓存策略等步骤,帮助您快速实现资源加速。
|
12月前
|
SQL Java 数据库连接
updateByPrimaryKeySelective()方法因字段为null导致的更新不成功问题解决办法
为了让这个解决方案更容易融入到现有系统中,其实现应该尽量简单且无缝,避免重复代码,并提高代码复用性。结合上述方法中提供的策略,应可以解决在使用 `updateByPrimaryKeySelective()`方法时因字段为null导致的更新不成功问题。请根据实际业务需求和上下文选择最合适的方案。这样的解决方案能够达到更佳的代码质量和维护性。
765 14
|
存储 搜索推荐 Serverless
函数计算助力新浪微博完成每日数十亿次个性图片处理
新浪微博(Sina Weibo)是基于用户关系的社交媒体平台,用户可以通过 PC、手机等多种移动终端接入,以文字、图片、视频等多媒体形式,实现信息的即时分享、传播互动。任何用户都可以创作并发布微博,人人都是世界的主角。微博基于公开平台架构,提供简单、前所未有的方式使用户能够公开实时发表内容,通过裂变式传播,让用户与他人互动并与世界紧密相连。
4723 110
函数计算助力新浪微博完成每日数十亿次个性图片处理
|
人工智能 自然语言处理 数据库
CHRONOS:阿里通义联合上海交大推出时间线摘要生成框架,适用于大规模新闻数据的时间线生成任务
CHRONOS 是由阿里通义实验室与上海交大联合推出的时间线摘要生成框架,支持开放域与封闭域,通过迭代自问自答机制生成连贯的时间线摘要,适用于新闻、金融、教育等多个领域。
953 15
CHRONOS:阿里通义联合上海交大推出时间线摘要生成框架,适用于大规模新闻数据的时间线生成任务

热门文章

最新文章