AWS現在推出適用於基礎設施即程式碼服務CloudFormation的公共註冊表,該註冊表收集經官方驗證的擴充套件,用戶無論是使用CloudFormation模板或是CDK(AWS Cloud Development Kit)來開發,都能在配置AWS資源以及第三方擴充套件時,獲得相同的配置一致性與可擴展性。

AWS CloudFormation透過將基礎設施視為程式碼,讓用戶能夠以範本描述需要的資源和相依性,並將其作為堆疊一起啟動和配置,範本所定義堆疊可以看作是一個單位,一起進行創建、更新和刪除,使用者不需要針對單一資源逐一操作。而CDK則是AWS建構在CloudFormation之上的開發工具,能夠更進一步簡化基礎設施配置工作。

但由於AWS CloudFormation和CDK,原本無法提供第三方擴充套件,如同配置AWS資源的方便性和一致性,即便AWS在2019年的時候,推出CloudFormation私人註冊表服務,用戶在註冊表中註冊供應商之後,可以使用來自該供應商的資源類型,但這些資源類型必須要先由供應商上傳到AWS S3儲存服務,用戶利用參照S3 URL的方式來使用這些資源類型。

而公共註冊表提供了資源類型和模組使用的一致性,用戶不再需要用到S3儲存桶,讓用戶即便使用由AWS合作夥伴網路(APN)、第三方供應商和開源專案,所提供的預配置資源,也可以獲得相同的可擴展與一致性。

AWS所發布的CloudFormation公共註冊表,該註冊表收集了由AWS、APN和第三方供應商與開源社群所發布的擴充套件,因此開發者就能夠像是使用AWS資源一樣,方便地在CloudFormation範本和CDK應用程式中,探索並且預配置這些擴充套件。

另外,公共註冊表的第三方資源類型,也和偏離偵測(Drift Detection)功能整合。偏離偵測指的是,從第三方資源類型創建資源後,CloudFormation會從範本配置偵測資源變更。這項功能的整合,讓CloudFormation能夠像是偵測AWS的資源一樣,偵測第三方資源偏離狀態。

用戶還可以使用AWS Config來記錄和評估資源組態,管理註冊表中所使用的第三方資源法遵狀態,而且使用AWS Config進行記錄時,資源類型將自動被當作組態項目追蹤。無論用戶使用的資源類型屬於第三方還是AWS,都可以查看歷史配置紀錄,並且編寫AWS Config規則來驗證配置最佳實踐。

在公共儲存庫中發布擴充套件,需要經AWS驗證為市集賣家、GitHub或BitBucket使用者,並且擴充套件需要經過最佳實踐驗證。而且在開發者將擴充套件發布到公共註冊表之前,必須要先將擴充套件發布到私有註冊表中經過測試,在測試完成之後才能夠發布到公共註冊表中。

熱門新聞


Advertisement