全部产品
云市场

应用分类参考

更新时间:2019-09-19 10:12:10

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

应用分发类型

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

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

应用部署类型

是指应用的部署模式,可以分成四种:应用托管部署、SaaS应用外挂部署、独立通用集群部署、独立K8S集群部署。

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

应用分类标准

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

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