

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 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 A [uto Scaling](https://aws.amazon.com/autoscaling/) 组和 El [astic L](https://aws.amazon.com/elasticloadbalancing/) oad Balancing (ELB) 负载均衡器的设置，进一步说明了自动化 DevOps 原理。就像 AWS Elastic Beanstalk 一样 OpsWorks ，AWS 支持应用程序版本控制、持续部署和基础设施配置管理

![\[描述 DevOps 功能和架构的 OpsWorks 示意图。\]](http://docs.aws.amazon.com/zh_cn/whitepapers/latest/introduction-devops-aws/images/aws-opworks.png)


 AWS OpsWorks 还支持监控和日志记录的 DevOps 做法（将在下一节中介绍）。监控支持由 Amazon 提供 CloudWatch。所有生命周期事件都会被记录下来，并且单独的 Chef 日志记录了所有正在运行的 Chef 配方以及任何异常。