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

MaxCompute:Spot Edition

最終更新日:Jul 18, 2026

MaxCompute は、遅延の影響を受けないシナリオにおいてコストを削減するための、低価格な従量課金型コンピューティングリソースである Spot Edition を提供します。本トピックでは、Spot Edition のユースケース、リソース、課金、使用方法、および重要な注意事項について説明します。

ユースケース

Spot Edition は、完了時間に敏感ではなく、極めて低コストを求めるジョブに適しています。たとえば、ユーザ行動ログやシステムログなど、価値が低く大量のデータを分析するシナリオでは、通常、大量のコンピューティングリソースを消費しますが、出力時間にはあまり敏感ではありません。このような状況では、サブスクリプションリソースを使用すると専用リソースが長時間アイドル状態になり、一方で従量課金 を使用するとコストが高くなります。ジョブが完了時間に対して鈍感であればあるほど、Spot Edition を使用してコンピューティングコストを節約することがより適しています。ただし、Spot Edition は、長期的な安定性とリソースの保証を必要とする本番ジョブには適していません。これは、リソース競合によりジョブに割り当てられたリソースが圧迫されたりプリエンプトされたりし、結果として待ち時間が長くなったり、ランタイムが延長されたり、場合によっては強制終了されたりして、ご利用のビジネス運用に影響を及ぼす可能性があるためです。

リソース

MaxCompute Spot Edition を有効化すると、MaxCompute のアイドルタイムコンピューティングリソース(os_SpotQuota)を使用できるようになります。これは共有型の従量課金コンピューティングリソースであり、スポットジョブの実行に利用できます。従量課金 ジョブと比較して、スポットジョブは単位価格が低く、開発・テストなど遅延の影響を受けないシナリオにおける MaxCompute 利用コストを削減することを目的としています。

リソース

説明

課金

コンピューティングリソース

アイドルタイムコンピューティングリソースプールは、従量課金 コンピューティングリソースとリソースを共有し、サブスクリプションコンピューティングリソースとは分離されており、使用量を指定することはできません。

全体のリソースプールの利用率が高い場合、リソース競合が発生する可能性があります。この状況下では、スポットジョブ(os_SpotQuota クォータを使用する SpotSQL、SpotMapReduce、SpotSpark ジョブなど)に割り当てられたリソースが圧迫またはプリエンプトされることがあります。場合によっては、ジョブが終了される。

各タイプのコンピューティングジョブの実際の使用量に基づいて課金されます。詳細な課金ルールについては、「課金」をご参照ください。

対応リージョン

Spot Edition は以下のリージョンで利用可能です。

中国 (杭州)、中国 (上海)、中国 (北京)、中国 (深セン)、中国 (香港)、シンガポール、イギリス (ロンドン)、日本 (東京)、マレーシア (クアラルンプール)、ドイツ (フランクフルト)、インドネシア (ジャカルタ)、米国 (バージニア)、および米国 (シリコンバレー)。

課金

ジョブタイプ

課金数式

価格

SpotSQL ジョブ

os_SpotQuota コンピューティングクォータを使用する SQL または MaxCompute クエリアクセラレーション (MCQA) SQL ジョブ。)

SpotSQL ジョブの日次合計料金 = スキャンされたデータ量 × SQL 複雑度 × 単位価格

単位価格:

パブリッククラウド:0.0146 USD/GB

外部テーブルをクエリする SpotSQL ジョブ

os_SpotQuota コンピューティングクォータを使用し、Tablestore または Object Storage Service (OSS) の外部テーブルをクエリする SQL ジョブ。)

外部テーブルをクエリする SpotSQL ジョブの日次合計料金 = スキャンされたデータ量 × 単位価格

単位価格:

パブリッククラウド:0.0044 USD/GB

SpotMapReduce ジョブ

os_SpotQuota コンピューティングクォータを使用する MapReduce ジョブ。)

SpotMapReduce ジョブの日次コンピューティング料金 = 日次の CU 時間合計 × 単位価格

単位価格:

パブリッククラウド:0.023 USD/CU 時間

SpotSpark ジョブ

os_SpotQuota コンピューティングクォータを使用する Spark ジョブ。)

SpotSpark ジョブの日次コンピューティング料金 = 日次の CU 時間合計 × 単位価格

