對于企業(yè)的應(yīng)用開發(fā)及交付團(tuán)隊(duì)來說,Docker容器、Kubernetes編排、容器即服務(wù)、輕量級代碼應(yīng)用平臺等都屬于新奇又令人困惑的選擇。不管首要的軟件交付目標(biāo)是什么,都有一款適合的PaaS解決方案能夠幫助企業(yè)達(dá)到目標(biāo) – 但首先,企業(yè)需要知道如何對其進(jìn)行識別。本篇報(bào)告詳細(xì)介紹了駕馭PaaS解決方案的一些方法。
報(bào)告重要洞察包括以下:
PaaS為商業(yè)用例的集合,而非單獨(dú)的產(chǎn)品
許多應(yīng)用開發(fā)及交付團(tuán)隊(duì)的領(lǐng)導(dǎo)者都希望用唯一的一個PaaS解決方案來應(yīng)對企業(yè)所有的商業(yè)用例 -- 從全新開發(fā)的應(yīng)用和云原生應(yīng)用,到傳統(tǒng)應(yīng)用亦或是輕量級代碼的快速交付產(chǎn)品。但PaaS實(shí)為一系列的商業(yè)用例,而非一個單獨(dú)的產(chǎn)品。有些PaaS解決方案能夠應(yīng)對多個商業(yè)用例,但并沒有PaaS能解決所有問題。
PaaS解決方案有3個維度
應(yīng)用開發(fā)及交付團(tuán)隊(duì)的領(lǐng)導(dǎo)者應(yīng)清楚的了解到PaaS的3個維度:PaaS是針對不同工作負(fù)載的一系列開發(fā)平臺的組合,針對不同類型開發(fā)者的一系列抽象服務(wù)的組合,以及DevOps工具的整體化集合。并沒有某個單獨(dú)的PaaS解決方案能夠滿足應(yīng)用開發(fā)及交付團(tuán)隊(duì)的所有需求,但針對每一個特定開發(fā)目標(biāo),都會有一個適合的PaaS解決方案。
相悖的企業(yè)內(nèi)部優(yōu)先級為PaaS的采用帶來不確定性
應(yīng)用開發(fā)及交付團(tuán)隊(duì)以及基礎(chǔ)架構(gòu)和運(yùn)維團(tuán)隊(duì)的領(lǐng)導(dǎo)者對PaaS的采用都擔(dān)負(fù)著責(zé)任。應(yīng)用開發(fā)及交付團(tuán)隊(duì)的目標(biāo)是快速的軟件交付和開發(fā)人員的自治,但這些需求常常與基礎(chǔ)架構(gòu)和運(yùn)維團(tuán)隊(duì)的維持軟件可靠性和管理權(quán)的目標(biāo)相悖。PaaS解決方案能夠在不同程度上同時滿足雙方的需求。