全部产品

应用分类参考

更新时间:2019-12-31 11:14:18

在对接应用上架的过程中,往往存在多次关于应用类型的表达。应用类型分类主要有两个维度:从应用分发的角度分类;从应用部署的角度分类。

应用分发类型

应用分类介绍是指应用交付的方式。即,交付给最终用户的交付物是什么。应用分发类型,可以分为:实例分发型、账户分发型、一次性交付型。

  • 实例(分发)型:也称为单租户应用,ISV定义应用之后,每次交付行为都是以这份定义为基础,平台为客户分配一份独立的云资源,并部署一份应用到该云资源中,并将访问节点信息交付给客户。
  • 账户(分发)型:也称为多租户应用,或者SaaS应用。每次交付行为,会导致平台向该SaaS应用发起一个开通新租户的请求,并将访问入口交付给客户。
  • 一次性交付型:ISV定义的一份应用,本身就是一次交付。所以,不存在分发给第二个客户的行为。如果有第二个客户需要相同的能力,ISV需要再次定义一个应用。

应用部署类型

应用部署类型是指应用的部署模式,可以分成三种:应用托管部署、云端外部接入、集群手工部署。

  • 托管部署:通过托管平台提供的可视化编排能力,生成应用配置,并以此进行的自动化部署。
  • 云端外部接入:应用部署在ISV自己管理的环境中,应用的运行由ISV自行管理。
  • 集群手工部署:通过平台分配的集群资源(按ISV需求进行配置,如ECS、VPC、NAT、SLB等等),ISV自行在给定资源中部署应用。

应用分类标准

应用在上架前,应该首先根据如下标准,对应用进行分类。相应对接入流程各有不同。

应用分发形态 应用部署方式 分类依据
实例分发 云端托管部署 应用按照实例进行分发,应用部署在阿里云,即一客一部署。
使用标准中间件(未对开源中间件做自定义改造)。
应用运行态较少,需要人工介入运维。
边缘托管部署 应用按照实例进行分发,应用部署在本地,即一客一部署。
使用标准中间件(非对开源中间件未做自定义改造)。
应用运行态较少,需要人工介入运维。
账号分发 云端外部接入 强依赖当前已有应用运行时提供的资源,如类似供应链平台已有的上下游生态体系。
云端托管部署 应用按照账户进行分发,所有用户使用同一个实例,即一客一账号。
其他同“实例分发 - 云端托管部署”的应用。
独立集群部署 特定计算型应用(高性能计算、GPU计算、其他依赖硬件指令集计算)。
强依赖灰度发布的应用。
应用运行状态频繁,需要人工介入运维。
一次性交付 云端外部接入 适用于要接入应用服务平台的不可复制的第三方应用,且该应用运行于云端。
边缘接入 适用于要接入应用服务平台的不可复制的第三方应用,且该应用运行于现场。