基于函数计算一键部署一个Serverless VSCode WebIDE

1,607 阅读3分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第1天,点击查看活动详情

简介: 从技术角度来说,Serverless 就是 FaaS 和 BaaS 的结合。Serverless = FaaS + BaaS。 简单来讲,FaaS(Function as a Service) 就是一些运行函数的平台,比如阿里云的函数计算、AWS 的 Lambda 等。 BaaS(Backend as a Service)则是一些后端云服务,比如云数据库、对象存储、消息队列等。利用 BaaS,可以极大简化我们的应用开发难度。 Serverless 则可以理解为运行在 FaaS 中的,使用了 BaaS 的函数。

1. 前期准备工作

1.1 开通函数计算

我们首先进入函数产品详情页面,开通函数的计算,我是阿里云产品的使用者,我已经开通了函数计算,所以我显示的是管理控制台,未开通的人员在那个位置显示的是免费开通,这是现阶段阿里云给到大家的福利,大家好好珍惜!

image.png 未开通的人员在点击免费开通之后,出来如下页面,我们点击开通即可.

image.png

1.2 开通对象存储

步骤都是一样的,本人是已经开通,所以显示管理控制台

image.png

2. 部署 VSCode WebIDE 到函数计算

第一步我们进入到函数计算计算页面,点击左侧工具栏的应用

注意:此处是因为我之前创建了函数实例,所以页面会显示,如果我们未使用过这个功能,这个页面是空页面.
第二步我们点击创建应用

image.png 注意: 我们需要使用的是vscode,所以我们需要找到web应用中的vscode.

image.png 第三步,我们点击立即创建即可

image.png 注意: 这里我们需要注意的是在高级配置中有一个需要授权的地方,我们需要点击授权才可以进行成功的创建.

3. 删除资源

我们在使用完成之后一定要记得删除我们不用的资源,以免后续欠费.

3.1 删除函数资源

我已经将函数资源删掉了,这里就不给大家演示了,大家后续有什么不懂的地方可以给我留言,我给大家进行解答.哈哈哈哈哈

3.2 删除对应的OSS Bucket

image.png

注意:我这里是之前创建了不少实例,因此页面有显示,如果没有创建即为空页面
我们在这里删除相应的实例

image.png

目前,Serverless 仍然处于探索和发展阶段,并且对于Serverless也没有一个权威的定义,不过我们仍然可以从以下几个方面来理解它: - Serverless代表的是一种服务理念或模式。这种服务理念希望用户无需关注除了业务逻辑本身之外的主机管理、服务运维、配置等事务,不需要关注运营维护问题。也即是说,只要有了Serverless,几乎可以不需要再考虑Devops工作流。 - Serverless是一种软件系统架构方法,并不代表某种技术。通常我们称Serverless 为一种架构而不是某种技术框架。 - Serverless是一种云服务产品形态。通常我们称Serverless为一种产品,比如各大厂商推出的各种 Serverless 服务或能力、封装的 API 网关等产品。