AWS CloudFormation 提供一種可讓開發人員和系統管理員建立和管理相關 AWS 資源集合的簡單方式,並透過有序且可預測的方式對其加以佈建和更新。

您可以使用 AWS CloudFormation 的樣本範本或建立自己的範本來描述 AWS 資源,以及應用程式執行時所需的任何相關相依項或執行時間參數。您不需要了解佈建 AWS 服務的順序或執行這些相依項工作的細節。CloudFormation 會為您妥善處理。部署 AWS 資源後,您就能用可控制且可預測的方式修改和更新這些資源,將版本控制套用到 AWS 基礎設施的方法與套用到軟體的方法實際上相同。您也可以透過圖表以視覺化方式呈現範本,並使用 AWS CloudFormation Designer 的拖放界面加以編輯。

您可以透過使用 AWS 管理主控台、AWS 命令列界面或 API,對範本及其相關的資源集合 (稱為堆疊) 進行部署和更新。您無需為 CloudFormation 支付額外費用,只需支付執行您應用程式的 AWS 資源費用。

開始免費使用 AWS

建立免費帳戶
或者,請登入主控台

獲得 12 個月的 AWS 免費方案,同時享受 AWS 的基本支援功能,包括全年無休的客戶服務、支援論壇等等。

了解客戶如何使用 AWS CloudFormation 和其他 AWS 服務。

特色客戶案例 »

CloudFormation_video_thumb_824x361
3:01
AWS CloudFormation 簡介

觀賞我們的簡介影片,了解什麼是 AWS CloudFormation 及其可提供的好處。

simple-thumb
佈建和管理 AWS 基礎設施即程式碼

了解屬於 BBVA 的線上銀行 Simple 如何使用 AWS CloudFormation 管理其基礎設施即程式碼。該公司使用 AWS 執行虛擬銀行平台,且其開發和生產環境符合支付卡產業 (PCI) 資料安全標準 (DSS) 的規範。Simple 透過 AWS 自動處理以前需要耗費幾個月才能完成的程序,並專注在客戶服務而不是管理 IT 基礎架構上。


CloudFormation_Benefit_Wide

AWS CloudFormation 支援廣泛的 AWS 資源,讓您能夠針對應用程式的需求建構可用性高、可靠且可擴展性的 AWS 基礎設施。

CloudFormation_Benefit_Easy

CloudFormation 讓組織和部署 AWS 資源集變得更輕鬆,並讓您能夠描述任何相依項或執行時間傳入的特殊參數。您可以從許多 CloudFormation 樣本範本中選用一個,直接複製利用或以此做為出發點。

CloudFormation_Benefit_Declarative

若要建立所需的基礎設施,您只要在 AWS 管理主控台中按幾下滑鼠、一個命令 (使用 AWS 命令列界面) 或單一請求 (呼叫 API),在範本中列舉所需的 AWS 資源、組態值和互連關係,然後 AWS CloudFormation 會負責處理剩下的所有工作。您不需要記住如何透過服務 API 建立對應的 AWS 資源和建立互連等細節;AWS CloudFormation 會為您妥善處理。如果您按照 AWS CloudFormation 隨附的許多樣本範本之一開始工作,就不需要重新編寫範本。

CloudFormation_Benefit_Code

範本可以重複用於建立同一個堆疊的相同副本 (或者做為建立新堆疊的基礎)。您可以獲取和控制區域特定的基礎設施變化情況,例如 Amazon EC2 AMI,以及 Amazon EBS 和 Amazon RDS 快照名稱等的變化。範本是簡單的 JSON 或 YAML 格式文字檔案,可置於正常原始程式碼控制機制下,存放在 Amazon S3 等私有或公有位置中,並透過電子郵件進行交換。透過 AWS CloudFormation,您就可以深入了解,確實地查看哪些 AWS 資源形成堆疊。您保有完全控制,並可修改做為堆疊一部分而建立的 AWS 資源。

CloudFormation_Benefit_Customize

