ハイブリッド課金モデルでは、サブスクリプションワークスペース向けにエラスティックコンピューティングリソースを設定できます。このモデルは、従量課金の柔軟性とサブスクリプションのコスト効率性を組み合わせ、より最適化された課金戦略を実現します。本トピックでは、ハイブリッド課金の適用範囲および課金ルールについて説明し、エラスティックコンピューティングリソースの有効化と利用方法を解説します。
課金概要
ハイブリッド課金には、管理リソース、固定計算リソース、およびエラスティックコンピューティングリソースが含まれます。このモデルを利用するには、まず固定計算リソースを提供するサブスクリプションワークスペースを有効化する必要があります。その後、ワークスペースに対してエラスティック課金を有効化し、エラスティックコンピューティングリソースの上限値を設定します。ハイブリッド課金では、サブスクリプションから提供される固定計算リソースを活用して、予測可能な長期的なジョブ需要に対応します。一方、エラスティックコンピューティングリソースは、ピーク時・オフピーク時の使用量が周期的または変動するジョブに対応する柔軟性を提供します。ストリームジョブでは、自動チューニングによって節約されたリソースを直接コスト削減に転換できます。また、明確な周期パターンを持つバッチジョブでは、長期的に高水準の計算リソースを維持する必要がなくなります。このアプローチにより、短期的なピーク需要への過剰なリソース割り当てを防ぎ、エラスティックコンピューティングリソースのみに依存した場合に発生する可能性のあるリソース要求失敗のリスクを低減します。
注意事項
x86 アーキテクチャを採用したサブスクリプションワークスペース(都市内高可用性 (HA) を構成していないもの)のみが、エラスティックコンピューティングリソースを利用できます。
ハイブリッド課金モデルからサブスクリプションまたは従量課金モデルへ切り替えるには、以下の手順に従ってください:
サブスクリプションへの切り替え:エラスティック課金機能を無効化します。
従量課金への切り替え:まずエラスティック課金機能を無効化し、その後、課金方法をサブスクリプションから従量課金へ切り替えます。
ジョブ実行時に、システムはリソースの可用性に基づいて自動的にリソース割り当てを調整します。対象キューに残っている固定計算リソースを優先的に使用します。
課金ルール
ハイブリッド課金ワークスペースの合計料金 = 管理リソース料金 + 計算リソース料金 = 管理リソース料金 + 固定計算リソース料金 + エラスティックコンピューティングリソース料金
管理リソース料金および固定計算リソース料金:これらは、サブスクリプションワークスペースの管理リソースおよび計算リソースに対する料金です。詳細については、「サブスクリプション」をご参照ください。
エラスティックコンピューティングリソース料金:エラスティックコンピューティングリソースは、実際の使用量に基づいて課金されます。各課金サイクル終了時に、システムが従量課金形式の請求書を生成し、自動的にアカウントから差し引きます。これらの料金の算出方法および単位価格は、Realtime Compute for Apache Flink の従量課金方式と同一です。詳細については、「従量課金」をご参照ください。
管理リソースおよび固定計算リソースの最終料金は、サブスクリプション支払いページまたは請求書ページに表示されます。エラスティックコンピューティングリソースの最終料金を確認するには、「請求書の確認」を行ってください。
エラスティックコンピューティングリソースの有効化と利用
対象のサブスクリプションワークスペースを選択し、エラスティックコンピューティングリソースを有効化して上限値を設定します。
Realtime Compute for Apache Flink コンソール にログインします。対象のサブスクリプションワークスペースの 操作 列で、 をクリックします。エラスティック課金設定 ページで、エラスティックリソース上限値 を設定し、OK をクリックした後、支払い をクリックします。
説明ワークスペースが利用できるリソースの最大量は、購入済みの固定計算リソースと設定済みのエラスティックコンピューティングリソース上限値の合計となります。
プロジェクトにリソースを割り当て、プロジェクトで利用可能なエラスティックコンピューティングリソースの最大量を設定します。
対象ワークスペース ID の左側にある
アイコンをクリックします。対象プロジェクトの 操作 列で、リソース割り当て をクリックし、利用可能な最大エラスティックリソース数 を設定します。
エラスティックコンピューティングリソースを割り当てるために、リソースキューを追加または編集します。
デフォルトでは、プロジェクトに対して設定されたエラスティックコンピューティングリソースは、default-queue に割り当てられます。調整が必要な場合は、「リソースキューの管理」をご参照ください。
ジョブを実行する際に、エラスティックまたは固定計算リソースのいずれを使用するかを明示的に指定する必要はありません。システムはリソースの可用性に基づいて自動的に適応します。固定計算リソースを優先的に使用することで、キューに未使用の固定計算リソースがある場合にエラスティックコンピューティングリソースの課金を回避します。
キューに十分なリソースが確保され、ジョブが安定して実行可能であることを確認し、リソース不足によるジョブ失敗を防止してください。
ビジネス計画に基づき、エラスティックコンピューティングリソースを備えたキューにジョブをデプロイします。ジョブのデプロイ方法については、「ジョブのデプロイ」をご参照ください。
自動チューニングを活用した利用例
ハイブリッド課金と自動チューニング(インテリジェントチューニングおよびスケジュールチューニングを含む)を併用すると、自動チューニングによって節約されたリソースを直接コスト削減に転換できます。たとえば、自動チューニングの構成例を基にしたシナリオを考えます。ビジネスのピーク時間帯は 09:00~19:00(10 時間)で、30 CU を使用します。オフピーク時間帯は 19:00~翌日 09:00(14 時間)で、10 CU を使用します。
ハイブリッド課金では、オフピーク時間帯におけるジョブの安定動作を確保するために、ワークスペース向けに 10 CU 以上の固定計算リソースを購入できます。同時に、エラスティックコンピューティングリソースを有効化し、利用可能な最大リソース数を 20 CU 以上に設定できます。ピーク時間帯において固定計算リソースが不足した場合、システムは自動的にエラスティックコンピューティングリソースを使用します。課金対象となるのは実際に使用されたエラスティックリソースの量であり、上限は 20 CU までとなります。
他の課金方法と比較して、ハイブリッドモデルでは、あらかじめ 10 CU の固定計算リソースのみを購入すればよく、20 CU 分の固定リソース購入費用を節約できます。また、ピーク時間帯には最大 20 CU の追加エラスティックコンピューティングリソースを利用できます。たとえば、シンガポールリージョンにおける 30 日間の月を想定した場合、以下の表に違いおよび推定コストを示します。
課金方法 | CU の購入 | 説明 | 推定コスト例 |
サブスクリプション | 30 CU | 常に正常なジョブ動作を確保するため、ピーク時間帯の需要に基づいてリソースを購入する必要があります。 | 管理リソース料金 + 計算リソース料金 = 2 CU × 45.94 USD/CU/月 × 1 か月 + 30 CU × 45.94 USD/CU/月 × 1 か月 = 91.88 + 1378.2 = 1,470.08 USD |
従量課金 | 実際の使用量に基づく課金 | ゾーンでリソース不足が発生し、ジョブを開始できない場合があります。 | 推定料金(上限):管理リソース料金 + ピーク時計算リソース料金 + オフピーク時計算リソース料金 = (2 CU × 0.09 USD/CU/時間 × 24 時間 × 30 日) + (30 CU × 10 ピーク時間 × 0.09 USD/CU/時間 × 30 日) + (10 CU × 14 オフピーク時間 × 0.09 USD/CU/時間 × 30 日) = 129.6 + 810 + 378 = 1,317.6 USD |
ハイブリッド課金 | 10 CU(固定計算リソース)、およびエラスティックコンピューティングリソース上限値を 20 CU に設定(実際の使用量に基づく課金) | オフピーク時間帯におけるジョブの安定動作を確保するために、10 CU の固定計算リソースのみを購入します。ピーク時間帯にはエラスティックコンピューティングリソースを活用し、上限値を設定することで、拡張されたリソース使用量を最大 20 CU に制御します。 | 推定料金(上限):管理リソース料金 + 計算リソース料金 = 管理リソース料金 + 固定計算リソース料金 + エラスティックコンピューティングリソース料金 = (2 CU × 45.94 USD/CU/月 × 1 か月) + (10 CU × 45.94 USD/CU/月 × 1 か月) + (20 CU × 0.09 USD/CU/時間 × 10 ピーク時間 × 30 日) = 91.88 + 459.4 + 540 = 1,091.28 USD |
エラスティックコンピューティングリソース使用量の確認
プロジェクトのエラスティックコンピューティングリソース使用量を確認する
エラスティックコンピューティングリソースが割り当てられたプロジェクトでは、以下の場所から固定計算リソースおよびエラスティックコンピューティングリソースの割り当て状況および使用量を確認できます:Realtime Compute for Apache Flink 開発コンソールの左下隅、リソースとジョブの概要 セクション(概要 ページ)、または キュー管理 ページです。

