函数计算部署SpringBoot应用

本文涉及的产品
简介: 通过模板创建以及仓库导入应用来部署一个SpringBoot应用

其实一直对Serverless的理解不太深入,但接触这个Serverless还是比较早。

最初是通过云开发平台的活动接触到。部署的应用,用到的FC函数,以及授权的权限等等。

后来,在工作的开发中,用到了FC函数去获取号码的归属地,实现客服中心通过号码归属地转接到不同的技能组中。

作为个人开发者来说,Serverless无服务还是挺友好的,不必要关心服务器以及服务器的配置,降低了开发成本。将精力都花在代码的开中。对于个人开发者,平常访问的次数比较少,可能会在某一段的时间内有一定的访问量,这时的Serverless的弹性伸缩更能体现出优势。这样我们只需要按照自己的实际使用的资源量去付费即可。


函数应用的创建可以有两种方式

1. 通过模板创建应用

包含了很多可以快速创建的应用,涵盖了多种语言创建的应用

image.png

2. 通过仓库导入应用

通过仓库导入应用,又支持多种仓库类型的托管来源。

这样使得既能来自于公司的代码仓库,又能来自个人的代码仓库等等。

image.png


通过模板部署一个SpringBoot应用

1. 立即创建

image.png


2. 授权代码仓库

通过代码仓库部署暂时支持以下几种

  • Github
  • Gitee
  • 自建GitLab
  • Codeup

image.png

这里授权了Github

image.png

完成授权后,在仓库用户/组织中显示授权的账号信息

3. 应用创建中

image.png

4. 应用列表及应用信息

image.png

其中操作栏中包含了

  • 访问域名
  • 配置
  • 删除

点击访问域名,会看到下面的页面

image.png

其实,关于项目的介绍,在代码仓库中都有介绍

image.png

应用信息

应用信息包含了下面几部分

  • 基本信息
  • 可以访问的域名
  • 应用的模板
  • 部署的过程
  • 创建的时间
  • 等等
  • 代码源
  • 代码源,使用的代码仓库
  • 分支
  • 初始配置
  • 环境变量
  • 部署历史

其中,在部署历史中可以看到我们过往部署过的历史版本,以及实现版本回退

5. 服务及函数

在上面创建完应用之后,与此同时会创建一个函数

在列表中也将什么是服务进行了介绍

image.png

在列表中可以看到我们通过此函数访问应用的次数

配置应用的访问域名

在上面的页面访问中,我们发现访问的域名是一大长串的

下面我们将配置成自己的域名,进行访问

image.png

1. 添加域名

image.png

2. 云解析DNS控制台

添加记录

image.png

其中,记录值添加自定义域名中的公网CNAME

3. 创建自定义域名

image.png

4. 访问自定义的域名

访问自定义的域名,同样可以看到跟之前一样的结果

image.png

通过仓库导入应用

1. 删除模板部署的应用

将志强通过模板部署的SpringBoot应用删除掉,只留下源代码

2. 通过仓库导入应用创建应用

image.png

会看到与模板部署应用一样的界面

image.png

3. 访问部署域名

访问部署域名,同样会看到与之前一样的界面

image.png

与自己动手去部署的比较

如果自己去服务器上部署这么一个SpringBoot应用的话

最起码,需要一个java环境。

通过Serverless,去点点鼠标,操作操作界面就完成了简单项目的部署


后面需要对项目进行修改,完全可以将托管在Github的代码clone到本地,去动手实现自己任何想要实现的效果,push到代码仓库中。

在应用的版本控制中,实现新版本的部署。


这种的部署方式,对于个人开发者还是很友好的

相关实践学习
基于函数计算一键部署掌上游戏机
本场景介绍如何使用阿里云计算服务命令快速搭建一个掌上游戏机。
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
目录
相关文章
|
4天前
|
存储 Java 应用服务中间件
Springboot项目打war包部署到外置tomcat容器【详解版】
该文介绍了将Spring Boot应用改为war包并在外部Tomcat中部署的步骤:1) 修改pom.xml打包方式为war;2) 排除内置Tomcat依赖;3) 创建`ServletInitializer`类继承`SpringBootServletInitializer`;4) build部分需指定`finalName`;5) 使用`mvn clean package`打包,将war包放入外部Tomcat的webapps目录,通过startup脚本启动Tomcat并访问应用。注意,应用访问路径和静态资源引用需包含war包名。
|
6天前
|
运维 Serverless 应用服务中间件
Serverless 应用引擎产品使用之在阿里云Serverless中函数计算FC nginx 部署上去之后放置静态页面如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
35 0
|
6天前
|
弹性计算 运维 Serverless
Serverless 应用引擎产品使用之在阿里函数计算中,使数据库和阿里云函数计算位于同一个内网中如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
18 0
Serverless 应用引擎产品使用之在阿里函数计算中,使数据库和阿里云函数计算位于同一个内网中如何解决
|
6天前
|
运维 监控 Serverless
Serverless 应用引擎产品使用之在阿里函数计算中,在response.send()之后继续执行其它代码如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
24 0
|
6天前
|
运维 负载均衡 Java
Serverless 应用引擎产品使用之在阿里函数计算中,创建了个关于 stable diffusion 的函数服务,总是很卡如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
21 0
|
6天前
|
人工智能 运维 Serverless
Serverless 应用引擎产品使用之在阿里函数计算中使用自定义字体如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
18 0
|
6天前
|
弹性计算 运维 监控
Serverless 应用引擎产品使用之在阿里函数计算中,函数计算的的自定义域名的路由节约时间如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
20 0
|
6天前
|
运维 监控 Serverless
Serverless 应用引擎产品使用之在使用阿里云函数计算部署网站时,网站打开不稳定如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
22 0
|
6天前
|
运维 Serverless API
Serverless 应用引擎产品使用之在阿里云函数计算中通过调用函数如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
130 10
|
6天前
|
缓存 运维 Serverless
Serverless 应用引擎产品使用之在阿里函数计算中,使用签名认证调用HTTP触发器的步骤如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
135 7