在建構堆疊時,您可以使用參數來自訂範本在執行時間的各種行為。例如,建構堆疊時,您可以將 RDS 資料庫大小、EC2 執行個體類型、資料庫和 Web 伺服器埠編號傳輸到 AWS CloudFormation,也可使用參數化的範本建立多個堆疊,以可控制的方式區分它們。例如,如果您在美國接收的客戶流量比在歐洲多,那麼您的 Amazon EC2 執行個體類型、Amazon CloudWatch 警示閾值和 Amazon RDS 唯讀副本設定在 AWS 區域之間可能有所不同。您可使用範本參數來分別微調各區域中的設定和閾值,且仍確保各區域的應用程式部署一致。

Benefit_Click-Drag_Orange

AWS CloudFormation Designer 提供範本的視覺化圖表,其中有代表 AWS 資源的圖示和顯示其關係的箭頭。您可以使用拖放界面建置和編輯範本,然後使用整合的 JSON 文字編輯器編輯範本詳細資訊。CloudFormation Designer 讓您能夠將更多時間用於設計 AWS 基礎設施,並減少手動撰寫範本程式碼的時間。

CloudFormation_Benefit_Integration

您可以將 AWS CloudFormation 與所選的開發和管理工具互相整合。

AWS CloudFormation 透過 Amazon Simple Notification Service (SNS) 公佈進度事件。使用 SNS,您可透過電子郵件追蹤建立和刪除堆疊的進度,並以程式設計方式和其他程序整合。


  • Nextdoor

    Web 應用程式

    Nextdoor 使用 AWS CloudFormation 範本取得部署伺服器的靈活性和彈性。「我們使用 AWS CloudFormation 建立一鍵式網路。這是一個非常簡單的工具,」Wise 表示。 Nextdoor 還使用 Puppet 自動化工具在 AWS 中定義和建置伺服器,以及使用 RightScale 雲端管理解決方案在 AWS 雲端中設定和監控機器。

    進一步了解 »

  • Coinbase

    Web 應用程式

    公司所有的網路都是透過 AWS CloudFormation 範本進行設計、建置和維護。「這提供了我們網路版本控制的豪華功能,同時還為隨需開發和分段環境提供流暢且精準的網路複製,」Witoff 表示。

    進一步了解 »

  • WirelessCar

    Web 應用程式

    使用 AWS CloudFormation,WirelessCar 可以透過範本建立和管理 Amazon Elastic Compute Cloud (Amazon EC2) 及 Amazon Simple Storage Service (Amazon S3) 等 AWS 服務的叢集,有效地讓佈建和更新更加容易。「接著,我們將自己的抽象層放在 AWS CloudFormation 之上。這對我們很重要,因為可大幅降低開發人員需要執行的其他組態量。」

    進一步了解 »

  • Mentor Graphics

    Web 應用程式

    Mentor Graphics 應用程式工程師 (AE) 最初建立虛擬實驗室時,使用 Amazon Simple Storage Service (Amazon S3) 將舊版的映像上傳到 Mentor Graphics 總部。AWS CloudFormation 指令碼建置了一個工作映像,讓 AE 可以開始設定產品。

    「Amazon CloudFormation 讓我們可以輕鬆地連接和佈建 AWS 資源。」

    進一步了解 »

  • Expedia

    Web 應用程式

    Expedia 使用 AWS CloudFormation 搭配 Chef,將整個前端和後端堆疊部署至 Amazon Virtual Private Cloud (Amazon VPC) 環境。

    進一步了解 »

  • BrightRoll

    Web 應用程式

    Brightroll 使用 AWS CloudFormation 建立動態測試環境,讓公司可以持續發佈模型。

    進一步了解 »

  • FC Barcelona

    Web 應用程式

    「我們很滿意 AWS CloudFormation,因為這表示我們可以使用「一鍵式」部署來部署整個基礎設施。」

    進一步了解 »

  • ME Bank

    Web 應用程式

    ME Bank 多個轉型團隊的開發人員建立了新的產品和服務,並在將 AWS 雲端中建置的程式碼交付到集中的環境服務團隊之前完成單元測試。環境服務接著將程式碼部署到 AWS 上執行的環境,以進行系統整合測試、效能測試和使用者接受度測試 ... AWS CloudFormation 是用來複寫執行個體範本,提供所需的靈活度以跟上銀行變更計劃的步伐。

    進一步了解 »