OceanBaseデータベースは、Enterprise EditionとCommunity Editionの2つの形態を提供しています。
OceanBaseデータベースEnterprise Edition:OceanBase Enterprise Editionは、完全に独自開発されたエンタープライズ向けのネイティブ分散型データベースであり、一般的なハードウェア上で金融級の高可用性を実現します。「3リージョン・5データセンター」という都市レベルの障害に対する自動無損失ディザスタリカバリという新標準を確立し、TPC-Cベンチマークテストの記録を更新しました。単一クラスタで1,500ノードを超える規模をサポートし、クラウドネイティブ、強整合性、Oracle/MySQLとの高い互換性などの特徴を備えています。
OceanBaseデータベースCommunity Edition:MySQLと互換性のある、シングルマシンと分散型を統合したデータベースです。ネイティブ分散アーキテクチャを採用し、金融級の高可用性、透過的水平スケーリング、分散トランザクション、マルチテナント、構文互換性などのエンタープライズ機能を備えています。OceanBase Community Editionのデータベースカーネルはオープンソースであり、同時にオープンなインターフェースと豊富なエコシステム機能を提供し、企業や個人がカスタマイズされたビジネスニーズをより良く実現することをサポートします。
このマニュアルでは、主にOceanBase Enterprise EditionとOceanBase Community Editionのデプロイ方法と適用シナリオについて説明します。
デプロイ方法
OceanBase エンタープライズ版:
- OCP を使用した OceanBase クラスタのデプロイ
- obd を使用した OceanBase クラスタのデプロイ
- コマンドラインを使用した OceanBase クラスタのデプロイ
OceanBase コミュニティ版:
- obd を使用した OceanBase クラスタのデプロイ
- OCP を使用した OceanBase クラスタのデプロイ
- Docker イメージを使用した OceanBase クラスタのデプロイ
- Kubernetes 環境で ob-operator を使用した OceanBase クラスタのデプロイ
適用シナリオ
OceanBase エンタープライズ版:
本番環境では、OCP を使用して OceanBase クラスタをデプロイすることを推奨します。具体的な操作については、OCP を使用した 3 レプリカ OceanBase クラスタのデプロイを参照してください。
非本番環境では、コマンドラインを使用して OceanBase クラスタをデプロイできます。具体的な操作については、コマンドラインを使用した 3 レプリカ OceanBase クラスタのデプロイを参照してください。
OceanBase コミュニティ版:
ネイティブでサポートされていない OS(例:MAC および Windows)でのクイック体験シナリオでは、Docker イメージを使用したデプロイを推奨します。具体的な操作については、OceanBase データベースコンテナ環境のデプロイを参照してください。
ネイティブでサポートされている OS(Linux シリーズ、詳細はサポート OS リストを参照)でのクイック体験シナリオでは、obd を使用したデプロイを推奨します。具体的な操作については、公式サイトの「OceanBase インストール・デプロイツール」ドキュメント クイックスタート / OceanBase データベースのクイックデプロイを参照してください。
オンライン環境では、obd を使用した標準デプロイを推奨します。具体的な操作については、obd グラフィカルインターフェースを使用した OceanBase クラスタのデプロイを参照してください。
Kubernetes 環境では、ob-operator を使用したデプロイを推奨します。具体的な操作については、Kubernetes クラスタへの OceanBase データベースのデプロイを参照してください。
関連ドキュメント
- OceanBase エンタープライズ版のデプロイプロセスの詳細については、デプロイプロセスを参照してください。
- OceanBase コミュニティ版のデプロイに関する情報については、OceanBase データベースコミュニティ版デプロイの概要を参照してください。
- obd に関する情報については、obdとはを参照してください。