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