Serverless应用引擎SAE评测

简介: 通过三个场景全方位体验SAE

定义概述

Serverless应用引擎SAE(Serverless App Engine)是一个全托管、免运维、高弹性的通用PaaS平台。SAE支持Spring Boot、Spring Cloud、Dubbo、HSF、Web应用和XXL-JOB、ElasticJob任务的全托管,零改造迁移、无门槛容器化,并提供了开源侧诸多增强能力和企业级高级特性。发布过程可观测、可回滚。同时提供服务注册&发现、环境隔离、配置管理、服务治理、限流降级、应用平滑上下线、服务鉴权等能力。自动构建Docker镜像平台支持WAR/JAR/PHP zip包自动构建成Docker镜像能力,让零容器基础的客户沿用原有部署方式使用SAE。

SAE的设计以无服务器架构为核心,通过函数计算的方式,让用户可以更加便捷地构建、部署和管理应用。它提供了丰富的服务和应用组件,如API网关、日志服务、存储服务等,帮助开发者快速搭建稳定可靠的云原生应用。SAE为用户提供了稳定可靠、弹性伸缩的应用服务,助力企业快速实现数字化转型。

产品试用

评测活动页下方,选择Serverless应用引擎SAE,点击立即试用。如下:

Serverless应用引擎SAE面板,选中服务协议,然后单击立即试用。如下:

开通成功后,单击Serverless应用引擎右侧操作列下的控制台。如下:

在欢迎使用Serverless应用引擎SAE对话框中,单击确认创建,即可完成服务关联角色的创建。如下:

至此,已完成SAE免费试用的领取和开通。

场景体验

场景一:1分钟SAE部署Web在线游戏

  • 使用 SAE 快速通过源代码方式部署并上线一个Web在线小游戏

进行本次体验除了需要开通SAE服务外,还需要开通容器镜像服务ACR。进入容器服务ACR的控制台,如下:

实例列表页面,单击创建个人版。如下:

提示对话框中,勾选知晓个人版无SLA保障且有使用限制,请勿在生产业务中使用,单击确定。如下:

个人实例页面,单击页面中间的设置Registry登录密码。如下:

设置Registry登录密码对话框,请输入密码以及确认密码,单击确定。如下:

至此,容器服务ACR也完成了开通试用。

登录SAE控制台,来到后台管理页面。如下:

点击 体验SAE 2.0公测版 进入SAE 2.0。在左侧导航栏,单击应用管理。在应用列表页面,单击创建应用。如下:

创建应用页面,输入应用名称和描述,应用部署方式选择从源码仓库持续部署。如下:

设置持续部署面板,根据如下说明配置相关信息,然后单击确定。这里仓库类型只能选择Github,其他有异常。如下:

HTTP流量全托管区域,根据如下说明配置相关信息。如下:

容量设置区域,根据如下说明配置相关信息,然后单击跳过高级设置,创建应用。如下:

完成后会跳转至基础信息页面。在基础信息页面,您可以查看计量数据、应用弹性监控、应用信息,以及编辑流量访问设置等信息。如下:

基础信息页面的HTTP流量全托管区域,单击公网访问地址,即可跳转至游戏页面。如下:

这里需要注意的一点是首次访问,SAE会自动添加您的公网IP地址到白名单中。绑定自己的域名后,可开放公网访问。

至此,一款部署的在线小游戏就完成了,效果如下:

为了避免产生不必要的扣费,如果无需使用SAE,请登录SAE控制台,在应用列表页面,找到目标应用并单击应用名称,根据如下操作停止应用和删除应用以释放资源。如下:

场景二:一分钟部署经典小游戏

  • 体验如何使用Serverless应用引擎SAE 1分钟快速部署经典小游戏2048

前往SAE控制台,单击应用列表,然后将控制台地域切换为华南1(深圳)。单击创建应用。如下:

填写应用名称为game-2048,专有网络配置选择自动配置,应用实例数修改为1,然后单击下一步应用部署配置。如下:

单击公有镜像,填入完整镜像地址(registry.cn-shenzhen.aliyuncs.com/sae-demo/2048:1.0),然后单击下一步确认规格。如下:

单击确认创建。如下:

应用创建中,稍等片刻,然后单击前往应用详情页。如下:

应用创建成功。如下:

在应用详情页单击添加公网SLB访问。如下:

填写SLB端口为80,然后单击确定。如下:

