应用分类参考
更新时间:
在对接应用上架的过程中,往往存在多次关于应用类型的表达。应用类型分类主要有两个维度:从应用分发的角度分类;从应用部署的角度分类。
应用分发类型
应用分类介绍是指应用交付的方式。即,交付给最终用户的交付物是什么。应用分发类型,可以分为:实例分发型、账户分发型、一次性交付型。
- 实例(分发)型:也称为单租户应用,ISV定义应用之后,每次交付行为都是以这份定义为基础,平台为客户分配一份独立的云资源,并部署一份应用到该云资源中,并将访问节点信息交付给客户。
- 账户(分发)型:也称为多租户应用,或者SaaS应用。每次交付行为,会导致平台向该SaaS应用发起一个开通新租户的请求,并将访问入口交付给客户。
- 一次性交付型:ISV定义的一份应用,本身就是一次交付。所以,不存在分发给第二个客户的行为。如果有第二个客户需要相同的能力,ISV需要再次定义一个应用。
应用部署类型
应用部署类型是指应用的部署模式,可以分成三种:应用托管部署、云端外部接入、集群手工部署。
- 托管部署:通过托管平台提供的可视化编排能力,生成应用配置,并以此进行的自动化部署。
- 云端外部接入:应用部署在ISV自己管理的环境中,应用的运行由ISV自行管理。
- 集群手工部署:通过平台分配的集群资源(按ISV需求进行配置,如ECS、VPC、NAT、SLB等等),ISV自行在给定资源中部署应用。
应用分类标准
应用在上架前,应该首先根据如下标准,对应用进行分类。相应对接入流程各有不同。
应用分发形态 | 应用部署方式 | 分类依据 |
---|---|---|
实例分发 | 云端托管部署 | 应用按照实例进行分发,应用部署在阿里云,即一客一部署。 |
使用标准中间件(未对开源中间件做自定义改造)。 | ||
应用运行态较少,需要人工介入运维。 | ||
边缘托管部署 | 应用按照实例进行分发,应用部署在本地,即一客一部署。 | |
使用标准中间件(非对开源中间件未做自定义改造)。 | ||
应用运行态较少,需要人工介入运维。 | ||
账号分发 | 云端外部接入 | 强依赖当前已有应用运行时提供的资源,如类似供应链平台已有的上下游生态体系。 |
云端托管部署 | 应用按照账户进行分发,所有用户使用同一个实例,即一客一账号。 | |
其他同“实例分发 - 云端托管部署”的应用。 | ||
独立集群部署 | 特定计算型应用(高性能计算、GPU计算、其他依赖硬件指令集计算)。 | |
强依赖灰度发布的应用。 | ||
应用运行状态频繁,需要人工介入运维。 | ||
一次性交付 | 云端外部接入 | 适用于要接入应用服务平台的不可复制的第三方应用,且该应用运行于云端。 |
边缘接入 | 适用于要接入应用服务平台的不可复制的第三方应用,且该应用运行于现场。 |
文档内容是否对您有帮助?