Serverless 应用引擎 SAE(Serverless App Engine)是一个全托管、免运维、高弹性的通用 PaaS 平台。SAE 支持 Spring Boot、Spring Cloud、Dubbo、HSF、Web 应用和 XXLJOB、ElasticJob 任务的全托管、零改造迁移、无门槛容器化、并提供了开源侧诸多增强能力和企业级高级特性。
1 产品功能
1 单体/微服务应用全生命周期管理
支持分批、灰度、金丝雀等多种发布策略,支持按流量灰度。发布过程可观测、可回滚。
支持系统级别监控(CPU、Mem等),和应用级别&链路级别监控(QPS、RT、接口调用量、慢 SQL、错误数、调用链分析等)。
2 弹性伸缩
支持白屏化设置弹性策略、秒级弹性效率,支持一键启停开发测试环境。
3 Java应用冷启动加速
基于 Dragonwell 11 AppCDS 启动加速技术,Java 应用冷启动提速40%。
4 短时任务 Job
采用事件驱动加无入侵任务调度和管控,让用户零改造即可具备任务的全生命周期管理及可观测等开箱即用的功能。
5 多语言支持
提供 Kubernetes Service 注册发现,支持 PHP、Python、Go 等运行时,支持 gRPC 等多种协议;基于 eBPF 提供通用的微服务可观测能力。
2 产品优势
1 零改造,开箱即用
SpringBoot、SpringCloud 应用零改造无缝迁移,开箱即用全套微服务治理能力;
传统任务框架零改造迁移,一键享受 Serverless 技术红利。
2 安全可控、高可用
基于沙箱容器+ VPC 网络隔离提供应用运行时安全保障;提供面向大促(精准容量+极致弹性+限流降级)的高可用方案。
3 精益成本、极致效率
免运维 IaaS 和 K8s 集群,按需低成本使用;提供秒级弹性效率、提高 Java 应用启动&运行时效率。
4 一站式 PaaS 体验
无缝集成基础服务类、微服务生态、DevOps 产品等,提供一站式 PaaS 体验。
3 应用场景
1 低门槛微服务架构转型
微服务套件天然集成,无需额外搭建。比如服务注册/配置中心、APM、限流降级等;具备服务优雅上下线、按流量/按内容灰度发布等服务治理和服务管理的能力;
2 低门槛容器化转型
不需要有 K8s 相关经验,屏蔽繁复的、有难度的 K8s 概念,无需破坏原有 CI/CD 流程;WAR/JAR/PHP zip 包无需容器化改造直接部署。
3 持续集成与交付
支持云效、Jenkins、源代码、Cloud Toolkit 插件、容器镜像服务等多种方式部署。SAE 帮您自动完成从代码提交到应用部署的 DevOps 完整流程,高效替代业内部署复杂、迭代缓慢的传统方式。
4 流量潮汐、流量脉冲场景
使用 PTS、ARMS、AHAS、SAE 高可用四套件优化系统,评估系统容量基线;根据系统容量基线,配合定时弹性策略与指标弹性策略,从容应对流量脉冲。
5 低成本高效率的分布式任务
XXL-JOB、ElasticJob,无需修改任何代码和配置,即可迁移至 SAE。提供全托管、免运维、按需使用、按量计费的任务模式。