OceanBaseデータベースコミュニティ版は、さまざまなデプロイ方法をサポートしています:
クイックデプロイセクションを参照して、機能の試用にOceanBaseのスタンドアロン版を迅速にデプロイできます。
プロダクション環境での標準化されたデプロイを実現するには、標準デプロイセクションを参照してください。
オンライン体験を実行するには、オンライン体験セクションを参照してください。
クイックデプロイ
クイックデプロイ操作は、1台のマシンしかない場合に、利用可能なOceanBaseデータベース環境を迅速に構築するために使用されます。デプロイされたOceanBaseデータベース環境は、データベースの基本機能を備えており、OceanBaseデータベースを理解するのに効果的に役立ちます。ただし、この環境は分散処理や高可用性といった機能を備えていないため、長期的な使用は推奨されません。
非ネイティブサポートOS(例:MAC、Windows)の場合、Dockerイメージを使用してデプロイすることを推奨します。詳細な操作については、OceanBaseデータベースコンテナ環境のデプロイを参照してください。
ネイティブサポートOS(Linuxシリーズ、具体的なサポートOSリストを参照)の場合、obdを使用してデプロイすることを推奨します。詳細な操作については、公式ドキュメントの「OceanBaseインストール・デプロイツール」のクイックスタート/クイックデプロイを参照してください。
標準デプロイ
標準デプロイは、OceanBase分散データベースのアーキテクチャ原理や機能特性を深く理解したいユーザー向けに設計されています。デプロイされたOceanBaseクラスタは、データベースの完全な機能と分散高可用性を備えており、ビジネスニーズに応える強力なプラットフォームとなります。少なくとも3台のマシンを用意し、各マシンに4vCPU、16GBメモリ、100GB SSDまたはそれ以上の性能を持つストレージを搭載してください。
グラフィカル管理によるOceanBaseクラスタのデプロイ
複数のOceanBaseクラスタをデプロイする予定がある場合は、OCP(OceanBaseクラウドプラットフォーム)の導入を推奨します。OCPは、OceanBaseデータベースの運用保守と管理を効率化し、大幅に運用負荷を軽減します。
まず、3台のマシンを使用してOCPとMetaDBをデプロイする必要があります。詳細な操作については、公式ドキュメントの「OceanBaseインストール・デプロイツール」の使用ガイド/グラフィカルインターフェース/グラフィカルインターフェースによるOCPのデプロイを参照してください。OCPを成功裏にデプロイした後、OCPを使用して新しいOceanBaseクラスタを構築してビジネスに活用できます。詳細な操作については、公式ドキュメントの「OceanBaseクラウドプラットフォーム」のクラスタ管理を参照してください。
注意
MetaDBはOCPのメタデータベースとしてのみ使用してください。ビジネスクラスタとして使用しないでください。
コマンドラインによるOceanBaseクラスタの管理
一時的に1つのOceanBaseクラスタのみをデプロイする予定の場合、obdを使用してOceanBaseクラスタをデプロイし、その後obdコマンドで管理できます。具体的なデプロイ手順については、公式ドキュメントの「OceanBaseデータベース」のobdグラフィカルインターフェースによるOceanBaseクラスタのデプロイを参照してください。obdコマンドの詳細については、公式ドキュメントの「OceanBaseインストール・デプロイツール」のobdコマンド/クラスタコマンドグループを参照してください。
Kubernetes環境でのOceanBaseクラスタのデプロイ
この方法は、生産環境でKubernetesが大規模に導入されており、OceanBaseデータベースについて一定の知識と経験があるユーザー向けに設計されています。デプロイされたOceanBaseクラスタは、データベースの完全な機能と分散高可用性を備えており、ビジネスニーズに応える強力なプラットフォームとなります。
作業を開始する前に、以下の条件を満たしていることを確認してください:
利用可能なKubernetesクラスタがあり、少なくとも9つのCPUコア、33GBのメモリ、および360GBのストレージ容量が確保されていること。
ob-operatorはcert-managerに依存しているため、cert-managerがインストールされていることを確認してください。cert-managerのインストール方法については、対応するインストールドキュメントを参照してください。
OceanBaseクラスタのデプロイ手順については、公式ドキュメントの「OceanBaseデータベース」のKubernetes環境でのOceanBaseクラスタのデプロイを参照してください。