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