CNCF 白皮書(shū) - 《平臺(tái)工程白皮書(shū)》
譯者按:
2022年,“平臺(tái)工程” 這個(gè)概念十分火熱,相關(guān)項(xiàng)目在 CNCF 社區(qū)里 star 數(shù)的增速也高居前列,它也落在 的炒作上升周期曲線上。
上還有大 V 的言論說(shuō) “ 已死,平臺(tái)工程才是未來(lái)“。
倡導(dǎo)開(kāi)發(fā)者要去關(guān)注底層基礎(chǔ)設(shè)施,但不少開(kāi)發(fā)者不愿意和基礎(chǔ)設(shè)施打交道,希望得到解放。
而企業(yè)發(fā)展確實(shí)需要自己基礎(chǔ)設(shè)施,則 “平臺(tái)工程” 統(tǒng)一了這兩個(gè)矛盾點(diǎn),所以也有種說(shuō)法:“平臺(tái)工程” 是 的下一站。
圖源 :
但關(guān)于平臺(tái)工程的詮釋?zhuān)恢北容^模糊。幾天前,CNCF 的應(yīng)用交付技術(shù)小組(App- TAG) 發(fā)布了《平臺(tái)工程白皮書(shū)》(原文:),其主旨:在于把內(nèi)部云 “平臺(tái)” 當(dāng)作產(chǎn)品來(lái)規(guī)劃,通過(guò)門(mén)戶和 API,達(dá)到一致性用戶體驗(yàn),并通過(guò) “黃金路徑”、自助化自動(dòng)化、能力最優(yōu)組合,最終賦能開(kāi)發(fā)團(tuán)隊(duì),降低認(rèn)知心智,提高生產(chǎn)率。
目前社區(qū)里的一些當(dāng)紅項(xiàng)目,比如 就是 “平臺(tái)” 概念的極佳展現(xiàn)。同時(shí),Argo、、 等也在不同方向,為平臺(tái)提供多維度的能力。這也印證了 一直倡導(dǎo)的「尋找云原生 “全局最優(yōu)解”」,而 最新推出的 DCE 5.0 正是對(duì)此的一個(gè)落地和詮釋。DCE 5.0 社區(qū)版免費(fèi)開(kāi)放(在線安裝地址:),歡迎個(gè)人、機(jī)構(gòu)、企業(yè)使用體驗(yàn)云原生底座的性能,一起尋找 “最優(yōu)解”。
接下來(lái),讓我們一起來(lái)讀讀這個(gè)《平臺(tái)工程白皮書(shū)》吧。
01
概述
受到 成功推動(dòng)跨職能合作的啟發(fā),平臺(tái)工程 ( ) 也開(kāi)始在企業(yè)中作為明確的協(xié)作形式而涌現(xiàn)。"平臺(tái)" 所提供的基礎(chǔ)能力、框架和經(jīng)驗(yàn),很大程度上簡(jiǎn)化并加速了內(nèi)部用戶的工作(如應(yīng)用程序開(kāi)發(fā)者、數(shù)據(jù)科學(xué)家和信息處理者)。特別是在云計(jì)算方面,“平臺(tái)” 已經(jīng)幫助企業(yè)實(shí)現(xiàn)了云計(jì)算長(zhǎng)期承諾的價(jià)值:如快速產(chǎn)品發(fā)布、跨基礎(chǔ)設(shè)施的可移植性、更安全更彈性的產(chǎn)品,以及更高的開(kāi)發(fā)者生產(chǎn)力。
本文旨在幫助企業(yè)技術(shù)決策者們(企業(yè)管理者、企業(yè)架構(gòu)師、平臺(tái)組管理者),去調(diào)研、規(guī)劃、推廣內(nèi)部的云計(jì)算平臺(tái)。我們相信 "平臺(tái)" 對(duì)企業(yè)的價(jià)值流 ( ) 會(huì)產(chǎn)生重要影響,但因?yàn)檫@個(gè)影響是間接性的,所以管理者們的共識(shí)和支持,對(duì)于平臺(tái)團(tuán)隊(duì)的可持續(xù)性和成功是至關(guān)重要的。在本文中,我們將討論幾個(gè)要點(diǎn):定義、衡量、實(shí)施和最大化平臺(tái)的價(jià)值。
目錄:
為什么需要一個(gè)平臺(tái)
平臺(tái)是什么
一個(gè)成功的平臺(tái),應(yīng)具備的屬性
一個(gè)成功的平臺(tái)團(tuán)隊(duì),應(yīng)具備的屬性
實(shí)施平臺(tái)的挑戰(zhàn)
如何度量平臺(tái)的成功
平臺(tái)的能力
02為何需要
一個(gè)平臺(tái)?
平臺(tái)和平臺(tái)工程在云計(jì)算世界中是一個(gè)熱門(mén)話題。在深入平臺(tái)構(gòu)建的定義、技術(shù)和度量之前,讓我們首先探討這火熱的平臺(tái)概念所提供的價(jià)值。
過(guò)去二三十年間的軟件流程改進(jìn),為開(kāi)發(fā)者提供了豐富的基礎(chǔ)架構(gòu)(如計(jì)算,網(wǎng)絡(luò),存儲(chǔ),開(kāi)發(fā)者服務(wù)如構(gòu)建、測(cè)試、交付和可觀測(cè)性等),顯著提高了開(kāi)發(fā)的敏捷性。但這種自治和流程改進(jìn),也逐漸使得基礎(chǔ)服務(wù)的運(yùn)營(yíng)職責(zé),(從基礎(chǔ)團(tuán)隊(duì))左移到了產(chǎn)品開(kāi)發(fā)團(tuán)隊(duì),迫使他們?cè)诨A(chǔ)架構(gòu)方面花費(fèi)越來(lái)越多的時(shí)間和認(rèn)知精力,減少了他們?yōu)榻M織(和產(chǎn)品)產(chǎn)生價(jià)值的時(shí)間。
為了能讓開(kāi)發(fā)團(tuán)隊(duì)重新聚焦于他們的核心任務(wù),和減少組織內(nèi)重復(fù)工作,這個(gè)目標(biāo)驅(qū)動(dòng)著企業(yè)去實(shí)施云原生計(jì)算平臺(tái)。通過(guò)投資這個(gè)平臺(tái),企業(yè)可以收獲:
減輕產(chǎn)品團(tuán)隊(duì)的認(rèn)知負(fù)擔(dān),從而加速產(chǎn)品的開(kāi)發(fā)和交付。
通過(guò)專(zhuān)家的配置和管理,提高依賴于平臺(tái)能力的產(chǎn)品的可靠性和彈性。
在團(tuán)隊(duì)之間重用、共享平臺(tái)工具和知識(shí),加速產(chǎn)品的開(kāi)發(fā)和交付。
通過(guò)治理平臺(tái)能力,治理與其相關(guān)的用戶、工具和流程,來(lái)減少產(chǎn)品和服務(wù)在安全、監(jiān)管和功能問(wèn)題上的風(fēng)險(xiǎn)。
充分利用公共云和托管服務(wù)提供商,實(shí)現(xiàn)降本增效, 同時(shí)保持對(duì)用戶體驗(yàn)的控制。
這些好處來(lái)源于三方面原因:一方面是因?yàn)樯倭科脚_(tái)團(tuán)隊(duì)可服務(wù)于許多產(chǎn)品團(tuán)隊(duì),從而放大了他們的影響;第二個(gè)方面是因?yàn)槠脚_(tái)團(tuán)隊(duì)整合了常見(jiàn)功能的管理,并促進(jìn)了治理;第三個(gè)方面是因?yàn)槠脚_(tái)團(tuán)隊(duì)強(qiáng)調(diào)用戶界面和體驗(yàn)優(yōu)于一切。
平臺(tái)專(zhuān)家團(tuán)隊(duì)不僅減輕了產(chǎn)品開(kāi)發(fā)團(tuán)隊(duì)的常規(guī)工作,還優(yōu)化了這些產(chǎn)品中使用的平臺(tái)能力。平臺(tái)團(tuán)隊(duì)還維護(hù)了一組公共的約定范式、知識(shí)和工具,在這共通的基礎(chǔ)上,開(kāi)發(fā)者能夠快速為其他團(tuán)隊(duì)和產(chǎn)品做出貢獻(xiàn)。同時(shí),這種模式還能(通過(guò)技術(shù)手段)把治理和管控的目的融入模板、模式和能力中。最后,因?yàn)槠脚_(tái)團(tuán)隊(duì)在公有云或私有化供應(yīng)商之上,集中構(gòu)筑了一致體驗(yàn),所以能使那些基礎(chǔ)但無(wú)差別的服務(wù)使用得更加高效:如數(shù)據(jù)庫(kù)、身份訪問(wèn)、基礎(chǔ)架構(gòu)操作和應(yīng)用程序生命周期。
03什么是平臺(tái)
云原生計(jì)算平臺(tái),是一個(gè)匯集了平臺(tái)用戶所需功能的集合。它確保了一致的體驗(yàn),集成了通用應(yīng)用場(chǎng)景的典型服務(wù)能力。良好的平臺(tái)提供一致的用戶體驗(yàn)來(lái)使用其服務(wù),例如:Web 門(mén)戶、項(xiàng)目模板和自助式 API。
據(jù) 的說(shuō)法[1]:“平臺(tái)團(tuán)隊(duì)創(chuàng)建的能力,可以被眾多流程一致的產(chǎn)品開(kāi)發(fā)團(tuán)隊(duì)使用,而幾乎沒(méi)有額外的開(kāi)銷(xiāo).....平臺(tái)團(tuán)隊(duì)最小化了團(tuán)隊(duì)的資源和認(rèn)知負(fù)擔(dān)....平臺(tái)團(tuán)隊(duì)可以將不同產(chǎn)品的體驗(yàn)統(tǒng)一起來(lái)。”
和 Evan 說(shuō)過(guò)[2],“數(shù)字平臺(tái)是一組自助式 API、工具、服務(wù)、知識(shí)和支持的基礎(chǔ),這些都被組織到一個(gè)統(tǒng)一的內(nèi)部產(chǎn)品中。自治的開(kāi)發(fā)團(tuán)隊(duì)可以利用平臺(tái),更快交付產(chǎn)品功能,減少協(xié)調(diào)。”
平臺(tái)支持的特定能力和場(chǎng)景,應(yīng)由利益相關(guān)者和用戶的需求確定。雖然平臺(tái) “提供” 這些能力,但需要注意的是,平臺(tái)團(tuán)隊(duì)不應(yīng)總是自己 “實(shí)現(xiàn)” 它們。可以讓托管服務(wù)提供商或?qū)iT(mén)的內(nèi)部團(tuán)隊(duì)來(lái)維護(hù)和實(shí)現(xiàn),而平臺(tái)則是提供一致性的 “最薄合理層”,以滿足組織的要求。例如,一個(gè)非常簡(jiǎn)單的 “平臺(tái)”: 可以是一個(gè) wiki 頁(yè)面,包含從提供商獲取能力的方法和流程[3]。
由于這些平臺(tái)的目標(biāo)用戶,不多不少,正是企業(yè)的內(nèi)部使用者,因此我們通常將它們稱(chēng)為 “內(nèi)部” 平臺(tái)。
平臺(tái)和云原生架構(gòu)息息相關(guān),相比以前的其他范例,平臺(tái)更需把應(yīng)用特定邏輯和通用能力分開(kāi)。在類(lèi)似云的環(huán)境中,資源和能力通常是獨(dú)立管理的,并與業(yè)務(wù)緊密集成;這些資源可能包括數(shù)據(jù)庫(kù)和對(duì)象存儲(chǔ)、消息隊(duì)列和代理、可觀測(cè)性采集器和儀表板、用戶目錄和身份驗(yàn)證系統(tǒng)、任務(wù)執(zhí)行器和協(xié)調(diào)器等等。內(nèi)部平臺(tái)不單單向企業(yè)團(tuán)隊(duì)提供這些資源能力,并以一種能夠被應(yīng)用簡(jiǎn)單集成的方式來(lái)提供。
平臺(tái)成熟度
最初,內(nèi)部平臺(tái)能提供單一服務(wù)的能力和一致性體驗(yàn):比如 CI 的流水線 、數(shù)據(jù)庫(kù)或密鑰 () 存儲(chǔ)。隨著它們的成熟,內(nèi)部平臺(tái)還提供了這些服務(wù)的 “組合”:比如用于關(guān)鍵場(chǎng)景(如 Web 應(yīng)用程序開(kāi)發(fā)、如數(shù)據(jù)分析(即 ))的自助式模板。
平臺(tái)的使用中,可能會(huì)經(jīng)歷以下過(guò)程:
產(chǎn)品開(kāi)發(fā)人員可以按需提供能力,并立即使用它們來(lái)運(yùn)行系統(tǒng),例如計(jì)算、存儲(chǔ)、數(shù)據(jù)庫(kù)或身份認(rèn)證信息。
產(chǎn)品開(kāi)發(fā)人員可以按需提供自服務(wù)的租戶空間,并使用它們來(lái)運(yùn)行流水線管道和任務(wù),存儲(chǔ) 和配置,和收集遙測(cè)數(shù)據(jù)。
第三方軟件的管理員,可以按需提供依賴項(xiàng),例如數(shù)據(jù)庫(kù),并輕松安裝和運(yùn)行之。
產(chǎn)品開(kāi)發(fā)人員可以從模板(包括運(yùn)行時(shí)和開(kāi)發(fā)時(shí)所需的服務(wù))中,按需提供完整的環(huán)境,例如 Web 開(kāi)發(fā)或 。
產(chǎn)品開(kāi)發(fā)人員和經(jīng)理可以通過(guò)自動(dòng)化的工具和標(biāo)準(zhǔn)儀表板,觀察已部署服務(wù)的功能、性能和成本。
內(nèi)部平臺(tái)通過(guò)單個(gè)能力或能力組合,提供一致、符合要求的體驗(yàn),最終使其用戶更輕松、更高效地交付有價(jià)值的產(chǎn)品。
04平臺(tái)的屬性
在定義了平臺(tái)是什么,以及為什么組織希望構(gòu)建一個(gè)平臺(tái)之后,讓我們識(shí)別一些影響平臺(tái)成功的關(guān)鍵屬性。
1. 平臺(tái)即產(chǎn)品( as a ):平臺(tái)是為了滿足其用戶的需求而存在,類(lèi)似于任何其他軟件產(chǎn)品,應(yīng)基于這些需求進(jìn)行設(shè)計(jì)和演進(jìn)。平臺(tái)應(yīng)提供必要的能力,優(yōu)先支持大多數(shù)產(chǎn)品團(tuán)隊(duì)的常見(jiàn)需求,而非優(yōu)先考慮僅某個(gè)團(tuán)隊(duì)使用的具體能力,以最大化提供的價(jià)值。
2. 用戶體驗(yàn):平臺(tái)應(yīng)通過(guò)一致的界面,并專(zhuān)注于用戶體驗(yàn)。平臺(tái)應(yīng)努力滿足不同用戶的需求,這可能意味著 GUI、API、命令行工具、IDE 和門(mén)戶都要有。例如,平臺(tái)通常提供部署應(yīng)用程序的能力。開(kāi)發(fā)人員可以通過(guò) IDE 來(lái)使用這種能力,測(cè)試人員可以使用命令行工具,而產(chǎn)品經(jīng)理可以使用基于 GUI 的 Web 門(mén)戶。
3. 文檔和快速入門(mén):文檔是成功軟件產(chǎn)品的關(guān)鍵方面。為了能夠使用平臺(tái)的產(chǎn)品,用戶需要文檔和示例。平臺(tái)應(yīng)隨著適當(dāng)?shù)奈臋n一起交付,以滿足其用戶的需求。它還應(yīng)提供工具,以加速使用平臺(tái)服務(wù)的新項(xiàng)目的上手。例如,平臺(tái)可以提供一個(gè)可復(fù)用的工作流,為在 上構(gòu)建、掃描、測(cè)試、部署和觀察 Web 應(yīng)用程序。這樣的典型工作流,可以作為一個(gè)新手上手模板和文檔,這個(gè)組合通常被稱(chēng)為“黃金路徑”。
4. 自助式:平臺(tái)應(yīng)是自助式的。用戶必須能夠自主且自動(dòng)地請(qǐng)求和接收能力。這是允許一個(gè)平臺(tái)團(tuán)隊(duì)能支撐許多產(chǎn)品團(tuán)隊(duì)并按需“擴(kuò)容”的關(guān)鍵。平臺(tái)能力應(yīng)按需提供,并僅需最少的手動(dòng)干預(yù)。例如,用戶應(yīng)能運(yùn)行命令行工具或在 Web 門(mén)戶上填寫(xiě)表單來(lái)申請(qǐng)一個(gè)數(shù)據(jù)庫(kù),并能看到它的 和認(rèn)證信息。
5. 減少認(rèn)知負(fù)擔(dān):平臺(tái)的一個(gè)重要目標(biāo)是減少產(chǎn)品團(tuán)隊(duì)的認(rèn)知負(fù)荷。平臺(tái)應(yīng)封裝實(shí)現(xiàn)細(xì)節(jié),并隱藏可能從其架構(gòu)中產(chǎn)生的任何復(fù)雜性。例如,平臺(tái)可能將某些服務(wù)委托給云提供商,但不應(yīng)向用戶暴露此類(lèi)細(xì)節(jié)。同時(shí),平臺(tái)應(yīng)允許用戶按需配置和查看某些服務(wù)。用戶不應(yīng)負(fù)責(zé)運(yùn)維底層服務(wù)。例如,用戶經(jīng)常需要一個(gè)數(shù)據(jù)庫(kù),但他們不應(yīng)該管理數(shù)據(jù)庫(kù)服務(wù)器。
6. 可選和可組合:平臺(tái)旨在使產(chǎn)品開(kāi)發(fā)更加高效,而不是”成為障礙“。平臺(tái)應(yīng)該是可組合的,并使產(chǎn)品團(tuán)隊(duì)僅使用部分能力。當(dāng)平臺(tái)不具備某些能力時(shí),產(chǎn)品團(tuán)隊(duì)還應(yīng)能自己部署和使用外部組件。例如,如果平臺(tái)不提供數(shù)據(jù)庫(kù),而這是產(chǎn)品所需的,那么產(chǎn)品團(tuán)隊(duì)?wèi)?yīng)能夠自行提供和運(yùn)維 數(shù)據(jù)庫(kù)。
7. 默認(rèn)安全:平臺(tái)應(yīng)默認(rèn)情況下是安全的,并提供符合組織定義的規(guī)則,和標(biāo)準(zhǔn)的合規(guī)性和驗(yàn)證能力。
05平臺(tái)團(tuán)隊(duì)
的屬性
平臺(tái)團(tuán)隊(duì)負(fù)責(zé)平臺(tái)功能的接口和體驗(yàn),例如 Web 門(mén)戶、自定義 API 和 “黃金路徑模板”。一方面,平臺(tái)團(tuán)隊(duì)與實(shí)施基礎(chǔ)設(shè)施和支持服務(wù)的團(tuán)隊(duì)合作,以定義一致的體驗(yàn);另一方面,他們與產(chǎn)品和用戶團(tuán)隊(duì)合作。收集反饋并確保這些體驗(yàn)符合要求。
以下是平臺(tái)團(tuán)隊(duì)?wèi)?yīng)負(fù)責(zé)的工作:
研究平臺(tái)用戶需求并規(guī)劃 ;
在企業(yè)內(nèi)宣貫和傳播平臺(tái)的價(jià)值;
管理和開(kāi)發(fā)界面,包括門(mén)戶、API、文檔、模板、以及 CLI 工具;
最重要的是,平臺(tái)團(tuán)隊(duì)必須了解平臺(tái)用戶的需求,以告知并不斷改進(jìn)其平臺(tái)提供的功能和界面。了解用戶需求的方法包括用戶訪談、交互式黑客馬拉松、問(wèn)題跟蹤和問(wèn)卷調(diào)查,以及通過(guò)可觀測(cè)性工具直接觀察使用情況。例如,平臺(tái)團(tuán)隊(duì)可以發(fā)布一個(gè)表單供用戶提交功能申請(qǐng),主持 會(huì)議以分享即將推出的功能,并分析用戶的使用方式以調(diào)整優(yōu)先級(jí)。
收集外部反饋和周到設(shè)計(jì)是平臺(tái)團(tuán)隊(duì)工作的一方面;另一方面是主動(dòng)對(duì)外營(yíng)銷(xiāo)和宣傳。如果該平臺(tái)真正是根據(jù)用戶需求構(gòu)建的,那么這些用戶將很高興使用所提供的功能。平臺(tái)團(tuán)隊(duì)可以通過(guò)內(nèi)部營(yíng)銷(xiāo)活動(dòng),包括公告、引人入勝的演示以及定期反饋和溝通會(huì)議,來(lái)提高用戶采用度。這里的關(guān)鍵是在用戶所在的地方與他們會(huì)面,并讓他們踏上與平臺(tái)互動(dòng)并從中受益的旅程。
平臺(tái)團(tuán)隊(duì)不一定自己運(yùn)維計(jì)算、網(wǎng)絡(luò)、存儲(chǔ)或其他服務(wù)。實(shí)際上一個(gè)內(nèi)部平臺(tái)應(yīng)盡可能依賴外部提供的服務(wù)和能力;平臺(tái)團(tuán)隊(duì)只有在無(wú)法從托管供應(yīng)商或內(nèi)部基礎(chǔ)設(shè)施團(tuán)隊(duì)那里獲得這些能力時(shí),才應(yīng)構(gòu)建和維護(hù)自己的能力。相反,平臺(tái)團(tuán)隊(duì)主要負(fù)責(zé)接口(即 GUI、CLI 和 API)以及平臺(tái)提供的服務(wù)和功能的用戶體驗(yàn)。
例如,平臺(tái)中的網(wǎng)頁(yè)可能會(huì)有個(gè)按鈕來(lái)為應(yīng)用程序提供身份認(rèn)證;而該功能的實(shí)現(xiàn)可能是通過(guò)云托管的身份服務(wù)。內(nèi)部平臺(tái)團(tuán)隊(duì)可能會(huì)管理網(wǎng)頁(yè)和 API,但不會(huì)管理實(shí)際的服務(wù)實(shí)現(xiàn)。平臺(tái)團(tuán)隊(duì)通常應(yīng)僅在其他地方無(wú)法提供所需功能時(shí)才考慮創(chuàng)建和維護(hù)自己的功能。
06平臺(tái)的挑戰(zhàn)
雖然平臺(tái)承諾了很多價(jià)值,但它們也帶來(lái)了如下挑戰(zhàn),實(shí)施者應(yīng)牢記這些挑戰(zhàn):
1. 平臺(tái)團(tuán)隊(duì)必須像對(duì)待產(chǎn)品一樣對(duì)待他們的平臺(tái),并與用戶一起開(kāi)發(fā)它們;
2. 平臺(tái)團(tuán)隊(duì)必須謹(jǐn)慎選擇優(yōu)先級(jí),以及初始合作的應(yīng)用開(kāi)發(fā)團(tuán)隊(duì);
3. 平臺(tái)團(tuán)隊(duì)必須尋求企業(yè)領(lǐng)導(dǎo)層的支持并展示對(duì)價(jià)值流的影響。
也許最重要的是將平臺(tái)視為面向客戶的產(chǎn)品,其成功直接取決于其用戶和產(chǎn)品的成功;因此,平臺(tái)團(tuán)隊(duì)與應(yīng)用程序團(tuán)隊(duì)等用戶合作,對(duì)平臺(tái)的功能和用戶體驗(yàn)進(jìn)行優(yōu)先排序、規(guī)劃、實(shí)施和迭代至關(guān)重要。平臺(tái)團(tuán)隊(duì)在沒(méi)有反饋的情況下發(fā)布功能和體驗(yàn),或者依靠自上而下強(qiáng)制推動(dòng)采用,幾乎肯定會(huì)遭到用戶的抵制和不滿,并丟失很多承諾的價(jià)值。為了解決這個(gè)問(wèn)題,平臺(tái)團(tuán)隊(duì)?wèi)?yīng)該從一開(kāi)始就要有產(chǎn)品經(jīng)理角色,來(lái)分享路線圖、收集反饋并普遍理解和代表平臺(tái)用戶的需求。
在采用平臺(tái)時(shí),首先選擇正確的功能和體驗(yàn)至關(guān)重要。經(jīng)常需要且區(qū)分度不高的功能,如 CI 、數(shù)據(jù)庫(kù)和可觀測(cè)性,可能是一個(gè)很好的起點(diǎn)。平臺(tái)團(tuán)隊(duì)也可以選擇首先關(guān)注少數(shù)優(yōu)秀的應(yīng)用程序團(tuán)隊(duì),根據(jù)來(lái)自他們的反饋改善了首次平臺(tái)體驗(yàn),他們未來(lái)還能把平臺(tái)宣傳給后續(xù)采用者。
最后,在大型企業(yè)中,獲得領(lǐng)導(dǎo)的支持至關(guān)重要。許多企業(yè)領(lǐng)導(dǎo)者將 IT 基礎(chǔ)架構(gòu)視為與其主要價(jià)值流完全脫節(jié)的支出,并可能試圖限制分配給 IT 平臺(tái)的成本和資源。從而導(dǎo)致實(shí)施不力、承諾無(wú)法兌現(xiàn)和挫敗感。為了緩解這種情況,平臺(tái)團(tuán)隊(duì)需要證明他們對(duì)產(chǎn)品和價(jià)值流團(tuán)隊(duì)的直接影響和關(guān)系(見(jiàn)前兩段),將平臺(tái)團(tuán)隊(duì)展示為產(chǎn)品團(tuán)隊(duì)的戰(zhàn)略合作伙伴,共同為客戶提供價(jià)值。
如何賦能平臺(tái)團(tuán)隊(duì)
平臺(tái)團(tuán)隊(duì)面臨著許多導(dǎo)致認(rèn)知負(fù)擔(dān)的挑戰(zhàn)。就像同行的應(yīng)用程序團(tuán)隊(duì)一樣,這一挑戰(zhàn)隨著產(chǎn)品的用戶的數(shù)量和多樣性而增加。
重要的是將平臺(tái)團(tuán)隊(duì)的精力集中在他們特定業(yè)務(wù)所獨(dú)有的經(jīng)驗(yàn)和能力上。減輕平臺(tái)團(tuán)隊(duì)負(fù)擔(dān)的方法包括:
1. 尋求在托管供應(yīng)商的實(shí)施之上,構(gòu)建最薄的可行平臺(tái)層;
2. 利用開(kāi)源框架和工具包,創(chuàng)建供應(yīng)用程序團(tuán)隊(duì)使用的文檔、模板和能力組合;
3. 確保平臺(tái)團(tuán)隊(duì)配備適合其領(lǐng)域和客戶數(shù)量的團(tuán)隊(duì)成員。
07如何衡量
平臺(tái)的成功
企業(yè)很希望衡量他們的平臺(tái)投入,是否能實(shí)現(xiàn)上述討論的價(jià)值和屬性。此外,在本文中,我們一直強(qiáng)調(diào)將內(nèi)部平臺(tái)視為產(chǎn)品的重要性,良好的產(chǎn)品管理取決于對(duì)產(chǎn)品的定量和定性的衡量。為了滿足這些要求,內(nèi)部平臺(tái)團(tuán)隊(duì)?wèi)?yīng)不斷收集用戶反饋,并衡量用戶活動(dòng)。
然而,與內(nèi)部平臺(tái)的其他方面一樣,平臺(tái)團(tuán)隊(duì)?wèi)?yīng)該盡最小的努力來(lái)收集他們需要的反饋。我們會(huì)建議去建立一些指標(biāo)(但在初期,對(duì)用戶行為進(jìn)行簡(jiǎn)單的調(diào)查和分析可能最有用)。
如下,是一些有助于企業(yè)和平臺(tái)團(tuán)隊(duì)了解其平臺(tái)影響的指標(biāo)類(lèi)別。
用戶滿意度和生產(chǎn)力
許多平臺(tái)所追求的首要特性,是改善用戶體驗(yàn)以提高生產(chǎn)率。而反映用戶滿意度和工作效率的指標(biāo)包括:
組織效率
許多平臺(tái)尋求的另一個(gè)好處是:有效地為大量用戶群提供共同需求。這靠提供用戶自助服務(wù)并減少手動(dòng)步驟和人工干預(yù)來(lái)實(shí)現(xiàn)的,同時(shí)實(shí)施“策略管理”以確保安全性和合規(guī)性。要衡量平臺(tái)在減少重復(fù)工作方面的收效,請(qǐng)考慮以下措施:
產(chǎn)品和功能交付
內(nèi)部平臺(tái)的最終目標(biāo)是更快地為客戶提供商業(yè)價(jià)值,因此它對(duì)企業(yè)自身產(chǎn)品和功能發(fā)布的收效,是平臺(tái)最好的成果展示。谷歌的 研究與評(píng)估 (DORA) 研究所建議[5]跟蹤以下指標(biāo):
通常,平臺(tái)團(tuán)隊(duì)的一個(gè)關(guān)鍵目標(biāo),是使基礎(chǔ)設(shè)施等 IT 功能與企業(yè)的價(jià)值流(其產(chǎn)品)保持一致。因此,歸根結(jié)底,組織的產(chǎn)品和應(yīng)用程序的成功,才是衡量平臺(tái)成功與否的真正標(biāo)準(zhǔn)。
08平臺(tái)能力
正如我們所描述的,云原生計(jì)算平臺(tái)提供并組合了來(lái)自許多提供商的功能和服務(wù)。這些提供商可能是同一企業(yè)內(nèi)的其他團(tuán)隊(duì)或第三方,如云服務(wù)提供商。簡(jiǎn)而言之,平臺(tái)是從底層 “能力提供者” 到平臺(tái)用戶(如應(yīng)用程序開(kāi)發(fā)人員)的橋梁;并在此過(guò)程中實(shí)施和執(zhí)行安全、性能、成本治理和一致體驗(yàn)所需的實(shí)踐。下圖說(shuō)明了產(chǎn)品、平臺(tái)和能力提供者之間的關(guān)系。