绑定SLB后您就可以在应用详情页看到公网访问地址,在浏览器访问应用的公网地址就可以体验小游戏啦。

为避免不必要的扣费,在体验完成后,需要删除应用或者将应用缩容至0。在应用详情页单击 更多 >删除应用。 如下:

或者在应用详情页单击手动扩缩,将应用缩容至 0 。如下:

场景三:10分钟Serverless部署PHP商城

  • 体验如何使用 Serverless 应用引擎SAE 快速部署一个PHP商城,并体验 SAE 带来的弹性伸缩、应用监控能等强大能力。

进入SAE控制台,点击应用列表,选择创建应用。如下:

应用名称为market-demo,专有网络配置选择自动配置,应用实例数选择1,然后点击右下角下一步。如下:

依次输入应用的配置信息,技术栈语言:PHP;技术栈版本:PHP-7.4 ;应用部署方式:ZIP包部署;运行组件PHP 环境: PHP-FPM 7.4;文件上传方式:Zip包地址;Zip包地址: https://sae-demo-cn-shenzhen.oss-cn-shenzhen.aliyuncs.com/hello-sae-php-shops-demo.zip。如下:

找到“应用生命周期管理设置”,配置PostStart,初始化单机演示数据 ,将下列内容复制到命令行,然后下一步。如下:

确认规格,点击确认创建,完成创建应用。如下:

稍等片刻,待应用完成创建,添加公网访问地址。如下:

配置协议规则,HTTP端口80,容器端口80,点击确定,等待绑定完成。如下:

至此,SAE 商城已经完成部署。复制上一步拿到的公网地址,浏览器或者手机访问,即可进入商城。如下:

输入任意手机号+真实图形验证码+任意手机验证码,即可登录。如下:

 

登录浏览商城,体验购物。如下:

管理员可以登陆商城后台 /store/#/index,用户名/密码为admin/yinghuo,对商城进行配置管理。如下:

在应用详情页,单击自动扩缩,进入弹性策略配置。配置弹性,体验丰富的弹性策略。如下:

在应用详情页左侧单击基础监控,可查看应用负载、TCP连接数、网络流入流出量等数据。如下:

同样,为避免不必要的扣费,在体验完成后,需要删除应用或者将应用缩容至0,步骤同上。

如果你意犹未尽,还体验更多场景,目前官网还提供了如下体验,有兴趣的你可以继续。链接如下:

使用 Jenkins 创建微服务应用的持续集成

XXL-JOB零改造迁移

微服务持续交付入门:云效+SAE部署贪吃蛇小游戏

SAE极速部署弹性微服务商城

体验总结

在场景一体验中设置持续部署页面,如果仓库类型为Gitee或Gitlab时,选择仓库用户会报401异常。如下:

在体验添加公网访问地址时,需要阿里账号余额不低于100元的强制要求,这点对于评测体验来说非常不友好。虽然这块产生的费用可以通过提交工单的方式后续进行处理,但如此流程势必会让用户产生不好感。当然这块在公测2.0版本中不会出现该情况。

在产品文档方面,SAE的文档和教程提供了详细的说明和指导,帮助开发人员快速了解和上手SAE的各项功能。这些文档和教程包括了大量的示例代码、操作指南和常见问题解答,使得开发人员可以更容易地理解和操作。SAE的文档和教程采用了通俗易懂的语言和图文并茂的方式,使得开发人员可以更容易地理解和掌握。同时,这些文档和教程还针对不同的开发者和使用场景进行了分类和整理,使得开发人员可以更方便地查找和使用。但仍然可能存在一些不足之处。例如,一些功能和步骤的描述可能不够详细或者不够清晰,需要开发人员进行进一步的研究和探索。因此,在阅读和使用SAE的文档和教程时,仍需要开发人员具备一定的技术能力和学习精神。

通过体验,可以得出SAE的Web应用托管能力在使用上的优点如下:

  • 秒级创建应用流程:SAE提供了快速创建应用的能力,可以快速部署和启动Web应用,省去了繁琐的应用部署和配置过程,提高了开发效率。
  • 版本管理能力:SAE支持版本管理,可以轻松管理应用的版本迭代和回滚,有效控制应用升级的风险。
  • HTTP流量托管:SAE提供了HTTP流量托管能力,可以自动处理HTTP请求,并且支持自定义路由和负载均衡策略,使得Web应用可以更好地应对高并发和大规模流量的场景。
  • 日志和监控能力:SAE提供了完善的日志和监控系统,可以实时监控应用的状态、性能和安全情况,帮助开发者及时发现和解决问题。
  • 持久化存储能力:SAE支持多种持久化存储方式,如关系型数据库、非关系型数据库等,可以满足Web应用对数据存储的需求。
  • 自适应弹性能力:SAE支持弹性伸缩,可以根据应用的负载情况自动调整资源分配,保证应用的稳定性和高效性。

