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 Enterprise Edition:
- OCPを使用したOceanBaseクラスタのデプロイ
- obdを使用したOceanBaseクラスタのデプロイ
- コマンドラインを使用したOceanBaseクラスタのデプロイ
OceanBase Community Edition:
- obdを使用したOceanBaseクラスタのデプロイ
- OCPを使用したOceanBaseクラスタのデプロイ
- Dockerイメージを使用したOceanBaseクラスタのデプロイ
- Kubernetes環境でob-operatorを使用したOceanBaseクラスタのデプロイ
適用シナリオ
OceanBase Enterprise Edition:
本番環境では、OCPを使用したOceanBaseクラスタのデプロイを推奨します。具体的な操作については、OCPを使用した3レプリカOceanBaseクラスタのデプロイを参照してください。
非本番環境では、コマンドラインを使用したOceanBaseクラスタのデプロイが可能です。具体的な操作については、コマンドラインを使用した3レプリカOceanBaseクラスタのデプロイを参照してください。
OceanBase Community Edition:
ネイティブでサポートされていないOS(例:MACやWindows)でのクイック体験シナリオでは、Dockerイメージを使用したデプロイを推奨します。具体的な操作については、OceanBaseデータベースコンテナ環境のデプロイを参照してください。
ネイティブでサポートされているOS(Linux系、詳細はサポートOS一覧を参照)でのクイック体験シナリオでは、obdを使用したデプロイを推奨します。具体的な操作については、公式サイトの「OceanBaseインストール・デプロイツール」ドキュメント クイックスタート / OceanBaseデータベースのクイックデプロイを参照してください。
オンライン環境では、obdを使用した標準デプロイを推奨します。具体的な操作については、obdのグラフィカルインターフェースを使用したOceanBaseクラスタのデプロイを参照してください。
Kubernetes環境では、ob-operatorを使用したデプロイが推奨されます。具体的な操作については、KubernetesクラスタにOceanBaseデータベースをデプロイするを参照してください。
関連ドキュメント
- OceanBase Enterprise Editionのデプロイプロセスの詳細については、デプロイプロセスを参照してください。
- OceanBase Community Editionのデプロイに関する情報については、OceanBaseデータベースCommunity Editionデプロイの概要を参照してください。
- obdに関する情報については、obdとはを参照してください。