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