突然看到一个神奇的东西,阿里云开源的Serverless Devs
,赶紧尝试一下。(其实我很早就开始尝试,但是无奈一直没有成功,提交Issues
也一直没人理我,最近有回复,因为我的这个阿里云的函数计算
服务没有开启,果然一次到位)
安装
基于Windows
Serverless Devs Tool
提供了相对完整的多云账号配置能力,您可以配置包括阿里云、百度云、华为云、AWS
、Google Cloud
、Azure
以及腾讯云等在内的多个云厂商的永久密钥。
# 安装
$ npm install @serverless-devs/s -g
# 查看版本
$ s -v
运行服务
# 添加云厂商账号信息
$ s config add
# 获取所有的账号信息 列表
$ s config get -l
# 删除账号
$ s config delete -p [厂商名称] -a [账号名称]
# 修改账号
$ s config update -p [厂商名称] -a [账号名称]
# 设置工具输出中文或者英文
$ s set language zh/en
# 搜索项目
$ s search [demo-name] -p [厂商名称]
# 初始化一个项目
$ s init [demo-name] -p [厂商名称]
# 进入项目运行
$ cd [demo-name] && s deploy
# 运行成功出现 出现以下代码
HexoComponent:
Region: cn-hangzhou
Service: demo
Function: s-function-1609056831557
Domains: 39056842-1298930001026122.test.functioncompute.com
浏览器访问:39056842-1298930001026122.test.functioncompute.com
# 如果你不喜欢代码操作 更为直观的还有 桌面小工具
# 调出桌面工具
$ s gui
# 升级桌面工具
$ s gui --update
# 登录 Serverless Devs
$ s platform login
# 或者
$ s platform login -u username -p password
关于收费
阿里云对于函数运算
服务的收费,是根据调用的时长收费的,这个是比较恶心的,不过体验下来还是比较不错的,不过我也只是突发奇想。
可以尝试,有点意思。
关于体验
个人感觉是很适合尝试的,体验方式类似镜像的部署方式,但是也同样支持部署其他语言的系统,调用方式也很简单。直接搜索出项目部署,启动即可,主要是利于远程服务器的算力,所以在感知上,基本上不耗费什么,这也可能就是Serverless
的魅力吧。
各大服务由原先的单服务系统逐渐演变成,微服务架构,DevOps
,到现在的Serverless
,架构不断演变,促使社区不断丰富。
评价
阿里云Serverless
服务的速度响应还是不错的,但是对于体验的收费如果能更少的话,就更nice了!