必要に応じて、適切な製品形態、デプロイメントプラン、デプロイ方法を選択できます。
適切な製品形態の選択
OceanBaseデータベースは、Enterprise EditionとCommunity Editionの2つの形態を提供しています。
- OceanBaseデータベースEnterprise Edition:完全に独自開発されたエンタープライズ向けのネイティブ分散型データベースです。一般的なハードウェア上で金融級の高可用性を実現し、「3リージョン・5データセンター」という都市レベルの障害に対する自動無損失ディザスタリカバリの新標準を確立しました。TPC-Cベンチマークで世界記録を更新し、単一クラスタで1,500ノードを超える規模をサポートします。クラウドネイティブ、強整合性、Oracle/MySQLとの高い互換性などの特徴を備えています。
- OceanBaseデータベースCommunity Edition:完全に独自開発された、MySQLと互換性のある、シングルマシンと分散型を統合した国産オープンソースデータベースです。ネイティブ分散アーキテクチャを採用し、金融級の高可用性、透過的水平スケーリング、分散トランザクション、マルチテナント、構文互換性などのエンタープライズ機能を備えています。
OceanBase Enterprise EditionとCommunity Editionの機能の違いについては、Enterprise EditionとCommunity Editionの機能の違いを参照してください。
適切なデプロイメントプランの選択
OceanBaseデータベースは、シングルマシン(単一データセンターへのOceanBaseクラスタデプロイ)、データセンター(同一リージョン内の複数データセンターへのOceanBaseクラスタデプロイ、データセンター以下、総称:IDC)、都市(複数都市へのOceanBaseクラスタデプロイ)レベルでの高可用性とディザスタリカバリをサポートしています。シングルデータセンター、デュアルデータセンター、2リージョン・3データセンター、3リージョン・5データセンターのデプロイが可能であり、アービトレーションサービスのデプロイによるコスト削減もサポートしています。
各デプロイメントプランの詳細については、OceanBaseクラスタ高可用性デプロイメントプランの概要を参照してください。
適切なデプロイ方法の選択
製品形態 |
利用シナリオ |
推奨デプロイ方法 |
デプロイツール |
|---|---|---|---|
| OceanBase Enterprise Edition | 本番環境 | OceanBaseクラスタのデプロイにはOCPの使用を推奨します。 具体的な操作については、OCPを使用した3レプリカOceanBaseクラスタのデプロイを参照してください。 |
OAT + OCP |
| OceanBase Enterprise Edition | 非本番環境 | コマンドラインを使用してOceanBaseクラスタをデプロイできます。 具体的な操作については、コマンドラインを使用した3レプリカOceanBaseクラスタのデプロイを参照してください。 |
oatcliコマンドラインツール |
| OceanBase Community Edition | オンライン環境 | 標準デプロイにはobdの使用を推奨します。 具体的な操作については、obd GUIを使用したOceanBaseクラスタのデプロイを参照してください。 |
obd |
| OceanBase Community Edition | kubernetes環境 | ob-operatorを使用したデプロイを推奨します。 具体的な操作については、KubernetesクラスタへのOceanBaseデータベースのデプロイを参照してください。 |
ob-operator |
| OceanBase Community Edition | ネイティブでサポートされていないOS(例:MACやWindows)でのクイック体験シナリオ | Dockerイメージを使用したデプロイを推奨します。 具体的な操作については、OceanBaseデータベースコンテナ環境のデプロイの プラン3:OceanBaseコンテナ環境のデプロイ セクションを参照してください。 |
|
| OceanBase Community Edition | ネイティブでサポートされているOS(Linux系、詳細はサポートOS一覧を参照)でのクイック体験シナリオ | obdを使用したデプロイを推奨します。具体的な操作については、公式サイトの「OceanBaseインストール・デプロイツール」ドキュメント クイックスタート / OceanBaseデータベースのクイックデプロイの プラン1:OceanBaseデモ環境のデプロイ または プラン2:OceanBaseクラスタ環境のデプロイ を参照してください。 | obd |
リソースの計画
適切なデプロイメントプランを選択し、デプロイを開始する前に、デプロイに必要なリソースを計画および準備する必要があります。
- サーバーの構成要件については、サーバーの準備を参照してください。
カラムストアレプリカのデプロイ
TP強化型混合負荷(準リアルタイム意思決定分析)シナリオへの対応をサポートするため、OceanBaseデータベースは読み取り専用カラムストアレプリカ(Column Store Replica、Cレプリカ)をサポートしています。ユーザーはカラムストアレプリカを独立したZoneにデプロイできます。カラムストアレプリカ上では、ユーザーテーブル(レプリケーションテーブルを含む、インデックステーブル、内部テーブル、システムテーブルを除く)がカラムストア形式で保存されます。
テナントがLocality内にカラムストアレプリカ(Cレプリカ)をデプロイした後、Cレプリカへのアクセスには ODP(ODP V4.3.2+)を別途デプロイする 必要があります。そして、ODP側で弱い読み取りとカラムストアルーティングを設定し、OLAPリクエストが弱い読み取りなどの方法でカラムストアレプリカに到達するようにします。デプロイと設定の手順については、カラムストアレプリカのデプロイと使用を参照してください。