# プールについて

プールを使うと、 Treasure AI アカウント内で同時に実行できるワークフローアテンプトの数を、特定のグループごとに、アカウント内の他のワークフローとは独立して制御できます。各プールは独自の名前と並行実行数の上限を持ちます。複数のプールを作成してプールルールを記述することで、アカウント管理者は、ひとつのワークフローのグループがアカウント全体のアテンプトスロットを占有し、他のワークフローの実行を妨げる事態を防ぐことができます。

すべてのアカウントは、アカウントの並行実行数の上限すべてを保有する**デフォルトプール**ひとつだけを持つ状態で開始します。追加のプールを作成すると、デフォルトプールの並行実行数の上限は新しいプールの並行実行数の上限の分だけ減少します。各プールはそれぞれ独自の並行実行数の上限と独自のキューを持ちます。

管理者のみ
プールは Treasure Workflow API を通じて設定し、管理者権限が必要です。Data Workbench UI は提供されていません。

## アテンプトがプールに割り当てられる仕組み

アテンプトが作成されると、Treasure Workflow はアカウントのプールルールを優先度順（値の小さい順）に評価してプールを選択します。すべての条件が一致した最初のルールが採用され、アテンプトはそのルールのプールに割り当てられます。どのルールにも一致しない場合、アテンプトはデフォルトプールに割り当てられます。一度割り当てられると、アテンプトが完了するまでプールは変更されません。後からルールを変更しても、すでに割り当てられたアテンプトのプールは変わりません。


```mermaid
flowchart LR
  A[Attempt created] --> R{Match a<br/>pool rule?}
  R -- yes --> P1[Assigned to<br/>rule's pool]
  R -- no --> P0[Assigned to<br/>default pool]
  P1 --> C{Pool slot<br/>available?}
  P0 --> C
  C -- yes --> RUN[Attempt runs]
  C -- no, queueing allowed --> Q[Attempt queued]
  C -- no, queueing disallowed --> F[Attempt creation fails]
  Q --> RUN
```

プールの並行実行数の上限に達した場合、新しいアテンプトの扱い（キュー格納か拒否か）はアテンプトの作成方法によって異なります。完全なマトリックスについては[アテンプトのキューイング](/ja/products/customer-data-platform/data-workbench/workflows/pool/attempt-queueing)を参照してください。

## セットアップする内容

プールの利用を開始するには、次の手順を順番に実行します。

1. [プールを管理する](/ja/products/customer-data-platform/data-workbench/workflows/pool/managing-pools): プールの作成、更新、削除と、デフォルトプールの上限が自動的に調整される仕組みを学びます。
2. [プールルールを管理する](/ja/products/customer-data-platform/data-workbench/workflows/pool/managing-pool-rules): どのプールに各アテンプトが割り当てられるかを決定するルールを記述します。
3. [アテンプトのキューイングを理解する](/ja/products/customer-data-platform/data-workbench/workflows/pool/attempt-queueing): プールが満杯のときにアテンプトがキューに格納されるか拒否されるかを学びます。
4. [プールのユースケース](/ja/products/customer-data-platform/data-workbench/workflows/pool/use-cases) で 2 つの実例を確認します。


## 上限

プールの最大数、プールルールの最大数、プールごとの待機中アテンプトの最大数、およびアカウントの並行実行数の上限の合計については、 [Treasure Workflow の前提条件と制限事項](/ja/requirements-and-limitations/treasure-workflow-prerequisites-and-limitations)を参照してください。

## 関連概念

- [Treasure Workflow の用語と概念](/ja/products/customer-data-platform/data-workbench/workflows/treasure-workflow-terms-and-concepts)
- [アテンプトのキューイング](/ja/products/customer-data-platform/data-workbench/workflows/pool/attempt-queueing)