単位価格:

パブリッククラウド:0.0347 USD/CU 時間

SpotMars ジョブ

os_SpotQuota コンピューティングクォータを使用する Mars ジョブ。)

SpotMars ジョブの日次コンピューティング料金 = 日次の CU 時間合計 × 単位価格

単位価格:

パブリッククラウド:0.0347 USD/CU 時間

  • 従量課金 の課金および課金ルールの詳細については、「従量課金」をご参照ください。

  • Spot Edition と他の課金方法との切り替え方法については、「課金方法の切り替え」をご参照ください。

注意事項

  • Spot Edition を有効化する前に、従量課金 を有効化しておく必要があります。従量課金 の詳細については、「従量課金」をご参照ください。

  • Spot Edition はコンピューティングリソースのみをカバーしており、ストレージおよびダウンロード料金は従量課金 に従って課金されます。

操作手順

  1. MaxCompute 従量課金 を有効化します。

    従量課金 の有効化手順については、「MaxCompute の有効化」をご参照ください。

  2. MaxCompute Spot Edition を有効化します。

    Alibaba Cloud MaxCompute Spot Edition 有効化ページ にアクセスします。プロダクトタイプSpot Edition を選択します。リージョン を設定し、利用規約 を読み、同意したうえで 今すぐ有効化 をクリックします。

    重要

    Spot Edition は一度有効化すると無効化できません。ただし、スポットコンピューティングリソース(os_SpotQuota)を使用するジョブを実行した場合にのみ課金されます。

  3. Spot Edition コンピューティングリソースを確認します。

    1. MaxCompute コンソール にログインします。左上隅で、Spot Edition を有効化したリージョンを選択します。

    2. 左側のナビゲーションウィンドウで、設定管理 > クォータ (Quota) 管理  を選択します。

    3. クォータ管理 ページで、レベル 1 クォータ os_SpotQuota_p およびレベル 2 クォータ os_SpotQuota を確認できます。これらのクォータが存在すれば、スポットコンピューティングリソースを使用できることを示します。

  4. スポットコンピューティングリソースをプロジェクトにバインドします。

    • 新規プロジェクトの場合、プロジェクト作成時に デフォルト Quotaos_SpotQuota に設定できます。

    • 既存プロジェクトの場合、プロジェクト管理 ページに移動します。対象のプロジェクトを見つけ、[操作] 列の 管理 をクリックします。プロジェクト設定 ページの パラメータ設定 タブで、デフォルトコンピューティングクォータos_SpotQuota に変更します。

  5. スポットジョブを実行します

    os_SpotQuota クォータがバインドされたプロジェクトで開始されるジョブは、デフォルトでスポットジョブとなります。ただし、クエリの前に Default Pay-as-you-go Quota などの別のクォータを指定した場合は、標準ジョブとして実行されます。

    同様に、os_SpotQuota がバインドされていないプロジェクトでも、クエリの前に以下のコマンドを追加してコンピューティングクォータを os_SpotQuota に指定することで、スポットジョブとして実行できます。

    set odps.task.wlm.quota=os_SpotQuota;

    詳細については、「ジョブレベルでのクォータ指定」をご参照ください。

    重要

    クエリアクセラレーション (MCQA) を正常に使用するジョブは、このコマンドでコンピューティングクォータを指定できず、実行されるプロジェクトにバインドされたデフォルトコンピューティングクォータに対して課金されます。これには、または DataWorks で 一時クエリを作成して開始される クエリアクセラレーションジョブなどが含まれますが、これらに限定されません。

  6. ジョブの実行ステータスおよびリソース消費を確認します。

    MaxCompute コンソールでジョブ O&M 機能を使用して、過去および実行中のジョブを確認できます(「ジョブ O&M」参照)。また、クォータ管理機能を使用してスポットコンピューティングリソースの消費量を確認できます(「クォータ消費量の確認」参照)。

    説明

    MCQA ジョブのリソース消費量の確認はサポートされていません。

  7. Spot Edition の課金明細を確認します。

    MaxCompute Spot Edition の課金および使用量の詳細を確認するには、「請求明細の確認」をご参照ください。

関連ドキュメント

従量課金 の使用方法については、「従量課金」をご参照ください。課金ルールについては、「料金の計算 (従量課金)」をご参照ください。