SAE能帮助应用极速上云,并能通过灵活的应用启停降低资源使用成本,降低运维难度。本文以视频App南瓜视频为例,介绍SAE在支持服务应用极速上云方面的成功案例。

背景信息

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

业务痛点

由于业务不断发展,南瓜电影对于系统稳定和监控有以下需求:

  • 业务场景具有潮汐特性,业务高峰主要是晚间和节假日以及热门影片发布期间,在面临业务高峰时需要系统做到极速弹性扩容,从而保证系统稳定。
  • 业务系统监控能力存在漏洞,需要端到端的整体监控,保证业务系统稳定运行。

为什么选择SAE

  • SAE是面向应用的Serverless平台,支持0门槛上云。SAE屏蔽了K8s细节,提供面向应用和微服务的UI和API,适合PaaS层用户直接使用。
  • SAE集成了基础服务类产品和微服务生态周边产品,提供一站式体验,并可以实现Spring Cloud、Dubbo应用零代码迁移。
  • SAE无需长期保有固定资源,按照实际业务量进行应用的扩缩容,做到按分钟计费,极大程度的提升了资源的利用率。
  • SAE内置了ARMS基础版能力,给端到端应用监控和定位诊断问题提供了很好的支持,从而节省大量问题的排查时间。通过在SAE内部使用AHAS,从而大大增强了微服务系统在面临业务洪峰时的稳定可靠能力。

解决方案

南瓜电影解决方案逻辑图如下所示。

禾连健康案例流程图

方案实施如下:

  1. 环境隔离。

    南瓜电影对安全要求性高,可在SAE中以命名空间进行逻辑隔离。更多信息,请参见创建命名空间

  2. 网络准备。

    南瓜电影有一定的网络要求,需要在部署前创建VPC。更多信息,请参见创建VPC

  3. 部署上云。

    SAE内置服务注册中心,提供WAR、JAR和镜像三种便捷上云方式,降低了技术门槛。更多信息,请参见应用部署概述

  4. 应用访问。

    南瓜电影部署在SAE后,需要配置SLB以实现公网访问。更多信息,请参见为应用绑定SLB部署在SAE上的应用如何访问公网

  5. 应用管理。

    SAE提供了应用生命周期管理、应用实例查看、网关路由、一键启停、弹性伸缩等功能。更多信息,请参见应用管理概述

    • 开发环境和测试环境,可以使用一键启停功能来批量停止闲置应用,减少资源浪费。更多信息,请参见一键启停应用
    • 针对应用的业务潮汐特性,无需规划容量,利用定时弹性伸缩功能即可从容应对。更多信息,请参见配置弹性伸缩策略
    • 针对应用的请求分发需求,可以通过网关路由功能实现。更多信息,请参见为应用配置网关路由
  6. 应用监控。
    • CPU、内存、负载和网络等基础监控。更多信息,请参见基础监控
    • 应用总请求量、平均响应时间等应用健康指标监控。更多信息,请参见应用总览
    • 堆内存指标、非堆内存指标、直接缓冲区指标、内存映射缓冲区指标、GC(垃圾收集)累计详情和JVM线程数等JVM指标监控。更多信息,请参见JVM监控
    • CPU、内存、Disk(磁盘)、Load(负载)、网络流量和网络数据包等主机指标监控。更多信息,请参见主机监控
    • SQL分析、异常分析、错误分析、链路上下游和接口快照等接口调用监控。更多信息,请参见应用接口调用监控

开通SAE

单击下方按钮可立即前往SAE开通页面。

立即开通SAE