

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# `[compute_resource]` セクション
<a name="compute-resource-section"></a>

コンピューティングリソースのコンフィギュレーション設定を定義します。[`[compute_resource]` のセクション](#compute-resource-section)は、[`[queue]` セクション](queue-section.md) の [`compute_resource_settings`](queue-section.md#queue-compute-resource-settings) の設定によって参照されます。[`[compute_resource]` セクション](#compute-resource-section)は、[`scheduler`](cluster-definition.md#scheduler) が `slurm` に設定されている場合のみサポートされます。

形式は、`[compute_resource <compute-resource-name>]` です。*compute-resource-name* は、英字で始まり、30 文字以下で、英字、数字、ハイフン (-)、アンダーライン (‗) のみで構成される必要があります。

```
[compute_resource cr1]
instance_type = c5.xlarge
min_count = 0
initial_count = 2
max_count = 10
spot_price = 0.5
```

**注記**  
 AWS ParallelCluster バージョン 2.9.0 で [`[compute_resource]`セクション](#compute-resource-section)のサポートが追加されました。

**Topics**
+ [`initial_count`](#compute-resource-initial-count)
+ [`instance_type`](#compute-resource-instance-type)
+ [`max_count`](#compute-resource-max-count)
+ [`min_count`](#compute-resource-min-count)
+ [`spot_price`](#compute-resource-spot-price)

## `initial_count`
<a name="compute-resource-initial-count"></a>

**(オプション)** このコンピューティングリソースを起動するための Amazon EC2 インスタンスの最初の数を設定します。クラスターの作成は、少なくともこのたくさんのノードがコンピューティングリソースに送信されるまで完了しません。キューの [`compute_type`](queue-section.md#queue-compute-type) 設定が `spot` で、利用可能なスポットインスタンスが十分でない場合、クラスターの作成がタイムアウトして失敗することがあります。[`min_count`](#compute-resource-min-count) の設定よりも大きいカウントは、[`scaledown_idletime`](scaling-section.md#scaledown-idletime) の設定の対象となる動的容量です。この設定は、[`initial_queue_size`](cluster-definition.md#configuration-initial-queue-size) 設定と置き換わります。

デフォルトは `0` です。

```
initial_count = 2
```

[更新ポリシー: この設定を更新で変更するためには、コンピューティングフリートを停止する必要があります。](using-pcluster-update.md#update-policy-compute-fleet)

## `instance_type`
<a name="compute-resource-instance-type"></a>

**(必須)** このコンピューティングリソースに使用される Amazon EC2 インスタンスタイプを定義します。インスタンスタイプのアーキテクチャは、[`master_instance_type`](cluster-definition.md#master-instance-type) 設定に使用されるアーキテクチャと同じでなければなりません。`instance_type` の設定は、[`[queue]` セクション](queue-section.md)で参照される[`[compute_resource]` セクション](#compute-resource-section)ごとに固有のものでなければなりません。この設定は、[`compute_instance_type`](cluster-definition.md#compute-instance-type) 設定と置き換わります。

```
instance_type = t2.micro
```

[更新ポリシー: この設定を更新で変更するためには、コンピューティングフリートを停止する必要があります。](using-pcluster-update.md#update-policy-compute-fleet)

## `max_count`
<a name="compute-resource-max-count"></a>

**(オプション)** このコンピューティングリソースで起動可能な最大数の Amazon EC2 インスタンスの最大数を設定します。[`initial_count`](#compute-resource-initial-count) の設定値より大きいカウントは、パワーダウンモードで起動します。この設定は、[`max_queue_size`](cluster-definition.md#configuration-max-queue-size) 設定と置き換わります。

デフォルトは `10` です。

```
max_count = 10
```

[更新ポリシー: キューを現在のノード数以下に減らすには、まずコンピューティングフリートを停止させる必要があります。](using-pcluster-update.md#update-policy-max-count)

**注記**  
更新ポリシーでは、バージョン 2.0.0 から AWS ParallelCluster バージョン 2.9.1 のコンピューティングフリートが停止するまで、 `max_count`設定を変更することはサポートされていませんでした。

## `min_count`
<a name="compute-resource-min-count"></a>

**(オプション)** このコンピューティングリソースで起動可能な最大数の Amazon EC2 インスタンスの最小数を設定します。これらのノードはすべて静的な容量です。クラスターの作成は、少なくともこの数のノードがコンピューティングリソースに送信されるまで完了しません。

デフォルトは `0` です。

```
min_count = 1
```

[更新ポリシー: キュー内の静的ノードの数を減らすには、まずコンピューティングフリートを停止させる必要があります。](using-pcluster-update.md#update-policy-min-count)

**注記**  
更新ポリシーでは、バージョン 2.0.0 から AWS ParallelCluster バージョン 2.9.1 のコンピューティングフリートが停止するまで、 `min_count`設定を変更することはサポートされていませんでした。

## `spot_price`
<a name="compute-resource-spot-price"></a>

**(オプション)** このコンピューティングリソースの最大スポット料金を設定します。このコンピューティングリソースを含むキューの [`compute_type`](queue-section.md#queue-compute-type) 設定が `spot` に設定されている場合のみ使用されます。この設定は、[`spot_price`](cluster-definition.md#spot-price) 設定と置き換わります。

値を指定しない場合、オンデマンド料金を上限とするスポット料金が課金されます。

ニーズに合ったスポットインスタンスを見つける方法については、[「Spot Instance advisor」](https://aws.amazon.com/ec2/spot/instance-advisor/)(スポットインスタンスアドバイザー) を参照してください。

```
spot_price = 1.50
```

[更新ポリシー: この設定を更新で変更するためには、コンピューティングフリートを停止する必要があります。](using-pcluster-update.md#update-policy-compute-fleet)