Serverless AI训练营:课时8:典型案例1:一键迁移 Web 应用
课时8:典型案例1:一键迁移 Web 应用
一键迁移web应用
说到迁移大家可能都会比较感兴趣,毕竟想要尝鲜 Serverless 完全新做一些东西是不太现实、或不太方便的。但是迁移就会非常的有意思也会非常的有趣,如果我们可以非常简单的快速的将我们已有的一些 web 应用迁移到 Serverless 的架构上,这样一键上 Serverless 架构将会给我们带来更多的便利和方便。
众所周知, Serverless 架构拥有很多的优秀特性,例如说按量付费,根据请求量进行收费、无请求就不收费、弹性收缩、用户无需关注流量洪峰,只需要将项目部署到 Serverless 架构,函数计算本身就具有极致的弹性能力,可以快速的帮助大家进行动态扩容和缩容;如果可以将自己已有的 web 项目部署到函数计算架构上,那么自己已有的传统 web 项目也将会有以上特性。
我们可以先准备一个已有的或者已经存在的 Express 项目来进行测试,如果没有已存在的 Express 项目,可以初始化一个。
比如下图已经初始化完成一个 Express 项目,同时也安装了一些相关的依赖,并且也创建了一个template.yml
可以看一下 template.yml 的内容
这里将会对我们的代码位置以及服务名称,函数的一些相关参数以及事件包括域名等相关内容进行先描述。
当然我们项目完成初始化之后,就可以通过 FUN 工具来进行一键部署;
所谓一键部署并不夸张,因为只需要在命令行工具里执行这样一个指令就可以。
这里会有一个UIL,把它复制出来↓
进行访问,可以看到↓
已经输出了一个 welcome to express 的一个内容,至此,我们完成了一个非常简单的外部框架的迁移;
当然,函数计算所拥有的一键迁移能力不仅仅是 express 框架。