エラスティックコンピューティングリソースを使用するジョブを確認する
ページで、
vvpElasticity: trueタグを用いて、エラスティックコンピューティングリソースを使用するジョブをすばやくフィルターできます。
エラスティックコンピューティングリソースの無効化
手動での無効化
エラスティックコンピューティングリソースを使用するジョブが実行中でないことを確認します。そうでない場合、機能を無効化できません。
エラスティックコンピューティングリソースを使用するすべてのジョブを停止するか、プロジェクトの固定計算リソースを現在の使用量に応じてスケールアウトすることで、ジョブが引き続き固定リソースで安定して実行できるようにします。
対象のハイブリッド課金ワークスペースの 操作 列で、 をクリックします。
OK をクリックします。
システムによるシャットダウン(リリース)
エラスティックコンピューティングリソースは、通常以下の 2 つのシナリオでリリースされます。
支払い遅延
アカウントに支払い遅延があるものの、固定計算リソースの有効期限が切れていない場合、エラスティックコンピューティングリソースは無効化されます。ワークスペース自体はリリースされませんが、エラスティックコンピューティングリソースを使用するすべてのジョブは停止します。支払い遅延が 15 日を超えると、ワークスペースはサブスクリプションモデルへ復元されます。アカウント残高が回復した後は、ハイブリッド課金を利用するため、再度エラスティックコンピューティングリソースを有効化する必要があります。「料金滞納について」では、支払い遅延が異なるタイミングでジョブに与える影響について詳しく説明しています。
固定計算リソースの有効期限切れ
サブスクリプションワークスペース内の固定計算リソースのサブスクリプションが、有効期限切れ後 15 日以内に更新されない場合、ワークスペースは自動的にリリースされ、エラスティックコンピューティングリソースも無効化されます。