然而,SAE的Web应用托管能力在使用上可能也存在一些不足:

  • 对于一些特殊技术栈的支持可能不够完善。尽管SAE支持Spring Boot等常见的Web应用技术栈,但对于一些较为特殊的技术栈可能存在兼容性问题或者支持不够完善的情况。
  • 对于高度定制化的需求可能难以满足。尽管SAE提供了一些可扩展的接口和插件,但对于高度定制化的需求可能需要自己开发并集成到平台上,增加了开发者的技术门槛和使用成本。
  • 由于是全托管平台,SAE对于一些特定行业或场景的资质要求可能存在限制。例如,对于涉及金融、医疗等行业的Web应用,可能需要提供特定的资质认证和审核流程,而SAE可能无法提供完整的解决方案。
  • 由于SAE是云服务提供商的托管服务,对于一些数据安全和隐私保护方面的要求可能比较严格。对于需要处理敏感数据或者有较高数据安全需求的Web应用来说,可能需要考虑更多的数据加密和安全措施。
  • SAE的Web应用托管能力可能在地域覆盖范围和服务可用性方面存在限制。尽管SAE提供了多个地域的部署能力,但对于一些特定地区或者有特定网络需求的用户来说,可能需要考虑更多的网络优化和服务保障措施。

SAE支持DevOps自动化流程,可以提供代码仓库、持续集成和持续部署等功能,帮助开发者实现代码的自动化管理和部署,提高了开发效率和代码质量。SAE提供了云服务提供商的托管服务,支持一键部署到云端,可以快速将Web应用部署到云服务器上,省去了繁琐的服务器配置和管理过程。SAE支持持续集成和持续部署,可以自动化地完成代码的编译、构建、测试和部署等任务,帮助开发者提高代码的迭代速度和质量。但是,对于复杂云架构的需求可能难以满足。尽管SAE提供了一些云架构的模板和参考设计,但对于高度定制化的云架构需求可能需要自己开发并集成到平台上,增加了开发者的技术门槛和使用成本。

