功能特性

SAE Job任务

SAE Job应用能力

功能集

功能

功能描述

参考文档

任务模板管理

创建/删除/编辑任务模板

创建/删除/编辑任务模板。

任务模板管理

任务记录

任务记录

查看任务记录。

任务记录

执行与启停任务

执行与启动任务

执行与启动任务。

执行与启动任务

一次性任务配置

一次性任务配置

一次性任务配置。

一次性任务配置

基础监控

基础监控

查看基础监控。

查看基础监控

日志管理

日志管理

查看日志管理。

日志管理

SAE微服务

SAE微服务应用能力

功能集

功能

功能描述

参考文档

应用生命周期管理

创建/部署/更新/查看/启动/停止/删除应用

创建/部署/更新/查看/启动/停止/删除应用。

应用生命周期管理

微服务治理

无损上线

在应用启动过程中,无损上线为应用提供服务延迟注册、服务就绪检查和服务小流量预热的保护能力。

无损上线

无损下线

在应用执行部署、停止、回滚、缩容和重置时,通过配置无损下线来保证应用正常关闭。

无损下线

金丝雀灰度

对于部署在SAE的Spring Cloud或Dubbo微服务应用,为了确保升级操作的安全性,您可以通过启用灰度发布(即金丝雀发布)的灰度规则进行小规模验证,验证通过后再全量升级。

灰度规则

限流降级

SAE支持使用微服务引擎 MSE实现应用的限流降级,全面保障应用的可用性。

限流降级

服务列表查询

查询部署的Spring Cloud应用和Dubbo应用的服务列表和服务详情。

查询服务列表

微服务注册中心

SAE内置注册中心

SAE为用户提供免费的内置Nacos注册中心,在无需购买或自建注册中心的情况下即可部署微服务应用到SAE平台。

SAE内置注册中心

MSE Nacos注册中心

SAE支持使用MSE Nacos注册中心。当您的微服务应用规模比较大,对性能和稳定性有非常高的要求,您可以选择MSE Nacos注册中心。

MSE Nacos注册中心

自建Nacos注册中心

SAE支持使用自建Nacos注册中心实现服务的注册与发现功能。

自建Nacos注册中心

运维管理

基础监控

SAE对应用所运行设备的CPU、负载、内存、网络和磁盘进行数据采集与分析,并以动态图的方式展示,方便实时、直观地了解应用所运行设备的状态。

基础监控

应用监控

SAE为多种语言和框架提供无侵入的应用监控和告警能力。

应用监控

告警管理

SAE集成了ARMS告警管理功能,提供了可靠的告警收敛、通知、自动升级等功能,帮助您快速检测和修复业务告警。

告警管理

事件订阅

SAE事件中心可以记录实例的状态变更,统一管理SAE生成的事件数据,提供存储、查询和告警等功能,以便查看与分析。

事件订阅

一键启停

定时启停功能可实现按命名空间定时批量启停应用,例如定时启停开发环境或测试环境的全部应用,帮助提高硬件资产利用率、降低资源闲置成本。

一键启停

日志管理

日志管理提供应用实时日志查询功能。

日志管理

弹性伸缩

手动扩缩

在应用的实例负载过高时以手动方式添加新应用实例,在应用闲置时减少应用实例,能够高效利用应用资源、降低成本。

手动扩缩

自动扩缩

在分布式应用管理中,弹性伸缩能够感知应用内各个实例的状态,并根据实例状态自动增加或减少实例数量,即扩容或缩容。

自动扩缩

CICD

使用云效部署应用至SAE

云效流水线Flow提供灵活易用的持续集成、验证和发布功能。

使用云效部署应用至SAE

使用Jenkins实现应用的持续集成

SAE在Jenkins环境中集成了sae-jenkins-plugin插件,可以使用该插件在Jenkins内快速完成持续部署并且应用到SAE。

使用Jenkins实现应用的持续集成

应用访问

基于EIP实现应用公网访问及访问公网

基于EIP配置SAE实例公网访问和访问公网的能力。

基于EIP配置SAE实例公网访问和访问公网的能力

基于CLB实现应用服务访问

在SAE中部署应用后,可以通过添加公网CLB实现公网访问应用,也可以添加私网CLB实现同VPC内所有应用间互相访问。

基于CLB实现应用服务访问

基于MSE云原生网关/ALB/CLB实现网关路由

SAE支持MSE云原生网关、ALB、CLB三种类型的网络路由规则配置。

基于MSE云原生网关/ALB/CLB实现网关路由

企业级特性

权限管理

SAE的权限管理通过阿里云访问控制RAM产品实现,实现对资源数据进行必要的隔离和权限控制,以保证安全性。

权限管理

操作审批

当企业内部有多个阿里云账号(主账号)和RAM用户(子账号)时,可通过SAE对重要功能进行权限收口。

操作审批

企业分账

SAE 支持为应用创建并绑定标签,并通过标签的分类实现企业分账管理。

企业分账

配置管理

分布式配置管理

SAE集成了应用配置管理ACM中的配置管理功能,支持在SAE中使用ACM对应用配置进行集中管理。

分布式配置管理

配置项(ConfigMap)

配置项是一种存储应用所需配置信息的资源类型,它可以作为容器运行环境中的环境变量,便于应用部署后灵活变更容器配置,也可以通过挂载配置文件的方式向容器中注入配置信息。

配置项(ConfigMap)

保密字典(Secret)

保密字典(K8s Secret)是一种用于存储和管理密钥、证书等敏感信息的资源类型。为避免敏感数据暴露到镜像或应用与任务的部署参数中,推荐您使用SAE命名空间级别的保密字典。

保密字典(Secret)

高级设置

设置启动命令

SAE会根据预设的启动参数来启动容器。

设置启动命令

设置环境变量

应用在系统中运行需要配置特定的环境变量,如Java应用程序在配置Java_home及其Path后,其相关命令才可以被执行。

设置环境变量

设置Hosts绑定

SAE支持应用级别的实例,通过绑定Hosts对主机名进行解析,方便应用实例通过主机名进行访问。

设置Hosts绑定

设置健康检查

通过健康检查功能查看应用实例与业务运行是否正常,以便业务异常时定位问题。

设置健康检查

设置日志收集至SLS

SAE提供了文件日志收集功能,支持将业务文件日志(容器内日志路径)、容器标准输出日志(stdout)无限制行数地收集至SLS,便于您聚合分析。

设置日志收集至SLS

设置日志收集至Kafka

SAE支持将应用实例的标准输出(stdout),以及将应用实例指定路径的日志采集到云消息队列 Kafka 版中。在此基础上,您可以结合自身的业务场景,将Kafka的数据投递到例如Elasticsearch等其他持久化库中,便于集中管理和分析日志。

设置日志收集至Kafka

设置NAS存储

将NAS挂载至SAE应用实例,可以有效解决应用数据的持久化存储需求,并实现应用实例之间的数据共享。

设置NAS存储

设置OSS存储

OSS适用于读多写少的场景,例如挂载配置文件或者前端静态文件等。

设置OSS存储

设置应用生命周期管理

如果您精通K8s,且需要在应用容器启动前或者关闭前执行相关操作,例如运行前部署资源或者停止前优雅下线应用,可以设置应用生命周期管理。

设置应用生命周期管理

设置配置项

配置项能够将环境配置信息和容器镜像解耦,方便您修改应用配置。

注入配置信息