本記事では、OceanBase CloudクラウドデータベースのBinlogサービスに関する価格設定と料金計算の仕組みについて説明します。
請求の概要
OceanBase CloudクラウドデータベースのBinlogサービスは、OceanBaseデータベースのClog(Commit Log)を収集し、MySQL Binlogに変換するサービスであり、主にリアルタイムデータサブスクリプションなどのシナリオで使用されます。現在、Binlogサービスは従量課金(後払い)のみに対応しており、ユーザーは生成された請求書に基づいて料金を支払います。価格は、Binlogインスタンスのクラウドプロバイダー、リージョン、コンピューティングユニット、ストレージ容量などの最終設定によって決定されます。
請求の説明
請求方法の説明
現在、Binlogサービスは従量課金(後払い)のみに対応しています。
請求項目の説明
OceanBase CloudクラウドデータベースのBinlogサービスの請求項目には、**コンピューティングユニットとストレージ容量が含まれます。実行中**状態のBinlogサービスでは構成の変更が可能です。詳細については、構成の変更をご参照ください。
コンピューティングユニット
コンピューティングユニット(CU)とは、BinlogサービスがClogを収集・変換し、外部へのサブスクリプションを提供する能力を指します。各コンピューティングユニットは以下の能力を提供します。
Binlog変換能力:収集したOceanBaseデータベースのClogをMySQL Binlogに変換します。RPS(Rows Per Second)とBPS(Bytes Per Second)の2つの次元に制限され、実際の変換能力はRPSとBPSのうち早く達成される制限に基づきます。
1つのコンピューティングユニットは200 RPSを提供し、1秒間に最大200行のレコードを変換できます。
1つのコンピューティングユニットは0.2 MiB BPSを提供し、1秒間に最大0.2 MiBのClogを変換できます。
Binlogサブスクリプション能力:変換されたMySQL Binlogをユーザーのサブスクリプションに提供します。RPSとBPSの2つの次元に制限され、実際のサブスクリプション能力はRPSとBPSのうち早く達成される制限に基づきます。
1つのコンピューティングユニットでは、各サブスクリプション接続が200 RPSを提供し、1秒間に最大200行のレコードをサブスクライブします。
1つのコンピューティングユニットでは、各サブスクリプション接続が0.2 MiB BPSを提供し、1秒間に最大0.2 MiBのBinlogをサブスクライブします。
Binlogサブスクリプション接続:1つのコンピューティングユニットは1つのサブスクリプション接続を提供しますが、サブスクリプション接続数は最大20個をサポートできます。上限に達すると、コンピューティングユニットを増やしてもサブスクリプション接続数は増加しません。
ストレージ容量
ストレージ容量とは、Binlogサービスが変換後のBinlogファイルを保存するために使用する容量を指し、使用されるストレージ容量に応じて料金が請求されます。
注意
Binlogが実際に占用するストレージ容量は、Binlogログファイルの保持期間の影響も受けます。
スペック設定方法の説明
コンピューティングユニットの設定方法
Binlogサービスの コンピューティングユニット は、拡張コンピューティングユニット と コンピューティングユニットの指定 の 2 種類の設定方法をサポートしています。
拡張コンピューティングユニット:通常、業務に明確な波があり、Binlogサービスの計算能力が業務の波に応じて変化し、実際のBinlog計算リソース消費に基づいて課金されるシナリオに適用されます。運用環境では、常にこの設定方法を使用することを推奨します。
コンピューティングユニットの指定:通常、業務負荷が安定しているシナリオに適用されます。Binlogサービスの計算能力を一定の基準で常に維持し、課金額も一定に保つ必要があります。通常、この設定方法はテスト環境で使用することを推奨します。
ストレージ容量の設定方法
Binlogサービスの ストレージ容量 は、オートスケーリング と ストレージ容量の指定 の 2 種類の設定方法をサポートしています。
オートスケーリング:Binlogサービスは自動スケーリングポリシーに基づき、ストレージ容量の割り当てを柔軟に調整し、現在割り当てられているストレージ容量に基づいて課金します。常に自動スケーリングポリシーのストレージ容量を選択することを推奨します。
ストレージ容量の指定:固定のストレージ容量を購入し、Binlogサービスは購入したストレージ容量に基づいて課金します。
注意
Binlogファイルの保持期間は、ストレージ容量とログ保持期間(デフォルト18時間)の両方によって制御されます。保持期間またはストレージ容量が上限に達すると、Binlogログファイルの回収がトリガーされます。
スペック構成評価の説明
説明
以下のスペック構成の説明は参考用です。実際にはホットテーブルの更新や大量データのインポートなどのシナリオの影響を受ける可能性があります。具体的な構成は、実際のビジネスニーズに基づいて決定してください。
コンピューティングユニット
- Binlog変換能力:OceanBaseデータベースのテナントのトランザクションログレートを評価することで、Binlogの変換能力を計算できます。トランザクションログレートの評価方法は以下のとおりです:
- 1週間以上のトランザクションログ量を取得し、妥当な(通常は安定稼働時のデータ)トランザクションログレートを求めることを推奨します。例えば、レートが10 MiB/sの場合、Binlog膨張係数1.2を乗じると、Binlog変換レートは12 MiB/sとなります。各コンピューティングユニットが0.2 MiB/sの変換能力を提供する場合、必要なコンピューティングユニット数は12/0.2 = 60個となります。
トランザクション型インスタンスのトランザクションログ量の詳細については、トランザクション監視をご参照ください。分析型インスタンスのトランザクションログ量の詳細については、インスタンスデータベースパフォーマンス監視の確認をご参照ください。
- Binlog変換は、1秒あたりの変換行数(RPS)の能力制限を同時に受け、またBinlogの各行サイズはデフォルトで1 KiBと設定されています。ビジネス変更データ行のサイズを評価する必要があります。データ行が1 KiBを超える場合は、前の手順で得られたコンピューティングユニットのサイズを使用できます。データ行が1 KiB未満(例えば0.5 KiB)の場合は、(1KiB/0.5 KiB) * 60 = 120個のコンピューティングユニットが必要です。
説明
データベーステーブルのストレージサイズと行数の統計情報を取得することで、各行データのサイズを評価できます。
Binlogサブスクリプション能力:ダウンストリーム消費に大きな遅延がなく、サブスクリプション消費レートの向上など特別な要件がない場合は、Binlog変換能力から直接コンピューティングユニットの数を計算できます。そうでない場合は、実際のニーズに応じてコンピューティングユニットの数を拡張してください。
Binlogサブスクリプション接続数:ダウンストリームビジネスの必要なサブスクリプション接続に基づいて、必要なサブスクリプション接続数を適切に評価します。現在のコンピューティングユニットが提供するサブスクリプション接続数がビジネスニーズを満たせない場合は、実際のニーズに応じてコンピューティングユニットの数を拡張してください。
説明
Binlogサービスは最大20個のサブスクリプション接続を提供します。特別な要件がある場合は、テクニカルサポートにお問い合わせください。
ストレージ容量
ダウンストリームビジネスの実際のニーズに応じて、適切なストレージ容量を設定してください。常に自動スケーリング戦略のストレージ容量を選択することを推奨します。
エラスティックコンピューティングユニットの使用量説明
エラスティックコンピューティングユニットは、各請求期間(時間)のBinlog変換トラフィック、サブスクリプショントラフィック、サブスクリプション接続数を総合的に計算し、現在の請求期間(時間)のコンピューティングユニット使用量を算出します。
変換BPS:請求期間の平均変換BPSを取得し、各CU = 0.2 MiB/sで切り上げてCU数を計算します。
変換RPS:請求期間の平均変換RPSを取得し、各CU = 200 RPSで切り上げてCU数を計算します。
サブスクリプションBPS:請求期間の各サブスクリプション接続の平均サブスクリプションBPSを取得し、最大値を取り、各CU = 0.2 MiB/sで切り上げてCU数を計算します。
サブスクリプションRPS:請求期間の各サブスクリプション接続の平均サブスクリプションRPSを取得し、最大値を取り、各CU = 200 RPSで切り上げてCU数を計算します。
サブスクリプション接続数:請求期間内に同時にオンラインでアクティブなサブスクリプション接続数を取得し、各CU = 1サブスクリプション接続数でCU数を計算します。
上記のCU数を総合し、最大値を現在の請求期間のコンピューティングユニット(CU)使用量とします。
プレゼントポリシー
OceanBase CloudクラウドデータベースのBinlogサービスをより簡単かつ便利にご利用いただけるよう、システムは各Binlogサービスインスタンスに対して一定の無料枠を進呈します。
計算単位:プレゼント枠はテナントの仕様に関連し、テナントのUnitのCPU総数(Unit数 × Unit CPU仕様)と等しい計算単位数を進呈します。
ストレージ容量:10 GiBのストレージ容量を進呈します。
Binlogサービスは、課金データをプッシュする際に実際に支払うべきリソース数をリアルタイムで計算します。すなわち、実際の支払いリソース = 現在のBinlogリソース - 進呈されたリソースとなります。
料金の説明
コンピューティングユニット
クラウドプロバイダーリージョンコンピューティングユニット(CU)の単価すべて すべて 0.0200 USD/時間 ストレージ容量
クラウドプロバイダー リージョンコード リージョン名 GiBあたりの単価 Huawei Cloud ap-southeast-1 香港 0.000411 USD/時間 GCP asia-southeast2 ジャカルタ 0.000303 USD/時間 asia-southeast1 シンガポール 0.000256 USD/時間 us-west1 オレゴン 0.000233 USD/時間 asia-northeast1 東京 0.000303 USD/時間 europe-west3 フランクフルト 0.000279 USD/時間 Azure eastus2 米国東部2 0.00011 USD/時間 northeurope 北ヨーロッパ 0.00011 USD/時間 germanywestcentral ドイツ西部中央 0.00013 USD/時間 AWS eu-central-1 フランクフルト 0.000156 USD/時間 ap-south-1 ムンバイ 0.00015 USD/時間 ap-east-1 香港 0.000145 USD/時間 ap-southeast-1 シンガポール 0.00015 USD/時間 us-west-1 北カリフォルニア 0.00015 USD/時間 us-east-1 バージニア 0.00011 USD/時間 us-west-2 オレゴン 0.00011 USD/時間 ap-southeast-5 マレーシア 0.000123 USD/時間 ap-northeast-1 東京 0.000163 USD/時間 sa-east-1 サンパウロ 0.000208 USD/時間 us-east-2 オハイオ 0.00011 USD/時間 eu-west-3 パリ 0.000127 USD/時間 ap-southeast-3 ジャカルタ 0.000137 USD/時間 Alibaba Cloud ap-southeast-1 シンガポール 0.00027 USD/時間 eu-central-1 フランクフルト 0.00027 USD/時間 ap-northeast-2 韓国 0.00048 USD/時間 ap-southeast-5 ジャカルタ 0.00027 USD/時間 cn-hongkong 香港 0.00027 USD/時間 ap-southeast-3 クアラルンプール 0.00027 USD/時間 us-east-1 バージニア 0.00027 USD/時間