OceanBase Cloudは現在、単一データセンター(2レプリカ)構成、単一データセンター(3レプリカ)構成、デュアルデータセンター構成、およびマルチデータセンター構成の4種類のデプロイプランをサポートしています。
概念の紹介
- フル機能レプリカ:フル機能レプリカは通常のレプリカとも呼ばれ、名称はFULL、略称はFで、RedoLog、MemTable、SSTableなど、すべてのデータと機能を有しています。フル機能レプリカには、データパーティションごとにLeaderとFollowerのロールがあります。Leaderは主に外部への書き込みサービスと強い整合性読み取りサービスを提供し、弱い整合性読み取りサービスも提供できます。Followerは外部への弱い整合性読み取りサービスを提供し、Leaderに障害が発生した場合には迅速にLeaderに切り替わって外部へのサービスを提供することができます。
- アービトレーションサービス:OceanBaseデータベースはアービトレーションサービス(Arbitration Service)、略称Aをサポートしています。アービトレーションサービスはテナントのログストリームに対応するアービトレーションメンバーを管理しており、アービトレーションメンバーには以下の特徴があります。詳細についてはアービトレーションサービスの概要を参照してください。
- 選挙、Paxos Prepare、メンバーグループ変更の投票にのみ参加し、ログ多数派投票(Paxos Accept)には参加しません。
- ログを格納せず、MemTableやSSTableがないため、リソース(帯域幅/メモリ/ディスク/CPU)の消費が極めて少ないです。
- プライマリとして選出されてサービスを提供することはできません。
OceanBase Cloudのさまざまなデプロイプランでは、異なるタイプのレプリカとアービトレーションサービスを1つまたは複数のゾーンにデプロイします。
トランザクション型インスタンス
単一データセンター(2レプリカ)構成
OceanBase Cloudの単一データセンター構成では、2つのフル機能レプリカを同一のゾーンに配置します。ゾーン間・データセンター間の通信による遅延を抑えられるため、低レイテンシが求められ、コスト削減を重視するシナリオに適しています。 ホスト単位の障害に対する冗長性を備えているほか、単一データセンター構成には次のようなメリットがあります。
複数のフル機能レプリカが同時に読み書きを提供し、より高性能なロードバランシングサービスを実現します。
書き込みリクエストでデータセンター間の同期が不要となり、同一データセンター内でデータを同期・アクセスするため、レイテンシを抑えられます。

単一データセンター(3レプリカ)構成
OceanBase Cloudの単一データセンター構成では、3つのフル機能レプリカを同一のゾーンに配置し、ゾーン間やデータセンター間で生じるレイテンシを解消します。低レイテンシが求められ、単一クラスタの総コンピュート能力に対する要求が高いシナリオに適しています。
物理ホストレベルの障害に対する耐障害性を備えているだけでなく、単一データセンター構成には以下のようなメリットがあります。
複数のフル機能レプリカが同時に読み書きを提供し、より高性能なロードバランシングサービスを実現します。
単一データセンター構成では、書き込みリクエストをデータセンター間で同期する必要がなく、同一データセンター内でデータの同期とアクセスを行うため、レイテンシが小さくなります。
デュアルデータセンター構成
「デュアルデータセンター構成」では、2つのフル機能レプリカをそれぞれ異なる2つのゾーンに分散配置し、3つ目のゾーンに「アービトレーションサービス」を配置します。このアービトレーションサービスは、トランザクションログの同期や再生を行わず、Redoログやベースラインデータも保持しません。また、外部クライアントからの読み書きリクエストの受付も行いません。なお、デュアルデータセンター構成はバージョン4.1.0.0以降でサポートされています。

マルチデータセンター構成
OceanBase Cloudのマルチデータセンター構成では、3つのレプリカを3つの異なるゾーンに配置し、ゾーン間での災害復旧を実現します。 各レプリカはフル機能レプリカであり、そのうち1つのリーダーレプリカが読み書きサービスを提供し、2つのスタンバイレプリカが読み取り専用サービスを提供します。リーダーレプリカに障害が発生した場合、スタンバイレプリカがリーダーレプリカに昇格し、読み書きサービスを継続します。
パフォーマンスとマルチデータセンターの可用性に対してより高い要件を持つお客様には、マルチデータセンターデプロイプランの選択を推奨します。

