返回

服务器less的部署:函数计算帮您把应用搬上云

见解分享

轻舟已过万重山:SpringBoot项目便捷上云

身为一名开发者,在将项目提交给公司或者用户使用前,都需要经过“测试-部署-验收-反馈”这一流程,其中“部署”这一步骤常常让开发者叫苦不迭:要么是环境配置繁琐,要么是服务器成本过高,要么是服务器故障率太高。

函数计算(Function Compute,简称FC)是一个事件驱动的全托管计算服务,我们无需购买或管理服务器,只需上传代码,函数计算就能帮我们快速搭建一个服务,并且按实际运行时间收费,相比传统服务器来说,非常灵活且性价比高。下面以部署一个 SpringBoot 项目为例,一起来看看使用函数计算部署项目有多简单。

云函数的前世今生

在详细介绍函数计算的部署方式之前,我们先简单回顾一下函数计算的发展历史:

  • 2018 年初,函数计算完成公测并正式商用;
  • 2019 年 12 月,函数计算新增 Node.js、Python 等多语言支持;
  • 2020 年 5 月,函数计算支持自定义运行时;
  • 2021 年 3 月,函数计算同时支持自定义镜像和自定义运行时;
  • 2022 年 4 月,函数计算支持 Spring Cloud Function 框架。

四两拨千斤:函数计算助力快速部署

操作步骤一览

    1. 创建函数
    1. 配置函数
    1. 上传代码
    1. 配置权限
    1. 测试

1. 创建函数

在函数计算控制台,点击“创建函数”并选择“自定义运行时”:

2. 配置函数

点击“更多选项”,配置函数基本信息(名称、说明)、选择地域(最好选择离用户最近的地域)、选择执行角色、配置超时时间(默认3秒,最大15分钟)、选择部署类型(阿里云容器镜像、Docker 镜像、自定义镜像),如图所示:

3. 上传代码

将代码上传至对象存储(OSS),获取代码的 Bucket 和 OSS 路径,并在“代码”界面填写,如图所示:

4. 配置权限

函数计算会默认创建一个角色,开发者也可以自己创建角色,然后将此角色添加到函数授权中,如图所示:

5. 测试

点击“测试”,若函数执行成功,则在“日志”界面可以看到相应结果,表明函数部署成功,如图所示:

结语

综上所述,函数计算的部署方式非常简单,只需按照上述步骤操作即可,并且函数计算按实际执行时间收费,无需提前购买服务器,非常适合开发者快速部署项目。