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