このトピックでは、SchedulerX の比較、課金方法、課金項目、料金、および課金例について説明します。
基本概念
実行モード: ジョブの実行方法を指定します。実行モードに基づいて、ジョブはスタンドアロンジョブと非スタンドアロンジョブに分類されます。非スタンドアロンジョブは、さらにブロードキャストジョブ、シャーディングジョブ、MapReduce ジョブ、およびビジュアル MapReduce ジョブに分類されます。
ジョブスケジューリングの合計容量: SchedulerX を使用して構成および有効化された分散ジョブスケジューリングの合計容量。単位: 容量単位 (CU)。
ジョブホスティングの合計容量: すべてのアプリケーションにわたるジョブホスティング容量の合計量。これは、ジョブスケジューリングジョブが 1 日に実行される回数とは無関係です。
エディション比較
SchedulerX は Basic Edition と Professional Edition を提供しています。次の表は、2 つのエディションでサポートされている機能を示しています。
次の表では、
は機能がサポートされていることを示し、
は機能がサポートされていないことを示します。
機能 | Basic Edition | Professional Edition |
基本的なスケジューリング機能 |
|
|
ロギング |
|
説明 SchedulerX のロギング機能は個別に課金されません。 |
スタック表示 |
|
|
トレース |
|
|
ユーザー ダッシュボード |
|
|
ワークフローインスタンス図 |
|
|
データ転送中のデータ暗号化 |
|
|
タグベースのルーティング ポリシー |
|
|
ビジュアル MapReduce (並列計算) | 最大 300 タスクをサポートしますが、タスク検索はサポートしていません。 | 最大 1,000 タスク、カスタムタグ、およびタスク検索をサポートします。 |
表示される履歴ジョブの最大数 | 最後の 30 ジョブを表示します。 | 最後の 300 ジョブを表示します。 |
アラート通知方法 | DingTalk とメール。 | DingTalk、メール、ショートメッセージ、携帯電話、WeCom、および Lark。 |
アプリケーションあたりのジョブの最大数 | 1,000 | 100,000。スケールアウトのテクニカルサポートを受けるには、DingTalk グループ (ID: 23103656) に参加してください。 |
API | ジョブの作成、更新、または削除に使用される API 操作をサポートします。 | すべての API 操作をサポートします。 |
課金項目 | ジョブホスティング CU。 | ジョブホスティング CU とジョブスケジューリング CU。 |
課金方法
従量課金
Basic Edition: ジョブホスティング CU の数に基づいて課金されます。
Professional Edition: ジョブホスティング CU とジョブスケジューリング CU の合計数に基づいて課金されます。
課金項目
SchedulerX の課金項目は、ジョブホスティング CU と ジョブスケジューリング CU です。Basic Edition を使用している場合は、ジョブホスティング CU の数に基づいて課金されます。Professional Edition を使用している場合は、ジョブホスティング CU とジョブスケジューリング CU の合計数に基づいて課金されます。
ジョブホスティング CU
SchedulerX アプリケーションに課金されるジョブホスティング料金は、アプリケーションで消費されるジョブホスティング CU の数に基づいて計算されます。次の数式は、アプリケーションで消費されるジョブホスティング CU の数を計算する方法を示しています。
SchedulerX アプリケーションのジョブホスティング CU の数 = 有効なスタンドアロンジョブの数 + 有効な非スタンドアロンジョブの数 × アプリケーションに接続されているワーカーの数
次の例は参照用です。サービス コンソールまたは購入ページにアクセスして、実際の価格を確認してください。
たとえば、2 つの SchedulerX アプリケーション A と B があるとします。
アプリケーション A は 10 個のクライアントワーカーに接続されており、8 個のスタンドアロンジョブと 2 個の非スタンドアロンジョブが有効になっています。
アプリケーション B は 5 個のクライアントワーカーに接続されており、2 個のスタンドアロンジョブと 3 個の非スタンドアロンジョブが有効になっています。
この場合、1 日に消費されるジョブホスティング CU の総数は、次の数式を使用して計算されます。
ジョブホスティング CU の総数 = (8 + 2 × 10) + (2 + 3 × 5) = 45
1 日に同時に実行されるジョブの最大数は、その日の有効なジョブの数としてカウントされます。たとえば、1,000 ジョブが作成され、1,000 ジョブが 1 日に削除されたが、最大 100 ジョブのみが同時に実行された場合、その日の有効なジョブの数は 100 としてカウントされます。
ジョブスケジューリング CU
ジョブスケジューリング CU の総数は、現在の日のすべてのジョブスケジューリング CU の総数と等しくなります。単一ジョブのジョブスケジューリング CU の数は、毎回スケジュールされるワーカーの数と等しくなります。次に例を示します。
スタンドアロンジョブの場合、1 つのジョブスケジューリング CU が消費されます。
非スタンドアロンジョブの場合、一度に消費されるジョブスケジューリング CU の数は、ジョブにスケジュールされているワーカーの数と等しくなります。
第 2 レベルのジョブ:
時間タイプが second_delay に設定されている場合、1 分ごとに 1 つのジョブスケジューリング CU のみがカウントされます。
時間タイプが cron または fixed_rate に設定されている場合、毎回消費されるジョブスケジューリング CU の数は、スケジューリング頻度に基づいて計算されます。
たとえば、SchedulerX アプリケーション A は 2 つのクライアントワーカーに接続されており、5 つのスタンドアロンジョブが有効になっており、各スタンドアロンジョブは 1 日に 1 回実行され、3 つのシャーディングジョブは 30 分ごとに実行され、時間タイプが second_delay に設定された 2 つの秒レベルのジョブは 10 秒ごとに実行されます。アプリケーション A で毎日 (24 時間) 消費されるジョブスケジューリング CU の数は、次の数式を使用して計算されます。
スタンドアロンジョブスケジューリング CU の数 = 5 スタンドアロンジョブ × 1 日 1 回のスケジューリング = 1 日あたり 5 CU
シャーディングジョブスケジューリング CU の数 = 3 シャーディングジョブ × ジョブごとに 2 ワーカー × 1 日 (24 時間) あたり 48 回のスケジューリング = 1 日あたり 288 CU
2 番目のレベルのジョブスケジューリング CU の数 = 2 つの 2 番目のレベルのジョブ × 1 日 (24 時間) あたり 60 回のスケジューリング時間 = 1 日あたり 2,880 CU
アプリケーション A で消費されるジョブスケジューリング CU の合計数 = 5 + 288 + 2880 = 3173 CU/日
料金
(a,b] は数量範囲を示すために使用され、a は除外され、b は含まれます。購入ページで実際の価格を確認できます。
ジョブ ホスティング CU (従量課金)
Basic Edition を使用している場合、消費されるジョブ ホスティング CU の数に対して課金されます。次の表は、課金階層を示しています。
課金階層 | ジョブ ホスティング CU の総数 | 単価 (1 CU/日 あたり USD) |
第 1 階層 | 0~5 | 無料 |
第 2 階層 | 6~200 | 0.02 |
第 3 階層 | 201~1,000 | 0.01 |
第 4 階層 | 1,001~10,000 | 0.005 |
第 5 階層 | N (N > 10,000) | 0.002 |
ジョブ スケジューリング CU (従量課金)
Professional Edition を使用している場合、消費されるジョブ スケジューリング CU の数に対して課金されます。次の表は、課金階層を示しています。
課金階層 | 1 日あたりのジョブ スケジューリング CU の総数 | 単価 (1 CU あたり USD) |
第 1 階層 | [0,30] | 無料 |
第 2 階層 | (30, 10,000] | 0.002 |
第 3 階層 | (10,000, 50,000] | 0.001 |
第 4 階層 | (50,000, 100,000] | 0.0005 |
第 5 階層 | (100,000, 1,000,000] | 0.0002 |
第 6 階層 | 1,000,000 超 | 0.0001 |
課金例
この例では、SchedulerX Professional Edition を購入し、2 つの SchedulerX アプリケーション A と B を使用しているとします。
アプリケーション A は 5 つのクライアント ワーカーに接続されており、100 のスタンドアロン ジョブと 10 の非スタンドアロン ジョブが有効になっています。
アプリケーション B は 2 つのクライアント ワーカーに接続されており、50 のスタンドアロン ジョブと 2 つの非スタンドアロン ジョブが有効になっています。
アプリケーション A とアプリケーション B によって有効になっているスタンドアロン ジョブと非スタンドアロン ジョブは、30 日間、1 日あたり 50 回スケジュールされます。
1 日あたりに消費されるジョブ ホスティング CU の総数 = アプリケーション A で消費されるジョブ ホスティング CU の数 (100 + 10 × 5) + アプリケーション B で消費されるジョブ ホスティング CU の数 (50 + 2 × 2) = 204
さまざまな階層の料金に基づいて、ジョブ ホスティング CU の料金を計算できます。
第 1 階層の料金: 5 × 0 = 0 USD
第 2 階層の料金: (200 - 5) × 0.02 = 3.9 USD
第 3 階層の料金: (204 - 200) × 0.01 = 0.04 USD
ジョブ ホスティング CU の料金 (従量課金) 1 日あたり = 0 + 3.9 + 0.04 = 3.94 USD
1 日あたりのジョブ スケジューリング CU の総数 = アプリケーション A で消費されるジョブ スケジューリング CU の数 (100 × 1 × 50 + 10 × 5 × 50) + アプリケーション B で消費されるジョブ スケジューリング CU の数 (50 × 1 × 50 + 2 × 2 × 50) = 10200
さまざまな階層の料金に基づいて、ジョブ スケジューリング CU の料金を計算できます。
第 1 階層の料金: 30 × 0 = 0 USD
第 2 階層の料金: (10000 - 30) × 0.002 = 19.94 USD
第 3 階層の料金: (10,200 - 10,000) × 0.001 = 0.2 USD
ジョブ スケジューリング CU の料金 (従量課金) 1 日あたり = 0 + 19.94 + 0.2 = 20.14 USD
ジョブホスティング CU の月額料金 = 3.94 × 30 = 118.2 米ドル
ジョブ スケジューリング CU の月額料金 = 20.14 × 30 = 604.2 USD
SchedulerX アプリケーション A と B の 1 か月あたりの合計料金 = 118.2 + 604.2 = USD 722.4
参考資料
SchedulerX インスタンスを使用しなくなった場合は、予期しない料金が発生しないように、これらのインスタンスのサブスクリプションを解除できます。詳細については、「返金ポリシー」をご参照ください。