返回
服务器less的部署:函数计算帮您把应用搬上云
见解分享
2023-09-27 08:28:35
轻舟已过万重山:SpringBoot项目便捷上云
身为一名开发者,在将项目提交给公司或者用户使用前,都需要经过“测试-部署-验收-反馈”这一流程,其中“部署”这一步骤常常让开发者叫苦不迭:要么是环境配置繁琐,要么是服务器成本过高,要么是服务器故障率太高。
函数计算(Function Compute,简称FC)是一个事件驱动的全托管计算服务,我们无需购买或管理服务器,只需上传代码,函数计算就能帮我们快速搭建一个服务,并且按实际运行时间收费,相比传统服务器来说,非常灵活且性价比高。下面以部署一个 SpringBoot 项目为例,一起来看看使用函数计算部署项目有多简单。
云函数的前世今生
在详细介绍函数计算的部署方式之前,我们先简单回顾一下函数计算的发展历史:
- 2018 年初,函数计算完成公测并正式商用;
- 2019 年 12 月,函数计算新增 Node.js、Python 等多语言支持;
- 2020 年 5 月,函数计算支持自定义运行时;
- 2021 年 3 月,函数计算同时支持自定义镜像和自定义运行时;
- 2022 年 4 月,函数计算支持 Spring Cloud Function 框架。
四两拨千斤:函数计算助力快速部署
操作步骤一览
-
- 创建函数
-
- 配置函数
-
- 上传代码
-
- 配置权限
-
- 测试
1. 创建函数
在函数计算控制台,点击“创建函数”并选择“自定义运行时”:
2. 配置函数
点击“更多选项”,配置函数基本信息(名称、说明)、选择地域(最好选择离用户最近的地域)、选择执行角色、配置超时时间(默认3秒,最大15分钟)、选择部署类型(阿里云容器镜像、Docker 镜像、自定义镜像),如图所示:
3. 上传代码
将代码上传至对象存储(OSS),获取代码的 Bucket 和 OSS 路径,并在“代码”界面填写,如图所示:
4. 配置权限
函数计算会默认创建一个角色,开发者也可以自己创建角色,然后将此角色添加到函数授权中,如图所示:
5. 测试
点击“测试”,若函数执行成功,则在“日志”界面可以看到相应结果,表明函数部署成功,如图所示:
结语
综上所述,函数计算的部署方式非常简单,只需按照上述步骤操作即可,并且函数计算按实际执行时间收费,无需提前购买服务器,非常适合开发者快速部署项目。