应用部署概述

最近更新时间: 2025-01-15 17:01:00

名词解释

应用:是用户的业务应用,通过应用可以对用户的程序包以及应用配置进行管理。

部署组:是执行应用批量部署的逻辑概念。一个部署组内包括多个应用实例,每个应用实例上运行相同的应用程序。

应用场景

TSF 应用部署分为三种场景:

  • 虚拟机应用部署:通过程序包将应用部署在云服务器上。
  • 容器应用部署:通过镜像将应用部署在 Docker 容器中,Docker 应用部署时,将在云服务器上创建多个 Docker 容器实例
  • Serverless 应用部署:通过程序包将应用部署在 Serverless 方式中。(内测中)

三种部署场景的对比如下:

部署场景虚拟机部署容器部署Serverless 部署
应用托管方式一台云服务器部署一个应用使用 Docker 部署应用,一台云服务器可以部署多个应用无需关心托管方式,开箱即用
使用场景传统部署场景对容器运行环境需要定制和希望提升资源利用率的场景免运维,弹性扩容的高效部署场景
集群类型虚拟机集群容器集群-
部署方式JAR 包、zip 压缩包、tar.gz 压缩包镜像JAR 包、zip 包、.tar.gz
应用举例Spring Boot、DubboSpring Boot、Dubbo、MySQL、WordPressExpress、Koa、Egg

部署流程

  1. 创建集群
  2. 将导入云主机集群
  3. 创建应用
  4. 上传程序包或镜像
  5. 创建部署组
  6. 部署应用