すべてのプロダクト
Search
ドキュメントセンター

Batch Compute:用語

最終更新日:Dec 28, 2024

Batch Compute では、個々の具体的な計算ニーズはジョブとして記述されます。Batch Compute システムでは、コマンドラインインターフェース、コンソール、または SDK を使用して、ジョブの送信、管理、およびクエリを実行できます。

タスク

ジョブは、タスクのグループとその依存関係で構成されます。Batch Compute は、DAG(有向非巡回グラフ)の形式で記述できるジョブをサポートしています。タスク間の依存関係は、ジョブの送信時にのみ指定でき、送信後は変更できません。

インスタンス

各タスクは、1 つ以上のインスタンスで実行されます。複数のインスタンスが単一のタスクを同時に処理する場合、それぞれに独自の入力データがあります。インスタンスは、Batch Compute のスケジューリングと実行の最小単位です。これらのインスタンスは、システムによって割り当てられた仮想サーバーノード上で動的に実行されます。

クラスター

Batch Compute では、仮想マシン (VM) インスタンスのグループはクラスターとして定義されます。クラスターは複数のインスタンスグループで構成でき、単一グループ内のインスタンスは同じインスタンスタイプを共有します。たとえば、インスタンスは CPU コア数とメモリサイズに応じてグループ化でき、同じイメージを複数のグループ間で共有できます。クラスターの使用の詳細については、クラスターの使用を参照してください。

イメージ

イメージは、クラスタリソースまたはジョブのランタイム環境を作成するために使用されるテンプレートです。イメージは、Batch Compute エージェントがインストールされ、Batch Compute での使用が承認されている標準またはカスタムの ECS イメージです。イメージの使用の詳細については、カスタムイメージを参照してください。

Docker イメージ

公式の Ubuntu イメージ (Docker コンテナのサポートが組み込まれています) を使用して、カスタム Docker イメージを作成できます。カスタム Docker イメージは基本的に通常のインスタンスと同じですが、ジョブの実行に必要なさまざまなプログラムを手動でインストールできます。詳細については、Docker の使用を参照してください。