💡 Serverless应用引擎 2.0的推出,您是否用过?更快速的部署,更低的成本,SAE 2.0 极简体验、极致弹性,助力企业降本增效!
项目 |
『SAE 2.0 测评』 |
作者 |
指剑 |
状态 |
更新于2023.08.30 |
视频演示:
实验一览👓
进入控制台
本次使用的Demo演示是SAE 2.0,目前公测的区域有: 张家口、深圳 ,建议直接通过链接进入新版控制台
直达控制台:✈️✈️✈️ https://saenext.console.aliyun.com/cn-zhangjiakou/app-list
或者从旧版控制台进入
创建应用
删除应用
体验小结
- 有视频教程的演示,的确是在一分钟内可以运行起这个Web应用,新版入口要仔细一点才可以找到
- 有Gitee托管的Demo作为演示,也为后续用户使用ci/cd提供一个基础
- 应用的创建速度挺快,个人建议是再加一个《一键体验/快速体验》仅需设置名字和详细描述即可,目前的操作流程应作为自定义流程创建使用
- 面板设计不错,有很多实用的功能以及详细的数据展示,有站在用户的角度在考虑
- WebShell 很帮的一个设计,方便用户在某些时刻可以debug
实验小结,让我们一起再来看看SAE以及新版特性
什么是SAE
Serverless应用引擎SAE(Serverless App Engine)是一个全托管、免运维、高弹性的通用PaaS平台。SAE支持Spring Cloud、Dubbo、HSF、Web应用和XXL-JOB、ElasticJob任务的全托管,零改造迁移、无门槛容器化、并提供了开源侧诸多增强能力和企业级高级特性。
SAE服务构成
SAE 2.0 新版特性
SAE使用体验
Web托管
用一个简单的例子来进行演示
克隆仓库
提供的代码仓库(托管在Gitee上面):https://gitee.com/unicornstar/sae-go-demo
有需要的朋友直接拉取即可,具体的操作说明在仓库页面可以看到
SAE启动应用
小小建议
可以推出一个一键Demo功能,让用户填应用名字就行,或者点击就可以直接部署,让用户选择部署应用,例如2048这类简易的
优缺点小结
优😃
- 应用创建、流量托管都很棒
- 日志方面,在服务构建方面的日志做的挺好,具体的构建步骤可以看得很清楚
缺😡
- CI/CD后的版本设置好像并不会及时生效。需要手动停止应用,或者创建版本重新引导流量
CI/CD体验
依据上面Go Web示例,来进行CI/CD
仓库设置
首先将仓库克隆到自己的Gitee中,然后clone到本地
我在这里用自己的仓库做演示
git clone https://gitee.com/unicornstar/sae-go-demo.git
更新并推送代码
#修改代码 cd sae-go-demo vi sae.go go build sae.go git add . git commit -m 'update web page' git push
自动CI/CD
查看构建记录
查看应用
小结
CI/CD的流程走下来很顺畅,SAE的持续化部署自动响应很及时,当代码重新推送到仓库,SAE就会自动重新构建新版本的服务,以供给应用,这点对于开发者而言,非常省心。
产品文档📚
从阿里云Serverless应用引擎的产品文档来看,对于SAE的新用户来看,还是很容易上手的,可能较于其他厂商的一个优势就在于,在《快速入门》的案例中除了操作步骤,还额外提供了📺视频演示Demo📺,我觉得这点是其他厂商忽视的一点,有些客户也许对文字不敏感,而视频引导才是最优解。还有值得一提的是,阿里云有怕【捉虫】活动,有用户来帮助发现文档中的错误/bug等等,发动群众的力量。
一点拙见😊😊😊
建议把本次的这个小Demo加到SAE 2.0文档中,做个最佳实践,毕竟现在官网文档中关于SAE 2.0的内容是很详细的,但是用户入手2.0更多是在这个测评页面来,如果是想在官网文档找最佳实践,也只有旧版的《快速入门》案例
https://help.aliyun.com/product/118957.html
同级比拼🥊
- AWS App Runner
- 从业务部署流程上来看,和阿里云的SAE 2.0是相差不大的
- 对于源代码存储库,阿里这边可支持Github,Gitee,Gitlab三种,而亚马逊云科技这边仅支持Github,对于多种存储库需求的用户而言,显然是阿里云的SAE更有优势
- 实际使用中,阿里的SAE 2.0对于运行时是无需指定,可由云平台来帮我们进行设置,在亚马逊云科技这边是需要用户手动指定运行时、版本命令、启动命令,亦或是在其appsepc.yml中设定
- 服务伸缩来看,亚马逊云科技这边还支持更小的规格比例,阿里的SAE可以考虑加一下这种,满足一些微型业务的需求,同时也是方便客户降低成本
- 业务部署上线时间比较来看,亚马逊云科技花费时间更长....
- 阿里云的SAE支持WebShell,很棒的一个功能😁,而亚马逊云科技的App Runner则没有提供,想排错还得纯靠看日志了😭
总结
本次测评我是第一次用阿里云的SAE,平时主要是用亚马逊云科技的产品,没有想到阿里云在这方面做的比亚马逊云科技好,站在用户的角度来看,阿里云对用户使用SAE来托管业务的可用性、便捷性已经下了很大的功夫,有很多实用性的功能(尤其是WebShell)
本次测评项目的是阿里云的 SAE 2.0,目前开放的地域有张家口、深圳,我很纳闷的是为什么杭州区域没有率先推出,那么也希望阿里云可以在更多区域开放SAE 2.0,普惠更多区域的用户!
也衔接上去年年末在阿里云喊出的口号:Serverless,奇点已来!