本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用向导开始使用 Amazon EC2 编排
亚马逊弹性计算云 (Amazon EC2) 在中提供可扩展的计算容量 Amazon Web Services 云。使用 Amazon,您 EC2无需预先投资硬件,因此您可以更快地开发和部署应用程序。
您可以根据需要使用 Amazon EC2 启动任意数量的虚拟服务器、配置安全和联网以及管理存储。Amazon EC2 使您可以向上或向下扩展以应对需求的变化或受欢迎程度的激增,从而减少预测流量的需求。
概览
本教程演示如何使用向导 Amazon Batch 进行设置以配置 Amazon EC2 并运行Hello World
。
- 目标受众
-
本教程专为负责设置、测试和部署的系统管理员和开发人员而设计 Amazon Batch。
- 使用的功能
-
本教程向您展示如何使用 Amazon Batch 控制台向导执行以下操作:
-
创建和配置 Amazon EC2 计算环境
-
创建任务队列。
-
创建任务定义
-
创建并提交要运行的作业
-
在中查看作业的输出 CloudWatch
-
- 所需时间
-
完成本教程大约需要 10-15 分钟。
- 区域限制
-
使用此解决方案不存在任何国家或地区限制。
- 资源使用成本
-
创建 Amazon 账户不收取任何费用。但是,通过实施此解决方案,您可能会产生下表中列出的部分或全部费用。
描述 费用(美元) 亚马逊 EC2 实例 您需要为创建的每个 Amazon EC2 实例付费。有关定价的更多信息,请参阅 Amazon EC2 定价 。
先决条件
开始前的准备工作:
Amazon Web Services 账户 如果没有,请创建一个。
步骤 1:创建计算环境
重要
为了尽可能简单快速地入门,本教程包含了使用默认设置的步骤。在为生产用途创建之前,我们建议您熟悉所有设置,并使用符合您要求的设置进行部署。
要为 Amazon EC2 编排创建计算环境,请执行以下操作:
-
对于配置任务和编排类型,请选择亚马逊弹性计算云 (Amazon EC2)。
-
选择下一步。
-
在名称的计算环境配置部分,为您的计算环境指定唯一名称。名称长度不超过 128 个字符。可以包含大小写字母、数字、连字符(-)和下划线(_)。
-
对于实例角色,请选择一个附加了所需 IAM 权限的现有实例角色。此实例角色允许您的计算环境中的 Amazon ECS 容器实例调用所需的 Amazon API 操作。有关更多信息,请参阅 Amazon ECS 实例角色。
实例角色的默认名称为
ecsInstanceRole
。 对于实例配置,您可以保留默认设置。
要进行网络配置,请使用默认 VPN Amazon Web Services 区域。
选择下一步。
步骤 2:创建任务队列
任务队列会存储您提交的作业,直到 Amazon Batch 调度器在您的计算环境中的资源上运行该作业。有关更多信息,请参阅 作业队列。
要为 Amazon EC2 编排创建任务队列,请执行以下操作:
在 “名称” 的 “作业队列配置” 中,为您的作业队列指定一个唯一的名称。名称长度不超过 128 个字符。可以包含大小写字母、数字、连字符(-)和下划线(_)。
对于所有其他配置选项,您可以保留默认值。
选择下一步。
步骤 3:创建作业定义
Amazon Batch 作业定义指定作业的运行方式。虽然每个作业必须引用作业定义,但可在运行时覆盖作业定义中指定的许多参数。
创建作业定义:
对于创建作业定义
在名称中,为您的任务队列指定一个唯一的名称。名称长度不超过 128 个字符。可以包含大小写字母、数字、连字符(-)和下划线(_)。
对于 Command(可选),您可以更改
hello world
为自定义消息或保持原样。
对于所有其他配置选项,您可以保留默认值。
选择下一步。
步骤 4:创建作业
要创建作业,请执行以下操作:
-
在作业配置部分的名称中,为该作业指定一个唯一的名称。名称长度不超过 128 个字符。可以包含大小写字母、数字、连字符(-)和下划线(_)。
对于所有其他配置选项,您可以保留默认值。
-
选择下一步。
第 5 步:审核并创建
在查看和创建页面上,检查配置步骤。如果需要进行更改,请选择 Edit(编辑)。完成后,选择创建资源。
在 “查看和创建” 中,选择 “创建资源”。
-
Amazon Batch 开始时会打开一个窗口,用于分配您的资源。完成后,选择 “前往仪表板”。在仪表板上,您应该会看到所有已分配的资源以及任务处于
Runnable
状态。您的作业按计划运行,应在 2-3 分钟内完成。
步骤 6:查看作业的输出
要查看作业的输出,请执行以下操作:
在导航窗格中,选择作业。
在 Job queue 下拉列表中,选择您为本教程创建的作业队列。
-
“作业” 表列出了您的所有任务及其当前状态。作业的状态为成功后,选择任务名称以查看该作业的详细信息。
在详细信息窗格中,选择日志流名称。Job 的 CloudWatch 控制台将打开,并且应该有一个带有消息
hello world
或您的自定义消息的事件。
第 7 步:清理教程资源
启用 Amazon EC2 实例后,您需要为其付费。您可以删除该实例以停止产生费用。
要删除您创建的资源,请执行以下操作:
在导航窗格中选择 Job 队列。
在 Job 队列表中,选择您为本教程创建的 Job 队列。
选择 禁用。当 Job 队列状态变为 “已禁用” 后,您可以选择 “删除”。
删除 Job 队列后,在导航窗格中选择计算环境。
选择您为本教程创建的计算环境,然后选择 “禁用”。计算环境可能需要 1-2 分钟才能完全禁用。
计算环境的 “状态” 变为 “已禁用” 后,选择 “删除”。删除计算环境可能需要 1-2 分钟。
其他资源
完成本教程后,您可能需要探索以下主题:
-
探索 Amazon Batch 核心组件。有关更多信息,请参阅 的组成部分 Amazon Batch。
-
详细了解中提供的不同计算环境 Amazon Batch。
-
详细了解 Job 队列及其不同的调度选项。
-
了解有关 Job 定义和不同配置选项的更多信息。
-
了解有关不同类型工作的更多信息。