

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# AWS OpsWorks
<a name="aws-opsworks"></a>

[AWS OpsWorks](https://aws.amazon.com/opsworks) 更進一步採用 DevOps 的原則 AWS Elastic Beanstalk。它可以被視為應用程式管理服務，而不只是應用程式容器。 OpsWorks 提供更多層級的自動化功能，例如與組態管理軟體 (Chef) 和應用程式生命週期管理整合。您可以使用應用程式生命週期管理來定義何時設定、設定、部署、取消部署或結束資源。

為了提高靈活性 AWS OpsWorks ，您可以在可設定的堆疊中定義應用程式。您也可以選取預先定義的應用程式堆疊。應用程式堆疊包含應用程式所需的 AWS 資源的所有佈建，包括應用程式伺服器、Web 伺服器、資料庫和負載平衡器。

應用程式堆疊會組織成架構層，以便可以獨立維護堆疊。範例層可能包括 Web 層、應用程式層和資料庫層。AWS OpsWorks 現成也可簡化 [AWS Auto Scaling](https://aws.amazon.com/autoscaling/) 群組和 [Elastic Load Balancing](https://aws.amazon.com/elasticloadbalancing/) (ELB) 負載平衡器的設定，進一步說明自動化的 DevOps 原則。如同 AWS Elastic Beanstalk，AWS OpsWorks 支援應用程式版本控制、持續部署和基礎設施組態管理

![\[顯示 OpsWorks DevOps 功能和架構的圖表。\]](http://docs.aws.amazon.com/zh_tw/whitepapers/latest/introduction-devops-aws/images/aws-opworks.png)


 AWS OpsWorks 也支援監控和記錄的 DevOps 實務 （請參閱下一節）。監控支援由 Amazon CloudWatch 提供。系統會記錄所有生命週期事件，而個別的 Chef 日誌會記錄執行的任何 Chef 配方，以及任何例外狀況。