

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# HealthOmics 任務的運算和記憶體需求
<a name="memory-and-compute-tasks"></a>

HealthOmics 會在 omics 執行個體中執行您的私有工作流程任務。HealthOmics 提供各種執行個體類型，以容納不同類型的任務。每個執行個體類型都有固定的記憶體和 vCPU 組態 （以及加速運算執行個體類型的固定 GPU 組態）。使用 omics 執行個體的成本會根據執行個體類型而有所不同。如需詳細資訊，請參閱 [HealthOmics 定價](https://aws.amazon.com/healthomics/pricing/)頁面。

對於工作流程中的任務，您可以在工作流程定義檔案中指定所需的記憶體和 vCPUs。當工作流程任務執行時，HealthOmics 會配置最小的 omics 執行個體，以容納請求的記憶體和 vCPUs。例如，如果任務需要 64 GiB 的記憶體和 8 vCPUs，HealthOmics 會選取 `omics.r.2xlarge`。

我們建議您檢閱執行個體類型，並設定請求vCPUs 和記憶體大小，以符合最符合您需求的執行個體。任務容器會使用您在工作流程定義檔案中指定的 vCPUs 數量和記憶體大小，即使執行個體類型具有額外的 vCPUs和記憶體。

下列清單包含有關 vCPU 和記憶體配置的其他資訊：
+ 容器資源配置是硬性限制。如果任務用盡記憶體或嘗試使用其他 vCPUs任務會產生錯誤日誌並結束。
+ 如果您未指定任何運算或記憶體需求，HealthOmics 會選取**omics.c.large**並預設為具有 1 個 vCPU 和 1 GiB 記憶體的組態。
+ 您可以請求的最小組態為 1 個 vCPU 和 1 GiB 的記憶體。
+ 如果您指定的 vCPUs、記憶體或 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)

**注意**  
 對於標準、運算和記憶體最佳化執行個體，如果執行個體需要更高的輸送量，請增加執行個體頻寬大小。少於 16 個 vCPUs 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 執行個體：美國西部 （奧勒岡） 和美國東部 （維吉尼亞北部）。


| 執行個體 | vCPUs數量 | 記憶體 | 
| --- | --- | --- | 
| 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 執行個體：美國西部 （奧勒岡） 和美國東部 （維吉尼亞北部）。


| 執行個體 | vCPUs數量 | 記憶體 | 
| --- | --- | --- | 
| 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 執行個體：美國西部 （奧勒岡） 和美國東部 （維吉尼亞北部）。


| 執行個體 | vCPUs數量 | 記憶體 | 
| --- | --- | --- | 
| 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 執行個體：美國西部 （奧勒岡） 和美國東部 （維吉尼亞北部）。


| 執行個體 | vCPUs數量 | 記憶體 | GPUs 數量 | 記憶體 | 
| --- | --- | --- | --- | --- | 
| 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 L40s GPUs。


| 執行個體 | vCPUs數量 | 記憶體 | GPUs 數量 | 記憶體 | 
| --- | --- | --- | --- | --- | 
| 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。


| 執行個體 | vCPUs數量 | 記憶體 | GPUs 數量 | 記憶體 | 
| --- | --- | --- | --- | --- | 
| 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。


| 執行個體 | vCPUs數量 | 記憶體 | GPUs 數量 | 記憶體 | 
| --- | --- | --- | --- | --- | 
| 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 | 