AWS CloudFormation 提供一種通用語言,可用來建模和佈建雲端環境中的 AWS 和第三方應用程式資源。AWS CloudFormation 可讓您使用編程語言或簡單的文字檔以自動且安全的方式,在所有區域和帳戶為應用程式所需的資源建立模型並進行佈建。這為您的 AWS 和第三方資源提供了單一的真實來源。
優勢
建立整個基礎設施的模型
AWS CloudFormation 可讓您利用文字檔或編程語言,建立整個基礎架構和應用程式資源的模型。AWS CloudFormation 登錄檔和 CLI 便於利用 CloudFormation 管理第三方資源。這為您的所有資源提供了單一的真實來源,有助於標準化組織中使用的基礎設施元件,讓組態符合規定,更快排除故障。
自動化和部署
AWS CloudFormation 以安全、可重複的方式佈建應用程式資源,允許您建立和重建基礎設施和應用程式,無須手動操作或編寫自訂的指令碼。CloudFormation 可在管理堆疊時判斷需要執行的適當操作,以最有效率的方式協調,並在偵測到錯誤時自動回復所做的變更。
只需程式碼
編寫基礎設施的程式碼可讓您將基礎設施純粹視為程式碼。您可以使用任何程式碼編輯器來編寫程式碼,然後簽入版本控制系統,並在部署到生產環境之前,與團隊成員一起檢查檔案。
運作方式
特色客戶案例
「我們使用 AWS CloudFormation 建立一鍵式網路。這是一個非常簡單的工具,」Wise 表示。Nextdoor 還使用 Puppet 自動化工具在 AWS 中定義和建置伺服器,以及使用 RightScale 雲端管理解決方案在 AWS 雲端中設定和監控機器。
公司所有的網路都是透過 AWS CloudFormation 範本進行設計、建置和維護。「這提供了我們網路版本控制的豪華功能,同時還為隨需開發和分段環境提供流暢且精準的網路複製,」Witoff 表示。
Expedia 使 AWS CloudFormation 和 Chef,將其整個前端和後端堆疊部署到其 AWS 環境中。
「我們很滿意 AWS CloudFormation,因為這表示我們可以使用「一鍵式」部署來部署整個基礎設施。」
部落格和文章
New: Use AWS CloudFormation StackSets for Multiple Accounts in an AWS Organization
2020 年 2 月 12 日
Sébastien Stormacq
CloudFormation Update – CLI + Third-Party Resource Support + Registry
請參閱管理與管控部落格,詳細了解 CloudFormation 和其他 AWS 管理與管控服務。
進一步了解 AWS CloudFormation