通过向导开始使用 Amazon EC2 编排功能 - AWS Batch

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

通过向导开始使用 Amazon EC2 编排功能

Amazon Elastic Compute Cloud(Amazon EC2)在 中提供可扩展的计算容量AWS Cloud 使用 Amazon EC2 可避免前期的硬件投入,使您能够快速开发和部署应用程序。

您可以使用 Amazon EC2 启动所需数量的虚拟服务器,配置安全性和联网以及管理存储。Amazon EC2 可让您扩展或缩减以处理需求变化或使用高峰,从而减少预测流量的需求。

概览

本教程演示如何使用向导设置 AWS Batch,以配置 Amazon EC2 并运行 Hello World

目标受众

本教程面向负责设置、测试和部署 AWS Batch 的系统管理员和开发人员而设计。

使用的功能

本教程介绍如何通过 AWS Batch 控制台向导来完成以下操作:

  • 创建和配置 Amazon EC2 计算环境

  • 创建作业队列。

  • 创建任务定义

  • 创建并提交要运行的作业

  • 在 CloudWatch 中查看作业的输出

所需时间

完成本教程大约需要 10–15 分钟。

区域限制

使用此解决方案没有任何国家或地区限制。

资源用量费用

创建 AWS 账户并不会收费;但是,通过实施此解决方案,您可能会产生下表中列出的部分或全部费用。

描述 费用(美元)
Amazon EC2 实例 您需要为创建的每个 Amazon EC2 实例付费。有关定价的更多信息,请参阅 Amazon EC2 定价

先决条件

开始前的准备工作:

第 1 步:创建计算环境

重要

本教程包含的步骤均使用默认设置,以助您尽可能简单快速地入门。在出于生产用途而开始创建之前,我们建议您熟悉所有设置,并使用符合您要求的设置进行部署。

要为 Amazon EC2 编排创建计算环境,请执行以下操作:

  1. 打开 AWS Batch 控制台首次运行向导

  2. 对于创建作业和编排类型,选择 Amazon Elastic Compute Cloud(Amazon EC2)

  3. 选择下一步

  4. 名称计算环境配置部分,为您的计算环境指定唯一名称。名称长度不超过 128 个字符。可以包含大小写字母、数字、连字符(-)和下划线(_)。

  5. 对于实例角色,选择一个附加了所需 IAM 权限的现有实例角色。该实例角色会允许计算环境中的 Amazon ECS 容器实例调用所需的 AWS API 操作。有关更多信息,请参阅 Amazon ECS 实例角色

    实例角色的默认名称为 ecsInstanceRole

  6. 对于实例配置,您可以保留默认设置。

  7. 对于网络配置,使用您在该 AWS 区域的默认 VPC。

  8. 选择下一步

第 2 步:创建作业队列

作业队列存储您提交的作业,直到 AWS Batch 调度器在您的计算环境中的资源上运行作业为止。有关更多信息,请参阅 作业队列

要为 Amazon EC2 编排创建作业队列,请执行以下操作:

  1. 对于作业队列配置中的名称,请为您的作业队列指定一个唯一的名称。名称长度不超过 128 个字符。可以包含大小写字母、数字、连字符(-)和下划线(_)。

  2. 对于所有其他配置选项,您可以保留默认值。

  3. 选择下一步

步骤 3:创建作业定义

AWS Batch作业定义指定作业的运行方式。虽然每个作业必须引用作业定义,但可在运行时覆盖作业定义中指定的许多参数。

创建作业定义:

  1. 对于创建作业定义

    1. 对于名称,请为您的作业队列指定一个唯一的名称。名称长度不超过 128 个字符。可以包含大小写字母、数字、连字符(-)和下划线(_)。

    2. 对于命令 - 可选,您可以将 hello world 更改为某个自定义消息,也可保留原样。

  2. 对于所有其他配置选项,您可以保留默认值。

  3. 选择下一步

第 4 步:创建作业

要创建作业,请执行以下操作:

  1. 作业配置部分的名称中,为该作业指定一个唯一的名称。名称长度不超过 128 个字符。可以包含大小写字母、数字、连字符(-)和下划线(_)。

  2. 对于所有其他配置选项,您可以保留默认值。

  3. 选择下一步

第 5 步:审核并创建

查看和创建页面上,检查配置步骤。如果需要进行更改,请选择 Edit(编辑)。完成后,选择创建资源

  1. 审核和创建中,选择创建资源

  2. 在 AWS Batch 开始分配资源时会打开一个窗口。完成后,选择转到控制面板。您应会在该控制面板上看到所有已分配的资源并且该作业处于 Runnable 状态。您的作业将按计划运行,应会在 2-3 分钟内完成。

第 6 步:查看作业输出

要查看作业输出,请执行以下操作:

  1. 在导航窗格中,选择作业

  2. 作业队列下拉列表中,选择您为本教程创建的作业队列。

  3. 作业表会列出您的所有作业及其当前状态。作业的状态变为成功后,选择该作业的名称以查看该作业的详细信息。

  4. 详细信息窗格中,选择日志流名称。这时将会打开该作业的 CloudWatch 控制台,并且应会有一个消息hello world 或自定义消息的事件。

第 7 步:清理教程资源

启用 Amazon EC2 实例后,您需要为该实例付费。您可以删除实例以停止产生费用。

要删除您创建的资源,请执行以下操作:

  1. 在导航窗格中,选择作业队列

  2. 作业队列表中,选择您为本教程创建的作业队列。

  3. 选择 禁用。当作业队列的状态变为“已禁用”后,您可以选择删除

  4. 删除该作业队列后,在导航窗格中选择计算环境

  5. 选择您为本教程创建的计算环境,然后选择禁用。计算环境的禁用可能需要 1-2 分钟才能完成。

  6. 计算环境的状态变为“已禁用”后,选择删除。计算环境的删除可能需要 1-2 分钟才能完成。

其他资源

完成本教程后,您可以探索以下主题: