Serverless应用引擎SAE评测

本文涉及的产品
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
函数计算FC,每月15万CU 3个月
简介: 通过三个场景全方位体验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提供了一些云架构的模板和参考设计,但对于高度定制化的云架构需求可能需要自己开发并集成到平台上,增加了开发者的技术门槛和使用成本。

相关实践学习
1分钟部署经典小游戏
本场景介绍如何使用Serverless应用引擎SAE 1分钟快速部署经典小游戏。
SAE的功能与使用入门
欢迎来到《SAE的功能与使用入门》,本课程是“云原生Serverless Clouder认证“系列中的第三阶段。课程将向您介绍阿里云Serverless应用引擎(SAE)服务相关的概念、特性与使用方式。通过课程将带您逐步深入探索Serverless世界,借助SAE服务,即使没有丰富的云计算和IT经验,也能够让开发人员在实际业务场景中便捷的掌握如何构建和部署应用程序,快速拥抱Serverless架构,将精力聚焦在应用代码和业务逻辑的实现上。 学习完本课程后,您将能够: 掌握Serverless应用引擎(SAE)的基本概念与核心优势 了解Serverless应用引擎(SAE)的核心功能 掌握使用Serverless应用引擎(SAE)的开发和部署流程 了解Serverless应用引擎(SAE)的适用场景和最佳实践  
目录
相关文章
|
2月前
|
人工智能 Serverless
《触手可及,函数计算玩转 AI 大模型》体验评测
《触手可及,函数计算玩转 AI 大模型》体验评测
|
15天前
|
运维 Serverless 数据处理
Serverless架构通过提供更快的研发交付速度、降低成本、简化运维、优化资源利用、提供自动扩展能力、支持实时数据处理和快速原型开发等优势,为图像处理等计算密集型应用提供了一个高效、灵活且成本效益高的解决方案。
Serverless架构通过提供更快的研发交付速度、降低成本、简化运维、优化资源利用、提供自动扩展能力、支持实时数据处理和快速原型开发等优势,为图像处理等计算密集型应用提供了一个高效、灵活且成本效益高的解决方案。
51 1
|
19天前
|
运维 监控 Serverless
Serverless架构在图像处理等计算密集型应用中展现了显著的优势
Serverless架构在图像处理等计算密集型应用中展现了显著的优势
29 1
|
30天前
|
存储 消息中间件 人工智能
ApsaraMQ Serverless 能力再升级,事件驱动架构赋能 AI 应用
本文整理自2024年云栖大会阿里云智能集团高级技术专家金吉祥的演讲《ApsaraMQ Serverless 能力再升级,事件驱动架构赋能 AI 应用》。
|
29天前
|
人工智能 弹性计算 运维
触手可及:阿里云函数计算助力AI大模型的评测
阿里云推出的面向AI服务器的功能计算(Functional Computing, FC),专为AI应用提供弹性计算资源。该服务支持无服务器部署、自动资源管理和多语言支持,极大简化了AI应用的开发和维护。本文全面评测了FC for AI Server的功能特性、使用体验和成本效益,展示了其在高效部署、成本控制和安全性方面的优势,并通过具体应用案例和改进建议,展望了其未来发展方向。
124 4
|
28天前
|
人工智能 弹性计算 运维
《触手可及,函数计算玩转 AI 大模型》解决方案深度评测
本次评测全面评估了《触手可及,函数计算玩转 AI 大模型》解决方案,涵盖实践原理理解、文档清晰度、部署体验、优势展现及生产环境适用性。方案通过函数计算实现AI大模型的高效部署,但模型加载、性能指标和示例代码等方面需进一步细化。文档需增加步骤细化、FAQ、性能指标和示例代码,以提升用户体验。部署体验方面,建议明确依赖库、权限配置和配置文件模板。优势展现方面,建议增加性能对比、案例研究和成本分析。此外,为满足实际生产需求,建议增强高可用性、监控与日志、安全性和扩展性。
37 2
|
29天前
|
人工智能 弹性计算 自然语言处理
《触手可及,函数计算玩转 AI 大模型》解决方案体验与部署评测
在AI技术快速发展的背景下,大模型正推动各行业的智能化转型。企业为抓住机遇,纷纷寻求部署AI大模型以满足特定业务需求。阿里云函数计算凭借按量付费、卓越弹性和快速交付等优势,为企业提供了高效、安全的AI大模型部署方案。本文将详细介绍阿里云函数计算的技术解决方案及其在文生文、图像生成和语音生成等领域的应用实例,展示其在降低成本、提高效率和增强灵活性方面的显著优势。
|
30天前
|
运维 Serverless 数据处理
Serverless架构通过提供更快的研发交付速度、降低成本、简化运维、优化资源利用、提供自动扩展能力、支持实时数据处理和快速原型开发等优势,为图像处理等计算密集型应用提供了一个高效、灵活且成本效益高的解决方案。
Serverless架构通过提供更快的研发交付速度、降低成本、简化运维、优化资源利用、提供自动扩展能力、支持实时数据处理和快速原型开发等优势,为图像处理等计算密集型应用提供了一个高效、灵活且成本效益高的解决方案。
57 3
|
1月前
|
运维 Serverless 数据处理
Serverless架构在图像处理等计算密集型应用中展现了显著的优势
Serverless架构在图像处理等计算密集型应用中展现出显著优势,包括加速研发交付、降低成本、零运维成本、高效资源利用、自动扩展、实时数据处理及快速原型开发,为高并发、动态需求场景提供高效解决方案。
50 1
|
1月前
|
运维 Serverless 数据处理
Serverless架构在图像处理等计算密集型应用中展现出显著优势
【10月更文挑战第6天】Serverless架构在图像处理等计算密集型应用中展现出显著优势,包括加速研发交付、成本效益、零运维成本、高效资源利用、自动扩展能力、实时数据处理及快速原型开发,为高并发、动态需求场景提供高效、灵活的解决方案。
46 4

热门文章

最新文章

相关产品

  • 函数计算
  • Serverless 应用引擎