DataWorks リソースの管理を容易にし、ユーザーエクスペリエンスを向上させるために、DataWorks はサーバーレスリソースグループをリリースしました。サーバーレスリソースグループは、スケジューリング専用リソースグループ、Data Integration 専用リソースグループ、および DataService Studio 専用リソースグループのコア機能を同時に実装できます。 1 つのサーバーレスリソースグループのみを使用して、データ同期、タスクのスケジューリングと実行、API の呼び出しと管理などの操作を実行できます。
サーバーレスリソースグループの概要
旧バージョンのリソースグループは、専用リソースグループと共有リソースグループで構成されています。 旧バージョンのリソースグループと比較して、サーバーレスリソースグループはより豊富な機能を提供し、より統合された販売モードをサポートし、リソースフラグメントの利用率を向上させることでリソースの無駄を削減します。 サーバーレスリソースグループと旧バージョンのリソースグループの比較の詳細については、「リソースグループ管理」をご参照ください。
注意事項
DataWorks はさまざまなタイプのノードをサポートしています。 一部のノードは関連するコンピューティングエンジンに発行されて実行され、その他のノードは DataWorks リソースグループで実行されます。 コンピューティングエンジンでノードを実行することで発生するデータコンピューティング料金は、コンピューティングエンジンが属する Alibaba Cloud サービスによって課金されます。 DataWorks リソースグループでノードを実行することで発生するデータコンピューティング料金は、DataWorks によって課金されます。
従量課金サーバーレスリソースグループを使用してタスクを実行する場合、ピーク時にはタスクがリソースを競合する可能性があり、リソース使用量の適時性は保証されません。
サーバーレスリソースグループの料金には、従量課金またはサブスクリプションのサーバーレスリソースグループのいずれを使用しているかに関係なく、タスクスケジューリング料金は含まれていません。 正常に実行されたインスタンスの数に基づいて、タスクスケジューリングに対して個別に課金されます。 タスクスケジューリングの課金詳細については、このトピックの付録: タスクスケジューリングの課金セクションをご参照ください。
サーバーレスリソースグループの課金方法は、サブスクリプションと従量課金の間で変更することはできません。 たとえば、サーバーレスリソースグループにサブスクリプション課金方法を選択した場合、リソースグループを使用するときにこの課金方法に基づいて課金されます。 リソースグループの課金方法を従量課金に変更することはできません。
DataWorks を初めてアクティブ化すると、デフォルトで従量課金サーバーレスリソースグループが購入されます。 サーバーレスリソースグループは、データコンピューティング料金の決済に使用されます。 使用しない場合は、サーバーレスリソースグループに対して課金されません。 課金詳細については、このトピックの課金ルールセクションをご参照ください。
課金シナリオ
DataWorks のリソース料金は、データコンピューティング料金とタスクスケジューリング料金で構成されます。
データコンピューティング料金: DataWorks でデータ同期タスク、DataService Studio タスク、データコンピューティングタスク、およびデータ品質監視ルールを実行すると、データコンピューティング料金が発生します。 データ同期タスクには、バッチ同期タスクが含まれます。 DataService Studio タスクには、DataService Studio API を呼び出すために使用されるタスクが含まれます。 データコンピューティングタスクには、ODPS SQL、PyODPS、および E-MapReduce(EMR)Hive タスクが含まれます。
説明データコンピューティングタスクを識別する方法と DataWorks でサポートされているデータコンピューティングタスクのタイプの詳細については、「データコンピューティングの課金」をご参照ください。
タスクスケジューリング料金: 定期的なスケジューリングのためにタスクを本番環境にデプロイすると、スケジューリング料金が発生します。
データコンピューティング料金は、計算ユニット(CU)に基づいて課金されます。 タスクスケジューリング料金は、ドライランインスタンスを除く、正常に実行されたインスタンスの数に基づいて課金されます。 サーバーレスリソースグループの料金には、従量課金またはサブスクリプションのサーバーレスリソースグループのいずれを購入したかに関係なく、データコンピューティング料金のみが含まれます。 タスクスケジューリング料金は個別に課金されます。 タスクスケジューリングの課金詳細については、このトピックの付録: タスクスケジューリングの課金セクションをご参照ください。
パフォーマンスメトリックと購入の推奨事項
サブスクリプションおよび従量課金のサーバーレスリソースグループは、CU の数に基づいて課金されます。 1 CU = 1 vCPU コア + 4 GiB のメモリ
。
サーバーレスリソースグループを使用する場合は、実際の開発シナリオとタスクタイプに基づいて、リソースグループの仕様を計画する必要があります。
推奨仕様は、一般的な状況に基づいて DataWorks によって提供される参考となる構成です。 業務要件と実際の状況に基づいてリソースを調整し、タスクが効率的かつ安定した方法で実行できるようにすることができます。
データ同期
バッチ同期タスク
バッチ同期タスクに構成された並列処理 | 推奨仕様 | 必要な最小仕様 |
<4 | 0.5 CU | 0.5 CU |
>=4 |
|
リアルタイム同期タスク
同期タスクタイプ | 推奨仕様 | 必要な最小仕様 | |
MySQL からのリアルタイム同期 | 1 つのソースデータベース | 2.5 CU | このようなリアルタイム同期タスクを実行するために必要な最小仕様: 1 CU |
2 ~ 5 つのソースデータベース | 4 CU | ||
6 つ以上のソースデータベース | 7 CU | ||
PolarDB for Xscale(PolarDB-X)からのリアルタイム同期 | 7 CU | ||
Kafka からのリアルタイム同期 | 2.5 CU | ||
別のソースタイプの単一テーブルのデータのリアルタイム同期 | 2.5 CU | ||
データベース内のすべてのデータのリアルタイム同期 | - | このような同期タスクを実行するために必要な最小仕様: 2 CU |
データコンピューティング
DataWorks は、PyODPS ノードや EMR Hive ノードなど、さまざまなタイプのノードをサポートしています。 一部のノードは、関連するコンピューティングエンジンに発行されて実行され、データコンピューティング料金は、コンピューティングエンジンが属する Alibaba Cloud サービスによって課金されます。 その他のノードは、DataWorks リソースグループで直接実行されるか、DataWorks リソースグループを使用して起動された後に、関連するコンピューティングエンジンに発行されて実行されます。 実行はリソースグループの計算リソースを消費し、データコンピューティングに対して DataWorks によって課金されます。
サーバーレスリソースグループを使用してデータコンピューティングタスクを実行すると、リソースグループの CU が消費されます。 コンピューティングタスクのリスト、およびコンピューティングタスクのデフォルトと実際の CU 構成については、「データコンピューティングタスクの CU の構成」をご参照ください。
タスクスケジューリング
サーバーレスリソースグループでサポートされる並列インスタンスの最大数は 200 です。
スケジューリングタスクに PyODPS2 タスクや EMR Hive タスクなどのデータコンピューティングタスクが含まれている場合、データコンピューティングタスクは計算にサーバーレスリソースグループを使用します。 業務要件に基づいて、必要なサーバーレスリソースグループの仕様を計画する必要があります。
データコンピューティングタスクに許可されるデフォルトの CU 数の詳細については、「付録: データコンピューティングタスク」をご参照ください。
スケジューリングタスクにデータコンピューティングタスクが含まれていない場合、サーバーレスリソースグループでサポートされる並列インスタンスの最大数は 200 であり、これは最高仕様の旧バージョンのリソースグループでサポートされる並列インスタンスの最大数よりも大きくなります。 この場合、サーバーレスリソースグループのデフォルト仕様で業務要件を満たすことができ、仕様を調整する必要はありません。
DataService Studio
最大 QPS | 必要な最小仕様 | サービスの可用性(SLA) |
500 | 4 CU | 99.95% |
1000 | 8 CU | |
2000 | 16 CU |
課金詳細
課金方法
サーバーレスリソースグループは、サブスクリプションと従量課金の課金方法をサポートしています。
サブスクリプションサーバーレスリソースグループ
必要な CU 数とサブスクリプション期間を事前に決定し、料金を支払ってから、このようなリソースグループを使用する必要があります。 サブスクリプションサーバーレスリソースグループを購入した後、DataWorks でリソースグループを使用してデータを同期したり、データコンピューティングを実行したり、DataService Studio API を呼び出してデバッグしたりするための追加料金は発生しません。
従量課金サーバーレスリソースグループ
関連機能を使用してから、使用された CU の合計数に基づいて料金を支払うことができます。 従量課金サーバーレスリソースグループを使用して、バッチ同期タスク、DataService Studio タスク、データ開発タスクなどのタスクを実行すると、データコンピューティング料金が発生します。
次の表は、異なる課金方法に基づいて課金されるサーバーレスリソースグループの機能を比較したものです。
カテゴリ | 項目 | 従量課金サーバーレスリソースグループ | サブスクリプションサーバーレスリソースグループ |
クォータ | リソースグループで使用できる CU の合計数 | 実際に使用された CU の数。 | リソースグループを購入するときに指定する CU の数。 |
使用シナリオ | データコンピューティング、データ同期、および DataService Studio | サポートされています。 | サポートされています。 |
操作 | スケールアウト、スケールイン、および更新 | 該当なし。 | サポートされています。 |
クォータ管理 | この機能は、さまざまなシナリオで使用できる CU の最大数を制御するために使用されます。 この機能は、データコンピューティング、データ同期、および DataService Studio で使用できます。 | ||
データスケジューリングで許可される並列タスクの最大数 | リソースグループは、最大 200 の並列タスクをサポートします。 | ||
ネットワーク設定 | 関連付けることができる仮想プライベートクラウド(VPC)の数 |
| このタイプのリソースグループを関連付けることができる VPC の数は、購入した CU の数によって異なります。
|
課金ルール
サーバーレスリソースグループの料金には、従量課金またはサブスクリプションのサーバーレスリソースグループのいずれを使用しているかに関係なく、タスクスケジューリング料金は含まれていません。 正常に実行されたインスタンスの数に基づいて、タスクスケジューリングに対して個別に課金されます。 タスクスケジューリングの課金詳細については、このトピックの付録: タスクスケジューリングの課金セクションをご参照ください。
サブスクリプションサーバーレスリソースグループ
サブスクリプションサーバーレスリソースグループは、購入した CU の数に基づいて課金されます。 このタイプのリソースグループの料金は、次の式に基づいて計算できます: 支払う料金 = 1 か月あたりの単価 × 月数 × 1 か月あたりに購入した CU 数
。
サブスクリプションサーバーレスリソースグループの場合、1 か月あたり最低 2 CU を購入する必要があります。 上限はありません。 ただし、購入できる CU の最大数は、在庫の影響を受ける可能性があります。 在庫が不足している場合は、購入ページの指示に従ってください。
購入したリソースグループが業務要件を満たしていない場合は、リソースグループをスケールアウトできます。 詳細については、「リソースグループのスケールアウトまたはスケールイン」をご参照ください。
サーバーレスリソースグループを使用してタスクを実行するときに必要な最小仕様は、タスクタイプによって異なります。 詳細については、このトピックのパフォーマンスメトリックと購入の推奨事項セクションをご参照ください。
従量課金サーバーレスリソースグループ
次の式に基づいて課金されます: 支払う料金 = CU 時間数 × CU 時間あたりの単価
。 料金の請求書は 1 時間ごとに生成されます。
CU 時間の計算方法:
CU 時間の計算方法: データコンピューティングタスクに 2 つの CU が構成されており、タスクの開始から 0.5 時間後にタスクの実行が完了した場合、実行結果が成功、失敗、または手動で終了したかに関係なく、タスクは 1 CU 時間を消費します。 結果は、次の式に基づいて計算されます: 2 CU × 0.5 時間。
サーバーレスリソースグループのクォータを管理するときに、DataService Studio のサーバーレスリソースグループに 1 CU を構成した場合、DataService Studio が使用されているかどうかに関係なく、CU が消費されます。 消費は、DataService Studio の「占有 CU」パラメーターを 0 に設定した場合にのみ停止します。
単価
サブスクリプションサーバーレスリソースグループ
リージョン | 単価(CU あたり 1 か月あたり USD) |
中国(上海)、中国(杭州)、中国(北京)、および中国(深セン) | 37.1517 |
英国(ロンドン) | 51.01286 |
米国(バージニア) | 53.92014 |
マレーシア(クアラルンプール) | 63.36534 |
中国(香港)、シンガポール、ドイツ(フランクフルト)、およびインドネシア(ジャカルタ) | 67.61327 |
米国(シリコンバレー) | 72.74794 |
日本(東京) | 77.45584 |
従量課金サーバーレスリソースグループ
リージョン | 単価(CU 時間あたり USD) | 例 |
中国(上海)、中国(杭州)、中国(北京)、および中国(深セン) | 0.077399 | たとえば、中国(上海)リージョンでデータ同期タスクに 2 つの CU が構成されており、タスクの実行時間は 0.5 時間で、中国(上海)リージョンでの各 CU 時間の単価は0.077399 USDです。 データ同期タスクによって消費される CU 時間数と関連料金は、次の式に基づいて計算されます。
|
英国(ロンドン) | 0.106277 | |
米国(バージニア) | 0.112334 | |
マレーシア(クアラルンプール) | 0.132011 | |
ドイツ(フランクフルト)、インドネシア(ジャカルタ)、中国(香港)、およびシンガポール | 0.140861 | |
米国(シリコンバレー) | 0.151558 | |
日本(東京) | 0.161366 |
付録: タスクスケジューリングの課金
課金シナリオ
定期的なスケジューリングのためにデータ同期タスクとデータ開発タスクを本番環境にデプロイすると、スケジューリング料金が発生します。 DataWorks でスケジュールできるタスクについては、「サポートされているノードタイプ」をご参照ください。
課金単位とルール
正常に実行されたインスタンスの数に基づいて課金されます。 DataWorks は、毎日正常に実行されたインスタンスの数に基づいてデータスケジューリング料金を計算するための 12 の課金階層を提供し、毎日の正常に実行されたインスタンスの数と関連する課金階層に基づいて日単位で料金を請求します。
ドライランインスタンスは課金されません。 システムはドライランインスタンスを実際に実行するのではなく、成功結果を直接返します。 ドライランインスタンスの数は、正常に実行されたインスタンスの合計数には含まれません。
1 日あたりのインスタンス数の統計の例: タスクが 1 時間ごとにスケジュールされ、毎日 00:00 から 23:59 までの間に 1 時間に 1 回スケジュールされる場合、毎日合計 24 のインスタンスが生成されます。
課金の単価
有効期限と更新
サーバーレス リソースグループの有効期限が近づいている場合は、リソースグループを更新できます。リソースグループが更新されない場合、リソースグループはサービスの提供を停止し、有効期限が切れた後に解放されます。詳細については、「有効期限と更新」をご参照ください。
次のステップ
サーバーレス リソースグループを購入し、Data Integration、Data Studio、DataService Studio などのタスクでリソースグループを使用できます。 サーバーレス リソースグループの購入方法、サーバーレス リソースグループとワークスペースの関連付け、およびサーバーレス リソースグループのネットワーク接続の構成方法については、「サーバーレス リソースグループを作成して使用する」をご参照ください。