AWS OpsWorks Stacks 用法非常简单。按照我们文档中的步骤(Linux | Windows),在 AWS 管理控制台中部署示例应用程序堆栈。

请观看下面的视频,了解 OpsWorks Stacks 的概况和演示。

OpsWorks_GettingStarted_Overview

开始免费使用 AWS

创建免费账户
或登录到控制台

获得 12 个月的 AWS 免费套餐,同时享受 AWS 的基本支持功能,包括全年全天候无休客户服务、支持论坛及更多。

使用 AWS 管理控制台、软件开发工具包或命令行界面在 AWS OpsWorks Stacks 上运行应用程序的基本步骤如下:

  1. 创建 stack。Stack 中包含一组 Amazon EC2 实例和实例蓝图,我们称之为 layer,可用于启动和管理这些实例 (例如,所有 PHP 服务器和用于生产型 Web 应用程序的 MySQL 数据库)。应用、用户权限以及其他资源都是在 stack 的环境下进行审查和控制的。
  2. 定义 stack 的 layer。Layer 可以定义如何设置和配置一组实例及其相关资源,例如卷和弹性 IP 地址。AWS OpsWorks Stacks 包含的层适用于常见技术,如:Ruby、PHP、HAProxy、Memcached 和 MySQL (仅限 Linux),使您能够轻松扩展现有层或创建自定义层。生命周期事件可用于触发每个实例上的 Chef 配方,以便执行具体的配置任务。例如,部署事件可触发脚本,为新应用创建数据库表。
  3. 向 layer 分配实例。在您选择的配置中创建实例,配置包括实例大小、可用区域、卷创建和 RAID 配置、EIP、安全组以及操作系统。启动实例,或将它们应用于自动扩展组。
  4. 定义并部署应用。要定义应用,只需告诉 AWS OpsWorks Stacks 您代码的位置并指定其他任何部署任务,例如数据库配置。AWS OpsWorks Stacks 可支持多种存储库,例如 Git、SVN、HTTP 和 Amazon S3。当您部署应用时,AWS OpsWorks Stacks 会从您的存储库中提出您的代码、将它放在实例上并运行指定的部署任务,这样您的应用程序就得到适当的配置了。稍后,您可以查看应用的部署日志,检查部署步骤、验证其功能并排除存在的任何问题。

有关更多信息,请参阅 AWS OpsWorks 文档