> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# サイジング

> Vantage 3.0 セルフホスト型インストールにおける、ノードプールごとの CPU・メモリ・ポッド数の要件。

このページでは、Vantage 3.0 セルフホスト型のインストールに必要な最小クラスター容量について説明します。Kubernetes ノードとして利用できる VM のサイズや SKU は無数にあるため、要件はノード数ではなく、ノードプールごとの**リソースリクエストの合計**として示しています。

リソースリクエストはあくまで下限であり、負荷の指標ではありません。このページの数値は Vantage をインストールするための必要最低限の値と考え、その上でドキュメント量、同時実行数、可用性、障害耐性を考慮したサイジングを行ってください。

<Note>
  以下の数値には、サービスメッシュのサイドカー (Istio プロキシなど) は含まれていません。
</Note>

<h2 id="assumptions">
  前提事項
</h2>

これらのテーブルは、[Kubernetes ノード要件](/ja/vantage/self-hosted/v3.0/prerequisites#kubernetes-node-requirements)で説明している推奨ノードプール構成を前提としています。すなわち、TechCore ワーカーと学習ワーカーはそれぞれ専用のノードプールで実行され、その他の Vantage ワークロードとは分離されています。

基本値には、以下のオプションコンポーネントは含まれていません。

* TechCore 4 のみ。それ以前の TechCore バージョンについては[オプションコンポーネント](#optional-components)を参照してください。
* カスタム Blob ストレージサービスなし。オブジェクトストレージは `spec.storage.custom` バックエンドではなく、Azure Blob Storage または S3 互換ストレージで提供されます。
* オプションのワーカーおよびサービスなし。

<h2 id="how-to-read-the-tables">
  テーブルの読み方
</h2>

* **Pods**、**CPU**、**メモリ** は、該当する ノードプール にスケジュールされるすべてのワークロードのリソース要求の合計値です。
* **最小ノードサイズ**は、その ノードプール にスケジュールされる pod のうち最大のものによって決まります。これより小さいノードでは、ノードをいくつ追加してもその pod を実行できません。
* default pool では、アスタリスク (\*) 付きの数値に、長期稼働する deployment やステートフルセットに加え、データベースの migration ジョブなどのインストール処理も含まれます。migration ジョブは短時間で終了しますが、インストールや upgrade の際には複数のアプリケーションが一斉に同期を行うため、その要求も長期稼働のワークロードと合わせて計上する必要があります。

<h2 id="minimal-install">
  最小構成インストール
</h2>

最小構成インストールでは、podのレプリカ数とリソース要求を最小限に抑えてVantageをデプロイします。ネットワークやidentityの設定確認、またはテスト環境としての利用に適しています。

| ノードプール   | Pods | CPU  | メモリ        | 最小ノードサイズ       |
| -------- | ---- | ---- | ---------- | -------------- |
| default  | 76\* | 21\* | 30.1 GiB\* | 1 vCPU / 2 GiB |
| techcore | 22   | 17   | 77.9 GiB   | 1 vCPU / 8 GiB |
| training | 3    | 6    | 21.4 GiB   | 4 vCPU / 8 GiB |

<h2 id="production-install">
  本番インストール
</h2>

本番インストールでは、本番用の pod レプリカ数とリソース要求で Vantage をデプロイし、[KEDA オートスケーリング](/ja/vantage/self-hosted/v3.0/performance/autoscaling)を有効にします。

| ノードプール   | Pod 数 | CPU  | メモリ         | 最小ノードサイズ       |
| -------- | ----- | ---- | ----------- | -------------- |
| default  | 121\* | 83\* | 175.5 GiB\* | 4 vCPU / 8 GiB |
| techcore | 71    | 59   | 272.7 GiB   | 1 vCPU / 8 GiB |
| training | 3     | 6    | 21.4 GiB    | 4 vCPU / 8 GiB |

<h2 id="optional-components">
  オプションコンポーネント
</h2>

これらのワークロードは、要件上必要な場合にのみ有効化し、そのリクエストリソースを上記の基本値に加算してください。

`n / m` のように2つの値が示されている場合、`n` は最小構成のインストール、`m` は本番構成のインストールに適用されます。値が1つの場合は、どちらの構成にも適用されます。

| コンポーネント                                               | ノードプール   | pod数    | CPU         | メモリ              | 最大のpod単体                      |
| ----------------------------------------------------- | -------- | ------- | ----------- | ---------------- | ----------------------------- |
| TechCore 3                                            | techcore | 16 / 39 | 14.4 / 35.1 | 56.3 / 142.2 GiB | 0.9 vCPU、7.2 GiB              |
| TechCore 3                                            | training | 3       | 5.4         | 21.4 GiB         | 3.6 vCPU、7.2 GiB              |
| TechCore 2                                            | techcore | 18 / 51 | 16.2 / 45.9 | 72.5 / 208.6 GiB | 0.9 vCPU、7.2 GiB              |
| TechCore 2                                            | training | 3       | 5.4         | 17.8 GiB         | 3.6 vCPU、7.2 GiB              |
| カスタムストレージ (`spec.storage.custom`)                     | default  | 1 / 3   | 0.5 / 1.5   | 0.3 / 0.9 GiB    | 0.5 vCPU、0.3 GiB              |
| レポート機能 (`spec.reportingEnabled`)                      | default  | 1 / 2   | 0.5 / 1.3   | 0.1 / 2.0 GiB    | 0.5 / 0.65 vCPU、0.1 / 1.0 GiB |
| ニューラルネットワーク学習ワーカー (`spec.techcore.nnTrainingWorkers`) | training | 2       | 26          | 46.4 GiB         | 13 vCPU、32 GiB                |

<h2 id="whats-next">
  次のステップ
</h2>

<CardGroup cols={2}>
  <Card title="前提条件" icon="list-check" href="/ja/vantage/self-hosted/v3.0/prerequisites#kubernetes-node-requirements">
    TechCore および training のノードプールにラベルと taint を設定します。
  </Card>

  <Card title="KEDA によるオートスケーリング" icon="arrows-up-down" href="/ja/vantage/self-hosted/v3.0/performance/autoscaling">
    オートスケーリング対象のワークロードに必要なクラスター容量を計画します。
  </Card>

  <Card title="Helm チャートリファレンス" icon="dharmachakra" href="/ja/vantage/self-hosted/v3.0/helm-chart">
    `vantage-selfhosted` リリースのチャート値。
  </Card>

  <Card title="API リファレンス" icon="code" href="/ja/vantage/self-hosted/v3.0/api-reference">
    Vantage カスタムリソースの field レベルの仕様。
  </Card>
</CardGroup>
