如何快速开发、部署 Serverless 应用?

这篇具有很好参考价值的文章主要介绍了如何快速开发、部署 Serverless 应用?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

如何快速开发、部署 Serverless 应用?

本文将详细介绍如何开发和部署 Serverless 应用,并通过阿里云函数计算控制台与开发者工具 Serverless Devs 进行应用的初始化、部署;最后分享应用的调试,通过科学发布、可观测性等介绍应用的部署和运维总结,进而实现从应用初始化到调试、发布、运维基础流程、核心步骤的探索。

一、如何开发、部署Serverless应用

1.通过控制台进行函数创建

下面我们将基于Serverless架构,在 FaaS 平台上实现 Hello world 的输出,基本步骤可分为:

1)注册账号,并登录;

2)找到对应的FaaS产品:阿里云的函数计算;

3)单击“创建函数”按钮,进行函数的创建;

4)配置函数,包括函数名称、运行时(可以认为是要使用的编程语言,或者要使用的编程环境等);

5)完成创建,并测试。

以阿里云函数计算为例,当注册并登录阿里云账号之后,需要找到函数计算产品,并单击进入产品首页,如图所示:

如何快速开发、部署 Serverless 应用?

阿里云函数计算产品首页

选择左侧的“服务及函数”,并进行服务的创建,如图所示。

如何快速开发、部署 Serverless 应用?

阿里云函数计算创建服务页面

然后进行函数的创建,如图所示。

如何快速开发、部署 Serverless 应用?

阿里云函数计算创建函数页面

相对于其他的云平台,在阿里云函数计算平台,我们不仅要为即将创建的函数设置函数名称、选择运行时等,还需要设置该函数所在的服务。在阿里云函数计算的体系中,引入服务的概念会带来一定的好处:

  • 相关联的函数可以放在一个服务下进行分类,这种分类实际上比标签分类更直观明了。
  • 相关联的函数在同一个服务下共享一定的配置,例如 VPC 配置、NAS 配置,甚至某些日志仓库的配置等。
  • 通过服务,我们可以很好地做函数环境的划分,例如对于一个相册项目,该项目可能存在线上环境、测试环境、开发环境,那么可以在服务层面做区分,即可以设定album-release、album-test、album-dev三个服务,进而做环境的隔离。
  • 通过服务,我们可以很好地收纳函数。如果项目比较大,可能会产生很多函数,统一放在同一层级会显得非常混乱,这时就可以通过服务进行有效的收纳。

完成函数的创建之后,我们可以进行代码的编辑。阿里云函数计算支持从对象存储上传代码,支持直接上传代码包,以及在线编辑。除此之外,阿里云函数计算还支持直接上传文件夹,如图所示。

如何快速开发、部署 Serverless 应用?

保存代码之后,可以单击“执行”按钮进行函数的触发、测试。

如何快速开发、部署 Serverless 应用?

可以看到,系统已经输出相关日志:Hello world。至此,一个非常简单的函数就创建成功了。

2.通过工具进行函数创建与部署

通过Serverless开发者工具入门Serverless应用开发、部署、运维是非常方便的,我们以Serverless Devs为例介绍阿里云函数计算应用的部署,并对工具侧的函数创建、部署以及其他相关功能进行探索。

Serverless Devs 是一个开源的Serverless开发者平台,致力于为开发者提供强大的工具链。通过该平台,开发者可以一键体验多云 Serverless 产品,极速部署 Serverless 项目。按照官方目前的描述,Serverless Devs已经支持包括AWS Lanbda、阿里云函数计算、百度智能云函数计算、腾讯云云函数、华为云函数工作流等在内的多个云厂商的Serverless相关产品。

下面通过Serverless Devs开发者工具,以阿里云函数计算为例进行实践,探索如何创建、部署Serverless应用。

1)安装Serverless Devs开发者工具(执行npm install -g @Serverle文章来源地址https://www.toymoban.com/news/detail-439971.html

到了这里,关于如何快速开发、部署 Serverless 应用?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包