各デプロイプランの違い
デプロイメント方式 |
単一データセンター(2レプリカ) |
単一データセンター(3レプリカ) |
デュアルデータセンター |
マルチデータセンター |
|---|---|---|---|---|
| ノード/サービス数 | 3 | 3 | 3 | 3 |
| フル機能レプリカノード数 | 2 | 3 | 2 | 3 |
| アービトレーションサービス数 | 1 | 0 | 1 | 0 |
分析系インスタンス
単一データセンター(単一レプリカ)構成
OceanBase Cloudの単一データセンター(単一レプリカ)構成は、軽量なデプロイメント方式であり、フル機能レプリカが1つしか存在せず、複数ゾーンにまたがる災害復旧機能を備えています(災害復旧用ゾーンはインスタンスコンソールで指定可能)。テストや学習、事業継続性や高可用性に対する要求が低い場合、非コア業務のコスト最適化などのシナリオに適しています。
特長は以下のとおりです:
データは1つのレプリカのみ:データは1つのレプリカにのみ保存され、データの同期レプリケーションメカニズムはありません。複数レプリカ戦略(通常は高可用性を確保するためにデータを3部保存)と比較して、単一レプリカはストレージ容量とレプリケーションオーバーヘッドを節約します。
リソース消費が少ない:単一レプリカモードでは、複数のレプリカ間のデータ一貫性を維持する必要がないため、コンピュートリソースとネットワークトラフィックの消費が削減されます。予算が限られているシナリオや、災害復旧要件が低い業務により適しています。
性能が高い:単一レプリカ構成では、データレプリケーションや整合性検証のオーバーヘッドがなく、リクエストを1つのレプリカで集中的に処理できるため、低レイテンシと高スループットを実現します。
単一データセンター(2レプリカ)構成
OceanBase Cloudの単一データセンター構成は、2つのフル機能レプリカを同一ゾーンにデプロイし、複数ゾーン/複数データセンターによる遅延を解消します。低遅延でコスト削減のニーズが高いシナリオに適しています。 ホストレベルの障害に対する災害復旧機能を備えており、さらに単一データセンター構成には以下の利点もあります:
複数のフル機能レプリカが同時に読み書き機能を提供し、より高性能なロードバランシングサービスを提供します。
単一データセンター構成の書き込みリクエストは、データセンター間での同期を必要とせず、同一データセンター内でのデータ同期とアクセスを行うため、遅延が低く抑えられます。

デュアルデータセンター構成
OceanBase Cloudのデュアルデータセンターデプロイプランでは、2つのフル機能レプリカを2つのゾーンにデプロイし、3つ目のゾーンにアービトレーションサービスをデプロイします。アービトレーションサービスはログの同期や再生、Redoログやベースラインデータの格納、外部への読み書きサービスの提供は行いません。現在、4.1.0.0以降のバージョンがデュアルデータセンター構成をサポートしています。

デプロイメントスキームの違い
デプロイプラン |
単一データセンター(単一レプリカ) |
単一データセンター(2レプリカ) |
デュアルデータセンター |
|---|---|---|---|
| ノード/サービス数 | 1 | 3 | 3 |
| フル機能レプリカノード数 | 1 | 2 | 2 |
| アービトレーションサービス | 0 | 1 | 1 |
説明
2F1A(2つのフル機能レプリカと1つのアービトレーションサービス)構成では、アービトレーションサービスはユーザーには表示されないため、3つのノード/サービスを購入しても、実際にシステムに表示されるのは2つのフル機能レプリカのみです。
Key-Value型インスタンス
単一データセンター(2レプリカ)構成
OceanBase Cloudの単一データセンター構成では、2つのフル機能レプリカを同一ゾーンに配置し、ゾーンまたはデータセンターをまたがる遅延を解消します。低遅延とコスト削減のニーズが高いシナリオに適しています。 ホストレベルの障害復旧機能を備えており、単一データセンター構成には以下の利点もあります:
複数のフル機能レプリカが同時に読み書き機能を提供し、より高性能なロードバランシングサービスを実現します。
単一データセンター構成では、書き込みリクエストはデータセンター間で同期する必要がなく、同一データセンター内でのデータ同期とアクセスを行うため、遅延が低く抑えられます。

デュアルデータセンター構成
OceanBase Cloudのデュアルデータセンターデプロイプランでは、2つのフル機能レプリカを2つのゾーンに配置し、3つ目のゾーンにアービトレーションサービスを配置します。アービトレーションサービスはログの同期や再生、Redoログやベースラインデータの格納、外部への読み書きサービスの提供は行いません。現在、V4.1.0.0以降のバージョンがデュアルデータセンター構成をサポートしています。

デプロイプランの違い
デプロイプラン |
単一データセンター(2レプリカ) |
デュアルデータセンター |
|---|---|---|
| ノード/サービス数 | 3 | 3 |
| フル機能レプリカノード数 | 2 | 2 |
| アービトレーションサービス | 1 | 1 |
説明
2F1A(2つのフル機能レプリカと1つのアービトレーションサービス)構成では、アービトレーションサービスはユーザーには表示されないため、3つのノード/サービスを購入しても、実際にシステム上に表示されるのは2つのフル機能レプリカのみです。