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

MaxCompute:コンピューティングリソースの割り当てスケジューリングポリシー

最終更新日:Jan 10, 2025

MaxComputeは、限られたサブスクリプションコンピューティングリソースを提供します。 実際のデータ開発中に、MaxComputeで複数のジョブを同時に実行する必要がある場合があります。 この場合、コンピューティングリソースを同時ジョブに適切に割り当てる必要があります。 MaxComputeは、レベル2のサブスクリプションクォータをスケジュールするための次のタイプのポリシーをサポートしています。 レベル2のサブスクリプションクォータのスケジューリングポリシーを設定して、リソースを適切に割り当てることができます。

使用上の注意

  • 実際のリソーススケジューリングでは、ジョブ優先度に基づくスケジューリングは、クォータポリシーに基づくスケジューリングよりも優先されます。 リソースは優先度の高いジョブに優先的に割り当てられます。 ジョブの優先度が同じ場合、レベル2のクォータに設定されたスケジューリングポリシーに基づいてリソースが割り当てられます。

  • Interactiveタイプのレベル2クォータのスケジューリングポリシーは設定できません。

  • 2023年5月24日から、すべてのリージョンの新しいプロジェクトのレベル2クォータのデフォルトのスケジューリングポリシーとしてFIFOスケジューリングが使用されます。 公正スケジューリングは、2023年5月24日より前に作成されたプロジェクトのレベル2クォータのデフォルトスケジューリングポリシーとして使用されます。 詳細については、「サービス通知」をご参照ください。

概要

項目

公正なスケジューリング

FIFOスケジューリング

スケジューリング特性

  • ジョブの優先度が同じシナリオでは、同時に送信されるすべてのジョブにリソースが均等に割り当てられます。

  • ジョブの優先度が異なるシナリオでは、優先度の高いジョブにリソースが均等に割り当てられます。 残りのリソースが存在する場合、リソースは優先度の低いジョブに均等に割り当てられる。

  • ジョブの優先度が同じであるシナリオでは、リソースは先に送信されたジョブに優先的に割り当てられます。

  • ジョブの優先度が異なるシナリオでは、優先度の低いジョブが先に送信されても、優先度の高いジョブに優先的にリソースが割り当てられます。

利用シナリオ

  • 人間とコンピューターの対話シナリオ: 複数のデータエンジニアが同時にジョブを送信し、全員がジョブをできるだけ早く実行し始めることを望んでいます。

  • マルチベースライン依存関係シナリオ: 複数のベースラインはクォータグループに依存します。 各ベースラインのタスクは同時に実行する必要があります。 それ以外の場合、ベースラインジョブの出力が影響を受けます。

1タスクシナリオ: 送信された複数のジョブは1つのタスクと見なされます。 1つのジョブの完了時間ではなく、すべてのジョブのスループットと最終完了時間のみに焦点を当てます。

利点

複数のジョブを同時に実行できます。

1つのジョブの平均演算時間は短いです。

リスク

1つのジョブの平均演算時間は長いです。

大きなジョブは、ほとんどのリソースを占有し得る。 その結果、同じクォータグループ内の他のジョブは常にコンパイルのためにキューに入れられます。

説明
  • Logviewを使用して、ジョブのステータスを確認できます。 ジョブのサブステータスが [クラスターリソースの待機中] の場合、ジョブはコンパイルのためにキューに入れられます。

  • リスクを排除するために、1つのジョブで消費できる計算ユニット (CU) の最大数を設定できます。 詳細については、「新しいMaxComputeコンソールのクォータの管理」の「クォータの設定」セクションをご参照ください。

策略特征

クォータスケジューリングポリシーの設定

  1. MaxComputeコンソールにログインし、上部のナビゲーションバーでリージョンを選択します。

  2. 左側のナビゲーションウィンドウで、[クォータ] をクリックします。

  3. [クォータ] ページで、設定するレベル1のクォータを見つけ、[操作] 列の [クォータ設定] をクリックします。

  4. [クォータ設定] ページの [クォータプラン] タブで、設定するクォータプランを見つけ、[操作] 列の [編集] をクリックして、次のパラメーターを設定します。 [クォータプランの作成] ダイアログボックスで次のパラメーターを設定することもできます。

    パラメーター

    説明

    スケジューリングポリシー

    MaxComputeでは、公正またはFIFOスケジューリングポリシーを使用してレベル2のクォータをスケジュールできます。 ビジネス要件に基づいてスケジューリングポリシーを選択する必要があります。

  5. [OK] をクリックします。 クォータプランの設定後、[操作] 列の [すぐに適用] をクリックして、最新の設定を有効にします。

関連ドキュメント

クォータ設定の詳細については、「コンピューティングリソースのクォータ管理 (新バージョン) 」をご参照ください。