Realtime Compute for Apache Flink は、ワークスペースが消費するコンピューティングユニット (CU) に対して課金します。本トピックでは、計量単位、課金対象項目、利用可能な課金方式、および関連する Alibaba Cloud サービスから発生する可能性のある追加コストについて説明します。
計量単位
課金単位はコンピューティングユニット (CU)です。1 CU は、1 CPU コア、4 GiB のメモリ、および 20 GB のローカルストレージに相当します。ローカルストレージは、ログとチェックポイントに使用されます。
デプロイメントが消費する CU 数は、入力データストリームの 1 秒あたりのクエリ数 (QPS)、コンピューティングの複雑さ、およびデータ分散に依存します。CU 要件を見積もるには、以下のスループットベンチマークを使用してください。
|
シナリオ |
CU あたりのスループット |
|
シンプルなストリーミング (フィルタリング、クレンジング) |
40,000〜55,000 レコード/秒 |
|
複雑なストリーミング (集計、複雑なユーザー定義関数 (UDF) 計算) |
5,000〜10,000 レコード/秒 |
これらのベンチマークは、Flink の内部処理のみを対象としています。外部データの読み取り/書き込みパフォーマンスは含まれておらず、実効スループットを低下させる可能性があります。
Simple Log Service のクエリクォータが制限されている場合、Flink のスループットはそれらの制限によって制約されます。
ApsaraDB RDS に接続数または 1 秒あたりのトランザクション数 (TPS) の制限がある場合、Flink のスループットは RDS のスロットリングによって制約されます。
ウィンドウ関数はコンピューティング集約型です。ウィンドウ関数を使用するワークロードの場合は、少なくとも 4 CU を購入してください。
課金項目
各ワークスペースには 2 つの課金項目があります。
|
Billable item |
Description |
|
Management resources |
Each workspace includes a development console. The console and its components consume approximately 2 CUs for management overhead. |
|
Computing resources |
Resources consumed when running Flink jobs, metered in CUs. Charged under the billing method selected for the workspace. |
課金方式
Realtime Compute for Apache Flink は 3 つの課金方式をサポートしています。
|
課金方式 |
説明 |
|
サブスクリプション |
固定期間分の料金を前払いします。料金はサブスクリプション期間に基づいて計算されます。詳細については、「サブスクリプション」をご参照ください。 |
|
従量課金 |
実際の使用量に応じて後払いします。請求は、毎正時 (UTC+8) に 1 時間ごとに生成されます。請求が決済されると、新しい課金サイクルが開始されます。詳細については、「従量課金」をご参照ください。 |
|
ハイブリッド課金 |
固定リソース料金と弾力性リソース料金の合計が請求されます。詳細については、「ハイブリッド課金」をご参照ください。 |
ビジネスクリティカルなワークロードには、サブスクリプションを使用するか、リソースを事前に割り当ててください。従量課金ジョブは、起動または再起動時に利用可能な物理リソースを必要とします。リージョンまたはゾーンの容量が不足している場合、ジョブの起動に失敗する可能性があり、継続性に影響を与えます。
関連サービスの課金ルール
Realtime Compute for Apache Flink ワークスペースをアクティブ化すると、Flink サービス料金のみが発生します。Realtime Compute for Apache Flink をアクティブ化して使用する際、他のクラウドサービスに対しても課金される場合があります。以下の表では、これらのサービスについて説明します。
|
Alibaba Cloud サービス |
適用条件 |
課金リファレンス |
|
VPC |
すべてのワークスペースには、同じリージョン内の VPC が必要です。 |
|
|
OSS |
ワークスペースをアクティブ化する際にストレージタイプを [OSS Bucket] に設定した場合、デプロイ成果物 (チェックポイント、セーブポイント、ログ、および JAR パッケージ) は、関連付けられたバケットに保存されます。 |
|
|
ARMS |
ワークスペースの購入時に Managed Service for Prometheus を選択すると、ARMS が自動的にアクティブ化され、モニタリングとアラート機能を提供します。 |
下記をご参照ください |
|
CloudMonitor |
ワークスペースの購入時に無料モニタリングオプションを選択すると、CloudMonitor が基本的なモニタリングとアラート機能を提供します。 Flink ワークスペースを有効化する際に無料のモニタリングサービスを選択した場合、CloudMonitor は基本的なモニタリングおよびアラート機能を提供します。 詳細については、「無料」をご参照ください。 |
ARMS 課金の詳細
モニタリング料金:
-
2023年12月8日 10:00 以降に購入されたワークスペース: 新しい ARMS 課金方法が適用されます。 詳細については、「課金」をご参照ください。
-
2023年12月8日 10:00 以前に購入されたワークスペース:旧 ARMS 課金方法が適用されます。詳細については、「従量課金」をご参照ください。新しい課金方法に切り替えることもできます。詳細については、「Realtime Compute for Apache Flink のサービス通知」をご参照ください。
-
Managed Service for Prometheus インスタンスは、Realtime Compute for Apache Flink ワークスペースをリリースすると同時にリリースされます。
-
ワークスペースを解放せずに Prometheus 向けマネージドサービスの使用を停止するには、ARMS コンソールにログインし、手動でインスタンスを解放します。詳細については、「メトリクスの破棄または復元」をご参照ください。インスタンスが解放されると、トラブルシューティングに ARMS メトリクスを使用したり、Flink 開発コンソールで監視とアラートを設定したりすることができなくなります。
-
ARMS は 30 秒ごとにデプロイメントメトリクスを収集します。収集頻度を高めると、モニタリングの精度は向上しますが、コストも増加します。
CloudMonitor に関する注意事項
ワークスペースがリリースされた後、名前空間が削除された後、または Realtime Compute for Apache Flink デプロイメントが削除された後、関連するメトリクスも削除されます。
詳細については、「CloudMonitor と ARMS のアラート管理サブサービスの比較」をご参照ください。
関連ドキュメント
-
ワークスペースで消費された CU 数を計算するには、「ワークスペースで消費された CU 数の計算方法」をご参照ください。
-
Flink の請求を表示するには、「請求の表示」をご参照ください。