MaxCompute は、遅延の影響を受けないシナリオにおいてコストを削減するための、低価格な従量課金型コンピューティングリソースである Spot Edition を提供します。本トピックでは、Spot Edition のユースケース、リソース、課金、使用方法、および重要な注意事項について説明します。
ユースケース
Spot Edition は、完了時間に敏感ではなく、極めて低コストを求めるジョブに適しています。たとえば、ユーザ行動ログやシステムログなど、価値が低く大量のデータを分析するシナリオでは、通常、大量のコンピューティングリソースを消費しますが、出力時間にはあまり敏感ではありません。このような状況では、サブスクリプションリソースを使用すると専用リソースが長時間アイドル状態になり、一方で従量課金 を使用するとコストが高くなります。ジョブが完了時間に対して鈍感であればあるほど、Spot Edition を使用してコンピューティングコストを節約することがより適しています。ただし、Spot Edition は、長期的な安定性とリソースの保証を必要とする本番ジョブには適していません。これは、リソース競合によりジョブに割り当てられたリソースが圧迫されたりプリエンプトされたりし、結果として待ち時間が長くなったり、ランタイムが延長されたり、場合によっては強制終了されたりして、ご利用のビジネス運用に影響を及ぼす可能性があるためです。
リソース
MaxCompute Spot Edition を有効化すると、MaxCompute のアイドルタイムコンピューティングリソース(os_SpotQuota)を使用できるようになります。これは共有型の従量課金コンピューティングリソースであり、スポットジョブの実行に利用できます。従量課金 ジョブと比較して、スポットジョブは単位価格が低く、開発・テストなど遅延の影響を受けないシナリオにおける MaxCompute 利用コストを削減することを目的としています。
|
リソース |
説明 |
課金 |
|
コンピューティングリソース |
アイドルタイムコンピューティングリソースプールは、従量課金 コンピューティングリソースとリソースを共有し、サブスクリプションコンピューティングリソースとは分離されており、使用量を指定することはできません。 全体のリソースプールの利用率が高い場合、リソース競合が発生する可能性があります。この状況下では、スポットジョブ( |
各タイプのコンピューティングジョブの実際の使用量に基づいて課金されます。詳細な課金ルールについては、「課金」をご参照ください。 |
対応リージョン
Spot Edition は以下のリージョンで利用可能です。
中国 (杭州)、中国 (上海)、中国 (北京)、中国 (深セン)、中国 (香港)、シンガポール、イギリス (ロンドン)、日本 (東京)、マレーシア (クアラルンプール)、ドイツ (フランクフルト)、インドネシア (ジャカルタ)、米国 (バージニア)、および米国 (シリコンバレー)。
課金
|
ジョブタイプ |
課金数式 |
価格 |
|
SpotSQL ジョブ ( |
SpotSQL ジョブの日次合計料金 = スキャンされたデータ量 × SQL 複雑度 × 単位価格 |
単位価格: パブリッククラウド:0.0146 USD/GB |
|
外部テーブルをクエリする SpotSQL ジョブ ( |
外部テーブルをクエリする SpotSQL ジョブの日次合計料金 = スキャンされたデータ量 × 単位価格 |
単位価格: パブリッククラウド:0.0044 USD/GB |
|
SpotMapReduce ジョブ ( |
SpotMapReduce ジョブの日次コンピューティング料金 = 日次の CU 時間合計 × 単位価格 |
単位価格: パブリッククラウド:0.023 USD/CU 時間 |
|
SpotSpark ジョブ ( |
SpotSpark ジョブの日次コンピューティング料金 = 日次の CU 時間合計 × 単位価格 |
単位価格: パブリッククラウド:0.0347 USD/CU 時間 |
|
SpotMars ジョブ ( |
SpotMars ジョブの日次コンピューティング料金 = 日次の CU 時間合計 × 単位価格 |
単位価格: パブリッククラウド:0.0347 USD/CU 時間 |
注意事項
-
Spot Edition を有効化する前に、従量課金 を有効化しておく必要があります。従量課金 の詳細については、「従量課金」をご参照ください。
-
Spot Edition はコンピューティングリソースのみをカバーしており、ストレージおよびダウンロード料金は従量課金 に従って課金されます。
操作手順
-
MaxCompute 従量課金 を有効化します。
従量課金 の有効化手順については、「MaxCompute の有効化」をご参照ください。
-
MaxCompute Spot Edition を有効化します。
Alibaba Cloud MaxCompute Spot Edition 有効化ページ にアクセスします。プロダクトタイプ で Spot Edition を選択します。リージョン を設定し、利用規約 を読み、同意したうえで 今すぐ有効化 をクリックします。
重要Spot Edition は一度有効化すると無効化できません。ただし、スポットコンピューティングリソース(
os_SpotQuota)を使用するジョブを実行した場合にのみ課金されます。 -
Spot Edition コンピューティングリソースを確認します。
-
MaxCompute コンソール にログインします。左上隅で、Spot Edition を有効化したリージョンを選択します。
-
左側のナビゲーションウィンドウで、 を選択します。
-
クォータ管理 ページで、レベル 1 クォータ
os_SpotQuota_pおよびレベル 2 クォータos_SpotQuotaを確認できます。これらのクォータが存在すれば、スポットコンピューティングリソースを使用できることを示します。
-
-
スポットコンピューティングリソースをプロジェクトにバインドします。
-
新規プロジェクトの場合、プロジェクト作成時に デフォルト Quota を
os_SpotQuotaに設定できます。 -
既存プロジェクトの場合、プロジェクト管理 ページに移動します。対象のプロジェクトを見つけ、[操作] 列の 管理 をクリックします。プロジェクト設定 ページの パラメータ設定 タブで、デフォルトコンピューティングクォータ を
os_SpotQuotaに変更します。
-
-
スポットジョブを実行します。
os_SpotQuotaクォータがバインドされたプロジェクトで開始されるジョブは、デフォルトでスポットジョブとなります。ただし、クエリの前にDefault Pay-as-you-go Quotaなどの別のクォータを指定した場合は、標準ジョブとして実行されます。同様に、
os_SpotQuotaがバインドされていないプロジェクトでも、クエリの前に以下のコマンドを追加してコンピューティングクォータをos_SpotQuotaに指定することで、スポットジョブとして実行できます。set odps.task.wlm.quota=os_SpotQuota;詳細については、「ジョブレベルでのクォータ指定」をご参照ください。
重要クエリアクセラレーション (MCQA) を正常に使用するジョブは、このコマンドでコンピューティングクォータを指定できず、実行されるプロジェクトにバインドされたデフォルトコンピューティングクォータに対して課金されます。これには、または DataWorks で 一時クエリを作成して開始される クエリアクセラレーションジョブなどが含まれますが、これらに限定されません。
-
ジョブの実行ステータスおよびリソース消費を確認します。
MaxCompute コンソールでジョブ O&M 機能を使用して、過去および実行中のジョブを確認できます(「ジョブ O&M」参照)。また、クォータ管理機能を使用してスポットコンピューティングリソースの消費量を確認できます(「クォータ消費量の確認」参照)。
説明MCQA ジョブのリソース消費量の確認はサポートされていません。
-
Spot Edition の課金明細を確認します。
MaxCompute Spot Edition の課金および使用量の詳細を確認するには、「請求明細の確認」をご参照ください。
関連ドキュメント
従量課金 の使用方法については、「従量課金」をご参照ください。課金ルールについては、「料金の計算 (従量課金)」をご参照ください。