AWS針對(duì)企業(yè)部署工作管線,推出新的參照架構(gòu)和實(shí)例(Deployment Pipeline Reference Architecture),使企業(yè)將工作負(fù)載部署到云計(jì)算的時(shí)候,可以更快速簡(jiǎn)單。AWS參考自Amazon和數(shù)百用戶(hù)的項(xiàng)目構(gòu)建,通過(guò)學(xué)習(xí)這些項(xiàng)目的最佳實(shí)踐和經(jīng)驗(yàn),創(chuàng)建出新的部署工作管線參照架構(gòu)和實(shí)例。
工作管線是執(zhí)行持續(xù)集成、交付和部署的重要基礎(chǔ)架構(gòu)構(gòu)成,使企業(yè)能夠自動(dòng)構(gòu)建、測(cè)試應(yīng)用程序或是基礎(chǔ)設(shè)施,并將其部署到AWS環(huán)境中。工作管線的組成,包括程序代碼編寫(xiě)、構(gòu)建、測(cè)試和部署階段,各階段則是由一系列軟件交付生命周期中的自動(dòng)化任務(wù)所組成,不同的使用案例需要不同類(lèi)型的部署工作管線。
而AWS這個(gè)新的部署工作管線參照架構(gòu),描述現(xiàn)代化系統(tǒng)中不同類(lèi)型的工作管線階段和操作,同時(shí)也描述了團(tuán)隊(duì)通過(guò)部署工作管線,提高軟件系統(tǒng)速度、穩(wěn)定性和安全性的方法,目前的范疇僅為應(yīng)用程序,之后還會(huì)涵蓋鏡像文件、賬戶(hù)機(jī)隊(duì)管理和動(dòng)態(tài)配置等部署工作管線。官方提到,企業(yè)運(yùn)用現(xiàn)代化部署工作管線,將可達(dá)到自動(dòng)化、一致性、小批次、靈活調(diào)度、快速回應(yīng)、始終可部署和測(cè)量等目標(biāo)。
新的參考架構(gòu)和實(shí)例并非僅是典型的Hello World范例,而是詳細(xì)記錄在多重環(huán)境、多AWS賬戶(hù)、多區(qū)域、手動(dòng)批準(zhǔn)、自動(dòng)測(cè)試、自動(dòng)程序代碼分析等復(fù)雜部署工作管線的創(chuàng)建和實(shí)例步驟。該參照架構(gòu)能夠供用戶(hù)學(xué)習(xí)組合AWS服務(wù)協(xié)同運(yùn)行的方法,并且記錄了基礎(chǔ)架構(gòu)的限制和可選組件。
AWS除了提供架構(gòu)文件和圖表,在每一種工作管線類(lèi)型都至少有一個(gè)參照實(shí)例,而且其中一個(gè)借由AWS云計(jì)算開(kāi)發(fā)工具包(AWS CDK)應(yīng)用程序,在用戶(hù)賬戶(hù)中部署參照架構(gòu),使得用戶(hù)能夠方便并且根據(jù)特定需求自定義參照架構(gòu)。
用戶(hù)和第三方供應(yīng)商在部署工作管線參照架構(gòu),可以使用自家的服務(wù)和工具創(chuàng)建實(shí)例,AWS參照實(shí)例包含官方和第三方工具,當(dāng)沒(méi)有AWS服務(wù)和工具可用時(shí),參照實(shí)例便會(huì)列出第三方工具。用戶(hù)現(xiàn)在已經(jīng)可以免費(fèi)取用部署工作管線參照架構(gòu)和實(shí)例,但是當(dāng)用戶(hù)決定部署參照實(shí)例,則AWS將會(huì)就其在用戶(hù)賬戶(hù)上創(chuàng)建的資源收費(fèi)。