应用部署概述
最近更新时间: 2024-10-17 17:10:00
名词解释
应用:是用户的业务应用,通过应用可以对用户的程序包以及应用配置进行管理。
部署组:是执行应用批量部署的逻辑概念。一个部署组内包括多个应用实例,每个应用实例上运行相同的应用程序。
应用场景
TSF 应用部署分为三种场景:
虚拟机应用部署:通过程序包将应用部署在云服务器上。
容器应用部署:通过镜像将应用部署在 Docker 容器中,Docker 应用部署时,将在云服务器上创建多个 Docker 容器实例
Serverless 应用部署:通过程序包将应用部署在 Serverless 方式中。(内测中)
三种部署场景的对比如下:
部署场景 | 虚拟机部署 | 容器部署 | Serverless 部署 |
---|---|---|---|
应用托管方式 | 一台云服务器部署一个应用 | 使用 Docker 部署应用,一台云服务器可以部署多个应用 | 无需关心托管方式,开箱即用 |
使用场景 | 传统部署场景 | 对容器运行环境需要定制和希望提升资源利用率的场景 | 免运维,弹性扩容的高效部署场景 |
集群类型 | 虚拟机集群 | 容器集群 | - |
部署方式 | JAR 包、zip 压缩包、tar.gz 压缩包 | 镜像 | JAR 包、zip 包、.tar.gz |
应用举例 | Spring Boot、Dubbo | Spring Boot、Dubbo、MySQL、WordPress | Express、Koa、Egg |
部署流程
创建集群
将导入云主机集群
创建应用
上传程序包或镜像
创建部署组
部署应用