应用部署概述

最近更新时间: 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

部署流程

  1. 创建集群

  2. 将导入云主机集群

  3. 创建应用

  4. 上传程序包或镜像

  5. 创建部署组

  6. 部署应用