OBKV-HBaseのデプロイは、主に以下の2つの部分で構成されます:
OBKVクラスタのデプロイ:OBKVクラスタは、実際にはMySQLテナントのOceanBaseクラスタです。クラスタのデプロイ方法については、OceanBaseデータベースのデプロイを参照してください。
OBKV Clientの設定:OBKVのクラウドサービスを利用する場合と、自社環境にデプロイする場合とでは、クライアントの設定が一部異なります。
OBKVクラスタのデプロイ
必要に応じて、適切なプロダクト形態、デプロイメントスキーム、デプロイ方法を選択できます。
適切なプロダクト形態の選択
OceanBaseデータベースは、Enterprise版とCommunity版の2つの形態を提供しています。デプロイ方法については、現在Community版は直接接続モードのみをサポートしており、Enterprise版はODPモードと直接接続モードの両方をサポートしています。ビジネスニーズに応じて適切なプロダクト形態を選択できます。
適切なデプロイメントスキームの選択
OceanBaseデータベースは、シェアードナッシング(Shared-Nothing)に基づくマルチレプリカアーキテクチャを採用しており、システム全体において単一障害点が存在しないため、システムの継続性と可用性が保証されます。OceanBaseデータベースは、サーバー、データセンター(IDC)、都市の各レベルで高可用性とディザスタリカバリをサポートしています。単一データセンター、2つのデータセンター、2リージョン・3データセンター構成、3リージョン・5データセンター構成でのデプロイに対応し、アービトレーションサービスを利用してコストを削減することもできます。 各デプロイメントスキームの詳細については、OceanBaseクラスタ高可用性デプロイメントスキームの概要を参照してください。
適切なデプロイ方法の選択
プロダクト形態 |
ユースケース |
推奨デプロイ方法 |
デプロイツール |
|---|---|---|---|
| OceanBase Enterprise版 | 本番環境 | OceanBase クラスタのデプロイには、OCP の使用を推奨します。 詳細な操作手順については、OCP を使用した 3 レプリカ OceanBase クラスタのデプロイを参照してください。 |
OAT + OCP |
| OceanBase Enterprise版 | 非本番環境 | コマンドラインを使用して OceanBase クラスタをデプロイできます。 詳細な操作手順については、コマンドラインを使用した 3 レプリカ OceanBase クラスタのデプロイを参照してください。 |
oatcli コマンドラインツール |
| OceanBase Community版 | 本番環境 | 標準デプロイには obd の使用を推奨します。 詳細な操作手順については、obd GUI による OceanBase クラスタのデプロイを参照してください。 |
obd |
| OceanBase Community版 | Kubernetes 環境 | ob-operator を使用したデプロイを推奨します。 詳細な操作手順については、Kubernetes クラスタへの OceanBase データベースのデプロイを参照してください。 |
ob-operator |
| OceanBase Community版 | ネイティブサポート外の OS(例:macOS および Windows)でのクイック体験シナリオ | Docker イメージを使用したデプロイを推奨します。 詳細な操作手順については、OceanBase データベースコンテナ環境のデプロイを参照してください。 |
|
| OceanBase Community版 | ネイティブサポート OS(Linux シリーズ、詳細はサポート OS リストを参照)でのクイック体験シナリオ | obd を使用したデプロイを推奨します。詳細な操作手順については、OceanBaseデータベースのドキュメント OceanBase Community版のクイックスタートを参照してください。 | obd |
リソースの計画
適切なデプロイメントスキームを選択し、デプロイを開始する前に、デプロイに必要なリソースを計画および準備する必要があります。
- サーバーの構成要件については、サーバーの準備を参照してください。
OBKV Clientの設定方法
OBKV-HBaseは、パブリッククラウドとプライベートデプロイメントで構成が異なります。以下の図に示すようになっています。

直接接続モードの概要
プライベートデプロイメントでは、直接接続モードを採用できます。
- OceanBase Config Serverは、OceanBaseのメタデータの登録、保存、および照会サービスを提供します。
- OBKV-HBaseのクライアントにはデータルーティング機能が組み込まれており、直接接続モードではデータが最終的なデータノードに直接「配信」されます。
- OBServerクラスタのRegionServer Listに変更がある場合、それはConfig Serverにプッシュされます。OBKV-HBaseはConfig ServerからリアルタイムでRegionServer Listのアドレスを取得できます。通常、OBKV-HBaseは自らRegionServer Listの変更を検知できますが、クライアントの初期化時やRegionServer List内のサーバーがすべて同時にダウンした場合にはConfig Serverにアクセスする必要があります。
注意
直接接続モードでは、OceanBaseデータベースプロキシ(ODP)をデプロイする必要はありません。
パブリッククラウドモードの概要
パブリッククラウドでは、業務クラスタとデータベースクラスタの間にネットワーク分離が存在し、メッセージのルーティングにはOBProxyに依存する必要があります。
注意
プライベートデプロイメントの一部のシナリオでは、業務とデータベースのデータセンター間にネットワーク分離が存在します。このようなシナリオでもOBProxyのデプロイを検討できます。IPマッピングおよびロードバランシングコンポーネントを通じて、業務リクエストをOBProxyに送信し、OBProxyが業務リクエストを一元的にデータベースに転送します。