AWS OpsWorks - AWS DevOps 上的简介

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

AWS OpsWorks

AWS OpsWorks采用的原则 DevOps甚至远不止于此 AWS Elastic Beanstalk。它可以被视为应用程序管理服务,而不仅仅是一个应用程序容器。 AWS OpsWorks 提供更高级别的自动化,并提供其他功能,例如与配置管理软件 (Chef) 的集成和应用程序生命周期管理。您可以使用应用程序生命周期管理来定义何时设置、配置、部署、取消部署或终止资源。

为了增加灵活性 AWS OpsWorks ,您可以在可配置堆栈中定义应用程序。您也可以选择预定义的应用程序堆栈。应用程序堆栈包含您的应用程序所需的 AWS 资源的所有预配置,包括应用程序服务器、Web 服务器、数据库和负载均衡器。

应用程序堆栈被组织成架构层,因此可以独立维护堆栈。示例图层可能包括 Web 层、应用程序层和数据库层。开箱即用,AWS OpsWorks 还简化了 AWS A uto Scaling 组和 El astic L oad Balancing (ELB) 负载均衡器的设置,进一步说明了自动化 DevOps 原理。就像 AWS Elastic Beanstalk 一样 OpsWorks ,AWS 支持应用程序版本控制、持续部署和基础设施配置管理

描述 DevOps 功能和架构的 AWS OpsWorks 示意图。

AWS OpsWorks 显示 DevOps 功能和架构

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