應用分類參考
更新時間:
在對接應用上架的過程中,往往存在多次關于應用類型的表達。應用類型分類主要有兩個維度:從應用分發的角度分類;從應用部署的角度分類。
應用分發類型
應用分類介紹是指應用交付的方式。即,交付給最終用戶的交付物是什么。應用分發類型,可以分為:實例分發型、賬戶分發型、一次性交付型。
- 實例(分發)型:也稱為單租戶應用,ISV定義應用之后,每次交付行為都是以這份定義為基礎,平臺為客戶分配一份獨立的云資源,并部署一份應用到該云資源中,并將訪問節點信息交付給客戶。
- 賬戶(分發)型:也稱為多租戶應用,或者SaaS應用。每次交付行為,會導致平臺向該SaaS應用發起一個開通新租戶的請求,并將訪問入口交付給客戶。
- 一次性交付型:ISV定義的一份應用,本身就是一次交付。所以,不存在分發給第二個客戶的行為。如果有第二個客戶需要相同的能力,ISV需要再次定義一個應用。
應用部署類型
應用部署類型是指應用的部署模式,可以分成三種:應用托管部署、云端外部接入、集群手工部署。
- 托管部署:通過托管平臺提供的可視化編排能力,生成應用配置,并以此進行的自動化部署。
- 云端外部接入:應用部署在ISV自己管理的環境中,應用的運行由ISV自行管理。
- 集群手工部署:通過平臺分配的集群資源(按ISV需求進行配置,如ECS、VPC、NAT、SLB等等),ISV自行在給定資源中部署應用。
應用分類標準
應用在上架前,應該首先根據如下標準,對應用進行分類。相應對接入流程各有不同。
應用分發形態 | 應用部署方式 | 分類依據 |
---|---|---|
實例分發 | 云端托管部署 | 應用按照實例進行分發,應用部署在阿里云,即一客一部署。 |
使用標準中間件(未對開源中間件做自定義改造)。 | ||
應用運行態較少,需要人工介入運維。 | ||
邊緣托管部署 | 應用按照實例進行分發,應用部署在本地,即一客一部署。 | |
使用標準中間件(非對開源中間件未做自定義改造)。 | ||
應用運行態較少,需要人工介入運維。 | ||
賬號分發 | 云端外部接入 | 強依賴當前已有應用運行時提供的資源,如類似供應鏈平臺已有的上下游生態體系。 |
云端托管部署 | 應用按照賬戶進行分發,所有用戶使用同一個實例,即一客一賬號。 | |
其他同“實例分發 - 云端托管部署”的應用。 | ||
獨立集群部署 | 特定計算型應用(高性能計算、GPU計算、其他依賴硬件指令集計算)。 | |
強依賴灰度發布的應用。 | ||
應用運行狀態頻繁,需要人工介入運維。 | ||
一次性交付 | 云端外部接入 | 適用于要接入應用服務平臺的不可復制的第三方應用,且該應用運行于云端。 |
邊緣接入 | 適用于要接入應用服務平臺的不可復制的第三方應用,且該應用運行于現場。 |
文檔內容是否對您有幫助?