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

南瓜电影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+微服务带来的技术红利,点击这里,了解更多。

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

3、应用高可用服务 AHAS::提供应用架构探测感知、故障注入式高可用能力评测和流控降级高可用防护能力。点击这里,了解更多。

SAE助力南瓜电影7天内全面Severless的更多相关文章

  1. Game On Serverless:SAE 助力广州小迈提升微服务研发效能

    作者:洛浩 小迈于 2015 年 1 月成立,是一家致力以数字化领先为优势,实现业务高质量自增长的移动互联网科技公司.始终坚持以用户价值为中心,以数据为驱动,为用户开发丰富的工具应用.休闲游戏.益智. ...

  2. IMDb、烂番茄、MTC、各种电影行业评分名字整理

    这篇不是技术文章,就是对总是看到但是不知道具体是什么的一些电影名词.评分.来源,学习一下. IMDb 互联网电影资料库(Internet Movie Database,简称IMDb)是一个关于电影演员 ...

  3. 零基础爬虫----python爬取豆瓣电影top250的信息(转)

    今天利用xpath写了一个小爬虫,比较适合一些爬虫新手来学习.话不多说,开始今天的正题,我会利用一个案例来介绍下xpath如何对网页进行解析的,以及如何对信息进行提取的. python环境:pytho ...

  4. scrapy框架用CrawlSpider类爬取电影天堂.

    本文使用CrawlSpider方法爬取电影天堂网站内国内电影分类下的所有电影的名称和下载地址 CrawlSpider其实就是Spider的一个子类. CrawlSpider功能更加强大(链接提取器,规 ...

  5. 《头号玩家》AI电影调研报告(三)

    [AR市场正在迅猛增长] 据<工业增强现实现状2017>报告中所述,AR不再只是值得期待的新兴技术.2018年,投资此类技术已成为很多组织机构的关键战略,尤其是对于涉及复杂的制造和运营流程 ...

  6. Android常用酷炫控件(开源项目)github地址汇总

    转载一个很牛逼的控件收集帖... 第一部分 个性化控件(View) 主要介绍那些不错个性化的 View,包括 ListView.ActionBar.Menu.ViewPager.Gallery.Gri ...

  7. Android 常用炫酷控件(开源项目)git地址汇总

    第一部分 个性化控件(View) 主要介绍那些不错个性化的 View,包括 ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.P ...

  8. 微信公众平台开发(免费云BAE+高效优雅的Python+网站开放的API)

    虽然校园App是个我认为的绝对的好主意,但最近有个也不错的营销+开发的模式出现:微信平台+固定域名服务器. 微信公众平台的运行模式不外两个: 一.机器人模式或称转发模式,将说话内容转发到服务器上完成, ...

  9. redis笔记之两种持久化备份方式(RDB & AOF)

    Redis支持的两种持久化备份方式(RDB & AOF) redis支持两种持久化方式,一种是RDB,一种是AOF. RDB是根据指定的规则定时将内存中的数据备份到硬盘上,AOF是在每次执行命 ...

随机推荐

  1. mysql基础操作(四):简单多表查询

    -- 创建部门 (主表) create table dept( id int primary key auto_increment, name varchar(20) ); -- 创建员工 (副表) ...

  2. 刷题-力扣-剑指 Offer II 055. 二叉搜索树迭代器

    剑指 Offer II 055. 二叉搜索树迭代器 题目链接 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/kTOapQ 著作权归领扣网络所有 ...

  3. kali linux 的基本命令

    Kali Linux 命令集 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统 ...

  4. Appium问题解决方案(2)- AttributeError:module 'appium.webdriver' has no attribute 'Remote'

    背景 运行脚本的时候,就直接报这个错误了,然后去看了下 appium.webdriver 库 结果发现啥都没有,就知道有问题了,然后一步步排查 步骤一 检查Appium-Python-Client 和 ...

  5. adb 常用命令大全(5)- 日志相关

    前言 Android 系统的日志分为两部分 底层的 Linux 内核日志输出到 /proc/kmsg Android 的日志输出到 /dev/log 语法格式 adb logcat [<opti ...

  6. Java 常用 Collection 继承关系与接口实现

    Java Collection List 接口 继承.接口实现关系: public interface List<E> extends Collection<E> 方法定义: ...

  7. 深入学习Composer原理(二)

    本系列的第二篇文章,这次我们聊聊:spl_autoload_register()函数 PHP的SPL库作为扩展库,已经于5.3.0版本后默认保持开启,成为PHP的一组强大的核心扩展库.大家有时间可以多 ...

  8. npm WARN ajv-keywords@2.1.1 requires a peer of ajv@^5.0.0 but none is installed. You must install peer dependencies yourself.

    解决: npm install -g npm-install-peers npm install -g npm npm i ajv 但是好像没啥用

  9. Jvm调优理论篇

    Jvm实战调优 OOM(Out Of Memory) 内存溢出错误 ps:由于Java虚拟机有许多实现,本文主要阐述的是OpenJDK的HotSpot虚拟机,JDK版本是8. 一.首先要明白造成OOM ...

  10. Git(2) - git安装、本地仓库与远程仓库使用详细指南

    git版本控制工具 下载地址:https://www.git-scm.com/download/win选择对应版本的工具,下载后是一个exe执行文件: 常用git命令 命令 作用 git init(在 ...