

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

# HealthOmics 任务的计算和内存要求
<a name="memory-and-compute-tasks"></a>

HealthOmics 在 omics 实例中运行您的私有工作流程任务。 HealthOmics 提供了多种实例类型以适应不同类型的任务。每种实例类型都有固定的内存和 vCPU 配置（对于加速计算实例类型，还有固定的 GPU 配置）。使用 omics 实例的成本因实例类型而异。如需了解详情，请参阅定[HealthOmics 价](https://aws.amazon.com/healthomics/pricing/)页面。

对于工作流中的任务，您可以在工作流定义文件CPUs 中指定所需的内存和 v。当工作流任务运行时， HealthOmics 分配最小的组学实例，以容纳请求的内存和 v. CPUs 例如，如果任务需要 64 GiB 内存和 8 vCPUs， HealthOmics 则选择。`omics.r.2xlarge`

我们建议您查看实例类型并设置请求的 v CPUs 和内存大小，使其与最能满足您需求的实例相匹配。即使实例类型有额外的 v CPUs 和内存，任务容器也会使用您在工作流程定义文件中指定的数量CPUs 和内存大小。

以下列表包含有关 vCPU 和内存分配的其他信息：
+ 容器资源分配是硬性限制。如果任务内存不足或尝试使用其他 vCPUs ，则该任务会生成错误日志并退出。
+ 如果您未指定任何计算或内存要求，请 HealthOmics 选择**omics.c.large**并默认为具有 1 个 vCPU 和 1 GiB 内存的配置。
+ 您可以请求的最低配置为 1 个 vCPU 和 1 GiB 的内存。
+ 如果您指定 v CPUs、memory 或 GPUs ，则超过支持的实例类型，则 HealthOmics 会抛出一条错误消息，并且工作流程无法通过验证
+ 如果指定小数单位，则向上 HealthOmics 舍入到最接近的整数。
+ HealthOmics 为管理和日志代理保留少量内存 (5%)，因此任务中的应用程序可能并不总是可以使用全部内存分配。
+ HealthOmics 匹配实例类型以满足您指定的计算和内存要求，并且可以混合使用几代硬件。因此，同一任务的任务运行时间可能会有一些细微的差异。

这些主题提供了有关 HealthOmics 支持的实例类型的详细信息。

**Topics**
+ [标准实例类型](#workflow-task-standard-instances)
+ [计算优化型实例](#workflow-task-compute-optimized-instances)
+ [内存优化型实例](#workflow-task-memory-optimized-instances)
+ [加速计算实例](#workflow-task-accelerated-computing-instances)

**注意**  
 对于标准、计算和内存优化型实例，如果实例需要更高的吞吐量，请增加实例带宽大小。vCPU 少于 16 个（大小为 4xl 及更小）的 Amazon EC2 实例可能会出现吞吐量激增的情况。有关 Amazon EC2 实例吞吐量的更多信息，请参阅 [Amazon EC2 可用实例带宽](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-network-bandwidth.html#available-instance-bandwidth)。

## 标准实例类型
<a name="workflow-task-standard-instances"></a>

对于标准实例类型，配置旨在平衡计算能力和内存。

HealthOmics 支持以下区域的 32xlarge 和 48xlarge 实例：美国西部（俄勒冈）和美国东部（弗吉尼亚北部）。


| 实例 | v 的数量 CPUs | 内存 | 
| --- | --- | --- | 
| omics.m.large | 2 | 8 GiB | 
| omics.m.xlarge | 4 | 16 GiB | 
| omics.m.2xlarge | 8 | 32 GiB | 
| omics.m.4xlarge | 16 | 64 GiB | 
| omics.m.8xlarge | 32 | 128 GiB | 
| omics.m.12xlarge | 48 | 192 GiB | 
| omics.m.16xlarge | 64 | 256 GiB | 
| omics.m.24xlarge | 96 | 384 GiB | 
| omics.m.32xlarge | 128 | 512 GiB | 
| omics.m.48xlarge | 192 | 768 GiB | 

## 计算优化型实例
<a name="workflow-task-compute-optimized-instances"></a>

对于计算优化的实例类型，配置具有更高的计算能力和更少的内存。

HealthOmics 支持以下区域的 32xlarge 和 48xlarge 实例：美国西部（俄勒冈）和美国东部（弗吉尼亚北部）。


| 实例 | v 的数量 CPUs | 内存 | 
| --- | --- | --- | 
| omics.c.large | 2 | 4 GiB | 
| omics.c.xlarge | 4 | 8 GiB | 
| omics.c.2xlarge | 8 | 16 GiB | 
| omics.c.4xlarge | 16 | 32 GiB | 
| omics.c.8xlarge | 32 | 64 GiB | 
| omics.c.12xlarge | 48 | 96 GiB | 
| omics.c.16xlarge | 64 | 128 GiB | 
| omics.c.24xlarge | 96 | 192 GiB | 
| omics.c.32xlarge | 128 | 256 GiB | 
| omics.c.48xlarge | 192 | 384 GiB | 

## 内存优化型实例
<a name="workflow-task-memory-optimized-instances"></a>

对于内存优化的实例类型，配置具有更低的计算能力和更多的内存。

HealthOmics 支持以下区域的 32xlarge 和 48xlarge 实例：美国西部（俄勒冈）和美国东部（弗吉尼亚北部）。


| 实例 | v 的数量 CPUs | 内存 | 
| --- | --- | --- | 
| omics.r.large | 2 | 16 GiB | 
| omics.r.xlarge | 4 | 32 GiB | 
| omics.r.2xlarge | 8 | 64 GiB | 
| omics.r.4xlarge | 16 | 128 GiB | 
| omics.r.8xlarge | 32 | 256 GiB | 
| omics.r.12xlarge | 48 | 384 GiB | 
| omics.r.16xlarge | 64 | 512 GiB | 
| omics.r.24xlarge | 96 | 768 GiB | 
| omics.r.32xlarge | 128 | 1024 GiB | 
| omics.r.48xlarge | 192 | 1536 GiB | 

## 加速计算实例
<a name="workflow-task-accelerated-computing-instances"></a>

您可以选择为工作流程中的每个任务指定 GPU 资源，以便为该任务 HealthOmics分配加速计算实例。有关如何在工作流定义文件中指定 GPU 信息的信息，请参阅[工作 HealthOmics 流程定义中的任务加速器](task-accelerators.md)。

如果您指定的任务加速器支持多种实例类型，请根据可用性 HealthOmics 选择实例类型。如果有多个实例类型可用，则 HealthOmics 优先选择成本较低的实例。nvidia-t4-a10g-l4 任务加速器是一个例外，它优先考虑您所在地区可用的最新一代实例。

以色列（特拉维夫）地区不支持 G4 实例。亚太地区（新加坡）地区不支持 G5 实例。



**Topics**
+ [G6 和 G6e 实例类型](#workflow-task-accelerated-accelerated-g6)
+ [G4 和 G5 实例](#workflow-task-accelerated-accelerated-g45)

### G6 和 G6e 实例类型
<a name="workflow-task-accelerated-accelerated-g6"></a>

HealthOmics 支持以下 G6 加速计算实例配置。所有 omics.g6 实例都使用 Nvidia L4。 GPUs

HealthOmics 支持以下区域的 G6 和 G6e 实例：美国西部（俄勒冈）和美国东部（弗吉尼亚北部）。


| 实例 | v 的数量 CPUs | 内存 | 的数量 GPUs | GPU 内存 | 
| --- | --- | --- | --- | --- | 
| omics.g6.xlarge | 4 | 16 GiB | 1 | 24 GiB | 
| omics.g6.2xlarge | 8 | 32 GiB | 1 | 24 GiB | 
| omics.g6.4xlarge | 16 | 64 GiB | 1 | 24 GiB | 
| omics.g6.8xlarge | 32 | 128 GiB | 1 | 24 GiB | 
| omics.g6.12xlarge | 48 | 192 GiB | 4 | 96 GiB | 
| omics.g6.16xlarge | 64 | 256 GiB | 1 | 24 GiB | 
| omics.g6.24xlarge | 96 | 384 GiB | 4 | 96 GiB | 

所有 omics.g6e 实例都使用 Nvidia L40。 GPUs


| 实例 | v 的数量 CPUs | 内存 | 的数量 GPUs | GPU 内存 | 
| --- | --- | --- | --- | --- | 
| omics.g6e.xlarge | 4 | 32 GiB | 1 | 48 GiB | 
| omics.g6e.2xlarge | 8 | 64 GiB | 1 | 48 GiB | 
| omics.g6e.4xlarge | 16 | 128 GiB | 1 | 48 GiB | 
| omics.g6e.8xlarge | 32 | 256 GiB | 1 | 48 GiB | 
| omics.g6e.12xlarge | 48 | 384 GiB | 4 | 192 GiB | 
| omics.g6e.16xlarge | 64 | 512 GiB | 1 | 48 GiB | 
| omics.g6e.24xlarge | 96 | 768 GiB | 4 | 192 GiB | 

### G4 和 G5 实例
<a name="workflow-task-accelerated-accelerated-g45"></a>

HealthOmics 支持以下 G4 和 G5 加速计算实例配置。

所有 omics.g5 实例都使用 Nvidia Tesla A10G。 GPUs


| 实例 | v 的数量 CPUs | 内存 | 的数量 GPUs | GPU 内存 | 
| --- | --- | --- | --- | --- | 
| omics.g5.xlarge | 4 | 16 GiB | 1 | 24 GiB | 
| omics.g5.2xlarge | 8 | 32 GiB | 1 | 24 GiB | 
| omics.g5.4xlarge | 16 | 64 GiB | 1 | 24 GiB | 
| omics.g5.8xlarge | 32 | 128 GiB | 1 | 24 GiB | 
| omics.g5.12xlarge | 48 | 192 GiB | 4 | 96 GiB | 
| omics.g5.16xlarge | 64 | 256 GiB | 1 | 24 GiB | 
| omics.g5.24xlarge | 96 | 384 GiB | 4 | 96 GiB | 

所有 omics.g4dn 实例都使用 Nvidia Tesla T4。 GPUs


| 实例 | v 的数量 CPUs | 内存 | 的数量 GPUs | GPU 内存 | 
| --- | --- | --- | --- | --- | 
| omics.g4dn.xlarge | 4 | 16 GiB | 1 | 16 GiB | 
| omics.g4dn.2xlarge | 8 | 32 GiB | 1 | 16 GiB | 
| omics.g4dn.4xlarge | 16 | 64 GiB | 1 | 16 GiB | 
| omics.g4dn.8xlarge | 32 | 128 GiB | 1 | 16 GiB | 
| omics.g4dn.12xlarge | 48 | 192 GiB | 4 | 64 GiB | 
| omics.g4dn.16xlarge | 64 | 256 GiB | 1 | 24 GiB | 