相关实践学习
SAE 极速部署专属AI证件照神器
本实验带您体验在SAE快速部署一套自己专用的AI 证件照神器。使用SAE部署应用,您无需长期租用服务器,SAE允许在不使用时实例缩容为零,不产生费用。
目录
相关文章
|
2月前
|
人工智能 运维 Kubernetes
Serverless 应用引擎 SAE:为传统应用托底,为 AI 创新加速
在容器技术持续演进与 AI 全面爆发的当下,企业既要稳健托管传统业务,又要高效落地 AI 创新,如何在复杂的基础设施与频繁的版本变化中保持敏捷、稳定与低成本,成了所有技术团队的共同挑战。阿里云 Serverless 应用引擎(SAE)正是为应对这一时代挑战而生的破局者,SAE 以“免运维、强稳定、极致降本”为核心,通过一站式的应用级托管能力,同时支撑传统应用与 AI 应用,让企业把更多精力投入到业务创新。
469 30
|
3月前
|
存储 人工智能 Serverless
函数计算进化之路:AI 应用运行时的状态剖析
AI应用正从“请求-响应”迈向“对话式智能体”,推动Serverless架构向“会话原生”演进。阿里云函数计算引领云上 AI 应用 Serverless 运行时技术创新,实现性能、隔离与成本平衡,开启Serverless AI新范式。
500 12
|
8月前
|
SQL 分布式计算 Serverless
鹰角网络:EMR Serverless Spark 在《明日方舟》游戏业务的应用
鹰角网络为应对游戏业务高频活动带来的数据潮汐、资源弹性及稳定性需求,采用阿里云 EMR Serverless Spark 替代原有架构。迁移后实现研发效率提升,支持业务快速发展、计算效率提升,增强SLA保障,稳定性提升,降低运维成本,并支撑全球化数据架构部署。
895 56
鹰角网络:EMR Serverless Spark 在《明日方舟》游戏业务的应用
|
6月前
|
存储 编解码 Serverless
Serverless架构下的OSS应用:函数计算FC自动处理图片/视频转码(演示水印添加+缩略图生成流水线)
本文介绍基于阿里云函数计算(FC)和对象存储(OSS)构建Serverless媒体处理流水线,解决传统方案资源利用率低、运维复杂、成本高等问题。通过事件驱动机制实现图片水印添加、多规格缩略图生成及视频转码优化,支持毫秒级弹性伸缩与精确计费,提升处理效率并降低成本,适用于高并发媒体处理场景。
345 0
|
8月前
|
人工智能 开发框架 安全
Serverless MCP 运行时业界首发,函数计算让 AI 应用最后一公里提速
作为云上托管 MCP 服务的最佳运行时,函数计算 FC 为阿里云百炼 MCP 提供弹性调用能力,用户只需提交 npx 命令即可“零改造”将开源 MCP Server 部署到云上,函数计算 FC 会准备好计算资源,并以弹性、可靠的方式运行 MCP 服务,按实际调用时长和次数计费,欢迎你在阿里云百炼和函数计算 FC 上体验 MCP 服务。
736 30
|
3月前
|
人工智能 运维 安全
聚焦 AI 应用基础设施,云栖大会 Serverless AI 全回顾
2025 年 9 月 26 日,为期三天的云栖大会在杭州云栖小镇圆满闭幕。随着大模型技术的飞速发展,我们正从云原生时代迈向一个全新的 AI 原生应用时代。为了解决企业在 AI 应用落地中面临的高成本、高复杂度和高风险等核心挑战,阿里云基于函数计算 FC 发布一系列重磅服务。本文将对云栖大会期间 Serverless+AI 基础设施相关内容进行全面总结。
|
3月前
|
运维 Kubernetes 测试技术
应用多、交付快,研发运维怎么管?看云效+SAE 如何一站式破局
通过在云效中创建 SAE 服务连接并关联集群,团队可将应用环境直接部署到 SAE,实现从代码提交、镜像构建到 SAE 部署的自动化流水线。该集成打通了研发与运维的壁垒,特别适用于应用数量多、团队规模大、交付节奏快的组织,助力企业实现敏捷、可靠的持续交付。
|
3月前
|
人工智能 Kubernetes 安全
重塑云上 AI 应用“运行时”,函数计算进化之路
回顾历史,电网的修建,深刻地改变了世界的经济地理和创新格局。今天,一个 AI 原生的云端运行时的进化,其意义也远不止于技术本身。这是一次设计哲学的升华:从“让应用适应平台”到“让平台主动理解和适应智能应用”的转变。当一个强大、易用、经济且安全的 AI 运行时成为像水电一样的基础设施时,它将极大地降低创新的门槛。一个独立的开发者、一个小型创业团队,将有能力去创造和部署世界级的 AI 应用。这才是技术平权的真谛,是激发全社会创新潜能的关键。
|
8月前
|
Kubernetes 数据可视化 Java
SAE 实现应用发布全过程可观测
本文聚焦阿里云Serverless应用引擎(SAE)用户在发布过程中的痛点,如“发布效率低、实例启动过程不透明”等问题。通过分步骤可视化解决方案,帮助用户明确问题、理解原因并最终解决,提升SAE平台使用体验。文章详细剖析了发布过程慢、信息透出不足及实例启动黑盒等痛点,并提出通过可观测、可解释和可优化的策略解决问题,同时展示了具体实现效果与后续优化规划。
563 68
|
8月前
|
Cloud Native Serverless 流计算
云原生时代的应用架构演进:从微服务到 Serverless 的阿里云实践
云原生技术正重塑企业数字化转型路径。阿里云作为亚太领先云服务商,提供完整云原生产品矩阵:容器服务ACK优化启动速度与镜像分发效率;MSE微服务引擎保障高可用性;ASM服务网格降低资源消耗;函数计算FC突破冷启动瓶颈;SAE重新定义PaaS边界;PolarDB数据库实现存储计算分离;DataWorks简化数据湖构建;Flink实时计算助力风控系统。这些技术已在多行业落地,推动效率提升与商业模式创新,助力企业在数字化浪潮中占据先机。
476 12

热门文章

最新文章

相关产品

  • 函数计算
  • Serverless 应用引擎