AWS OpsWorks 是一種使用 Chef (將伺服器組態視為程式碼的自動化平台) 的組態管理服務。OpsWorks 使用 Chef,將跨 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體或現場部署運算環境的伺服器設定、部署和管理方式自動化。OpsWorks 有兩項產品:AWS Opsworks for Chef Automate 與 AWS OpsWorks Stacks。
AWS OpsWorks for Chef Automate 提供全受管的 Chef 伺服器與自動化工具組合,可提供您持續部署的工作流程自動化、合規與安全性的自動化測試,以及讓您可以檢視節點及其狀態的使用者界面。Chef 伺服器透過處理各種操作任務,如軟體與作業系統組態、套件安裝及資料庫設定等等,來提供您完整的堆疊自動化。Chef 伺服器會集中存放您的組態任務,並將它們提供給任何規模 (從幾個節點到數千個節點) 運算環境中的每個節點。OpsWorks for Chef Automate 與來自 Chef 社群的工具和說明書完全相容,並會使用您的 Chef 伺服器自動註冊新節點。
使用 OpsWorks for Chef Automate 時,您需要根據連接到 Chef 伺服器的節點數目以及那些節點執行的時間付費,還需要為執行 Chef 伺服器的基礎 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體付費。
AWS OpsWorks Stacks 讓您在 AWS 和現場部署管理應用程式與伺服器。有了 OpsWorks Stacks,您可以將應用程式製作成包含不同層 (如負載平衡、資料庫和應用程式伺服器) 的堆疊模型。您可以在每一層部署和設定 Amazon EC2 執行個體,或連接其他資源 (例如 Amazon RDS 資料庫)。OpsWorks Stacks 讓您可以根據預設時間表或回應變動的流量程度,為伺服器設定自動化擴展,而且它使用生命週期勾點在您的環境擴展時協調變更。使用 Chef Solo 來執行 Chef 方法,讓您可以將各種任務自動化,例如安裝套件與程式設計語言或框架、設定軟體等等。
針對 Amazon EC2 使用 OpsWorks Stacks 無須額外付費,您只需為使用 OpsWorks Stacks 建立的基礎資源付費。