本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
什么是 AWS OpsWorks?
重要
这些 AWS OpsWorks 服务已接近使用寿命,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请通过 re AWS : Post 或通过 Pre
AWS OpsWorks 是一项配置管理服务,可帮助您使用 Puppet 或 Chef 在云企业中配置和操作应用程序。 AWS OpsWorks 堆叠并 AWS OpsWorks for Chef Automate 允许你使用 Chef
AWS OpsWorks 服务
- 适用于 Pupp OpsWorks et 企业的 AWS
-
OpsWorks for Puppet Enterprise 允许你创建 AWS托管的 Puppet 主服务器。Puppet Master 服务器管理基础设施中的节点,存储有关节点的事实,并用作 Puppet 模块的中央存储库。模块是可重用、可共享的 Puppet 代码单元,其中包含有关应如何配置基础设施的指令。您可以从 Puppet Forge
下载社区模块,或者使用 Puppet 开发工具包创建自己的自定义模块,然后使用 Puppet Code Manager 管理其部署。 OpsWorks for Puppet Enterprise 提供完全托管的 Puppet Master,一套自动化工具,使您能够检查、交付、操作应用程序并为未来做好准备,还可以访问允许您查看有关节点和 Puppet 活动的信息的用户界面。 OpsWorks for Puppet Enterprise 允许你使用 Puppet 自动配置、部署和管理节点,无论它们是 Amazon EC2 实例还是本地设备。fo OpsWorks r Puppet Enterprise master 通过处理软件和操作系统配置、软件包安装、数据库设置、变更管理、策略实施、监控和质量保证等任务来提供全栈自动化。
由 OpsWorks 于 Puppet Enterprise 管理的 Puppet Enterprise 软件,因此您的服务器可以在您选择的时间自动备份,始终运行最新的 AWS 兼容版本的 Puppet,并且始终应用最新的安全更新。您可以使用 Amazon EC2 Auto Scaling 组,自动将新的 Amazon EC2 节点与您的服务器关联。
- AWS f OpsWorks or Chef 自动化
-
AWS OpsWorks for Chef Automate 允许你创建包含 Chef AWS A utomate 高级功能的托管 Chef
服务器,并使用 Chef DK 和其他 Chef 工具来管理它们。Chef 服务器管理您环境中的各个节点、存储有关这些节点的信息,并用作 Chef 说明书的中央存储库。说明书包含您使用 Chef 管理的每个节点上的 Chef Infra 客户端 ( chef-client
) 代理运行的配方。你可以使用诸如knife
和 T est Kitch en 之类的 Chef 工具来管理 AWS OpsWorks for Chef Automate 服务中 Chef 服务器上的节点和食谱。 Chef Automate 是一个随附的服务器软件包,它为持续部署和合规性检查提供自动化工作流程。 AWS OpsWorks for Chef Automate 使用单个亚马逊弹性计算云实例安装和管理 Chef Automate、Chef InSpec Infra 和 Chef。使用 AWS OpsWorks for Chef Automate,您可以使用社区创作或自定义 Chef 食谱,而无需进行 AWS OpsWorks特定更改。
由于在单个实例上 AWS OpsWorks for Chef Automate 管理 Chef Automate 组件,因此您的服务器可以在您选择的时间自动备份,始终运行最新的 Chef 次要版本,并且始终应用最新的安全更新。您可以使用 Amazon EC2 Auto Scaling 组,自动将新的 Amazon EC2 节点与您的服务器关联。
- AWS OpsWorks 堆栈
-
基于云的计算通常涉及各组 AWS 资源,如 EC2 实例和 Amazon关系数据库 (RDS, Relational Database Service) 实例。例如,一个 Web 应用程序通常需要应用程序服务器、数据库服务器、负载均衡器以及其他资源。此组实例通常称为堆栈。
AWS OpsWorks Stacks 是最初的服务,它提供了一种简单而灵活的方式来创建和管理堆栈和应用程序。 AWS OpsWorks Stacks 允许您在堆栈中部署和监控应用程序。您可以创建堆栈,以帮助您在专门的组 (名为层) 中管理云资源。层代表一组服务特定目的 (如提供应用程序服务或承载数据库服务器) 的 EC2 实例。层依靠 Chef 配方
来处理诸如在实例上安装程序包、部署应用程序和运行脚本等任务。 与之不同的是 AWS OpsWorks for Chef Automate, AWS OpsWorks Stacks 不需要或创建 Chef 服务器; AWS OpsWorks Stacks 可以为你执行 Chef 服务器的部分工作。 AWS OpsWorks Stacks 监控实例的运行状况,并在需要时通过自动修复和自动扩缩,为您预配置新的实例。简单的应用程序服务器堆栈可能类似于下图。