DataWorks リソースグループは、DataWorks サービスで使用できる計算リソースの集合です。DataWorks リソースグループは、DataWorks を使用する前提条件です。リソースグループのステータスは、関連機能の実行ステータスに影響します。リソースグループのクォータは、タスクまたはサービスの実行効率に影響します。このトピックでは、DataWorks リソースグループのプロパティと特性について説明します。
背景情報
複雑な課金ロジックや 旧バージョンのリソースグループ の購入管理の不整合などのユーザーエクスペリエンスの問題に対処するため、DataWorks は 2024年6月10日以降、さまざまなリージョンでサーバーレスリソースグループを段階的にリリースしています。旧バージョンのリソースグループには、スケジューリング用の共有リソースグループ、Data Integration 用の専用リソースグループ、スケジューリング用の専用リソースグループ、DataService Studio 用の専用リソースグループが含まれます。すべての DataWorks 機能は、サーバーレスリソースグループをサポートしています。サーバーレスリソースグループの課金ロジックは明確でシンプルです。サーバーレスリソースグループを使用して、データ同期、タスクスケジューリング、DataService Studio API の呼び出しと管理など、さまざまな操作を実行できます。
特に指定のない限り、DataWorks で使用されるリソースグループは、旧バージョンのリソースグループではなく、サーバーレスリソースグループを指します。サーバーレスリソースグループは、[汎用] の目的で使用できます。
サーバーレスリソースグループは、データ同期、データスケジューリング、および DataService Studio で使用できます。
2024年6月10日より前に DataWorks をアクティブ化したことがない場合は、DataWorks をアクティブ化した後にサーバーレスリソースグループのみを購入して使用できます。旧バージョンのリソースグループを購入または使用することはできません。
サーバーレスリソースグループの特性
汎用: サーバーレスリソースグループは、すべての DataWorks サービスに区別なく適用されます。
柔軟な課金方法: 従量課金とサブスクリプションの課金方法がサポートされています。
動的スケーリング: リソースグループがスケーリングされても、リソースグループで実行されるタスクは影響を受けません。
オンデマンド使用: 業務要件に基づいてリソースを購入することで、リソースの無駄を削減できます。購入の最小単位は 2 計算ユニット (CU) です。
高分離性とセキュリティ: サーバーレスリソースグループのリソースはユーザー専用であり、リソースグループのネットワークを制御できます。これにより、セキュリティと分離性が向上します。
サーバーレスリソースグループの課金方法
サーバーレスリソースグループは、リソース仕様ではなく、CU を課金単位として使用します。1 CU のパフォーマンスは、約 1 vCPU コアと 4 GiB のメモリに相当します。
タスクスケジューリング: スケジューリングタスクはサーバーレスモードで実行されます。従量課金方式がサポートされています。正常に実行されたインスタンスの数と関連する課金階層に基づいて課金されます。
データ同期、データコンピューティング、DataService Studio: 従量課金とサブスクリプションの課金方法がサポートされています。詳細については、「サーバーレスリソースグループの課金」トピックの課金方法セクションをご参照ください。
サーバーレスリソースグループの課金の詳細については、「サーバーレスリソースグループの課金」をご参照ください。
課金の例
中国 (杭州) リージョンのユーザーは、毎日午前中に MySQL データベースから MaxCompute データウェアハウスにデータを同期するために、20 個の DataWorks 同期タスクを実行する必要があります。各タスクは 1 時間実行されます。
次の図は、サーバーレスリソースグループを使用して同期タスクを実行し、各タスクが 1 時間あたり 1 CU を消費する場合に消費されるリソースを示しています。
説明中国 (杭州) リージョンの従量課金サーバーレスリソースグループの単価は、
1 CU時あたり 0.077399 USD
です。1 日あたりのサーバーレスリソースグループの費用 = 1 つのタスクが 1 時間あたりに消費する CU × CU の単価 × タスク数 × タスクの実行時間 = 1 CU × 1 CU時あたり 0.077399 USD × 20 CU × 1時間 = 1.54798 USD。
専用 Data Integration リソースグループを使用する場合、購入する専用 Data Integration リソースグループの最小仕様は、4 vCPU と 8 GiB のメモリです。中国 (杭州) リージョンにおける最小仕様の専用 Data Integration リソースグループの単価は、月額 76.23 USD で、1 日あたり約 2.541 USD です。
結論
サーバーレスリソースグループは、不要なリソースの無駄を回避し、リソースコストを約 40% 削減するのに役立ちます。
制限事項
サーバーレスリソースグループは、中国 (北京)、中国 (上海)、中国 (深セン)、中国 (杭州)、中国 (香港)、中国 (張家口)、シンガポール、マレーシア (クアラルンプール)、インドネシア (ジャカルタ)、日本 (東京)、英国 (ロンドン)、米国 (シリコンバレー)、ドイツ (フランクフルト)、米国 (バージニア) の各リージョンでサポートされています。
必要な権限が付与されています。
AliyunBSSOrderAccess ポリシーと AliyunDataWorksFullAccess ポリシーがアタッチされている RAM ユーザーのみが、リソースグループを購入できます。RAM ユーザーに権限を付与する方法と RAM ユーザーの権限を表示する方法については、「RAM ユーザーに権限を付与する」および「RAM ユーザーの権限を表示する」をご参照ください。
ワークスペース管理者のみが、リソースグループをワークスペースに関連付けたり、リソースグループが関連付けられているワークスペースを変更したりできます。
リソースグループで他の操作を実行するために必要な権限については、「DataWorks コンソールのエンティティに対する権限を管理するために使用されるカスタムポリシー」をご参照ください。
従量課金サーバーレスリソースグループを使用する場合、最大 500 CU を使用できます。
説明デフォルトでは、データスケジューリングに使用されるサーバーレスリソースグループでスケジュールできる並列タスクの最大数は 50 です。並列タスクの最大数の許容上限は 200 です。サーバーレスリソースグループの[詳細] ページで [データスケジューリングの並列スレッドのしきい値を指定する] パラメーターに指定した値は、リソースグループで並列にスケジュールできるタスク数の上限です。サーバーレスリソースグループでは、最大 200 のタスクを並列にスケジュールできます。この値は、タスクの実行とは関係なく、タスクの実行動作を制限するものではありません。
リアルタイム同期タスク以外のタイプのタスクの場合、1 つのタスクに最大 16 CU を割り当てることができます。
注意事項
サーバーレスリソースグループと旧バージョンのリソースグループを含む、DataWorks リソースグループを使用する排他的な権利があります。したがって、リソースグループに基づいて実行またはスケジュールされたコードロジックから生じる法的義務と責任も、お客様が負担するものとします。関連する法律および規制を遵守し、リソースを合理的に使用して、良好なコミュニティ環境を維持し、お客様自身の権利と利益を保護することをお勧めします。
サーバーレスリソースグループと旧バージョンのリソースグループの比較
比較項目 | 旧バージョンのリソースグループ (専用リソースグループと共有リソースグループ) | サーバーレスリソースグループ |
分類 | リソースグループは、その目的に基づいて、Data Integration 用のリソースグループ、スケジューリング用のリソースグループ、DataService Studio 用のリソースグループに分類されます。 | リソースグループは汎用であり、分類されません。 |
機能のサポート | DataWorks の一部の機能はサポートされていません。 | DataWorks のすべての機能がサポートされています。 |
混在使用のサポート | 各タイプのリソースグループは 1 つの目的にのみ使用されます。 | リソースグループは、データ同期、スケジューリング、DataService Studio で同時に使用できます。 |
販売モード | リソースグループは、仕様とマシンの数に基づいて課金されます。 リソースグループには少なくとも 1 台のマシンが含まれている必要があり、マシンの最小仕様は 4 vCPU と 8 GiB のメモリです。リソースグループをスケールアウトするための最小ステップサイズは、仕様が 4 vCPU と 8 GiB のメモリである 1 台のマシンです。 | リソースグループは計算ユニット (CU) 単位で販売されます。 リソースグループには少なくとも 2 CU が含まれている必要があります。リソースグループをスケールアウトするための最小ステップサイズは 1 CU です。 |
課金方法 |
| サブスクリプションと従量課金の両方の課金方法がサポートされています。 |
リソースの無駄 | DataWorks は、リソースグループに対して限られたタイプの仕様のみを提供します。これにより、各タイプの仕様のマシンに特定量のリソースフラグメントが生成されます。その結果、リソースが無駄になります。 | ビジネス要件に基づいて CU の数を決定できます。これにより、リソースの無駄を防ぎます。 |
スケーラビリティ |
| リソースグループの CU の数を直接変更できます。 |
スケールアウトまたはスケールインによって生成される影響 | 実行中のタスクは影響を受けます。 | 実行中のタスクは影響を受けません。 説明 サーバーレスリソースグループの構成のアップグレードまたはダウングレードは、サーバーレスリソースグループで実行中のタスクに影響しません。実行中 |
ネットワークセキュリティ | DataWorks は、リソースグループのインターネットの送受信トラフィックを管理します。リソースグループのインターネット帯域幅は複数のユーザーで共有されます。これにより、リソースの競合が発生します。 | ユーザーは独自のインターネット機能を使用するため、ユーザーの動作を制御できます。 |
開発トレンド | 旧バージョンのリソースグループは、将来的に廃止される予定です。 | サーバーレスリソースグループは、DataWorks でサポートされる唯一のリソースグループになります。 |
カスタムイメージのサポート | カスタムイメージはサポートされていません。 | カスタムイメージ がサポートされています。サーバーレスリソースグループを使用してタスクをデプロイする場合、タスクの実行に必要なすべてのコンポーネントを含むイメージを作成できます。これにより、タスクを実行するためのより多くの条件を満たすことができます。 |
参考資料
サーバーレスリソースグループの課金の詳細については、「サーバーレスリソースグループの課金」をご参照ください。
サーバーレスリソースグループを購入して使用する方法については、「サーバーレスリソースグループの作成と使用」をご参照ください。
旧バージョンのリソースグループからサーバーレスリソースグループに切り替える方法については、「旧バージョンのリソースグループからサーバーレスリソースグループへの変更」をご参照ください。
サーバーレスリソースグループを使用して既存のデータソースにアクセスする場合は、データソースの構成ページで、サーバーレスリソースグループとデータソース間のネットワーク接続をテストする必要があります。データソースを追加および管理する方法については、「データソースの追加と管理」をご参照ください。
付録: 旧バージョンのリソースグループ
サーバーレスリソースグループは、旧バージョンのリソースグループ (専用リソースグループと共有リソースグループ) よりも多くの機能をサポートし、より統一された方法で購入でき、リソースフラグメントを効果的に活用して無駄を回避できます。サーバーレスリソースグループ を使用することをお勧めします。