OceanBase Cloudクラウドデータベースは、DBaaSとBYOCの2つの製品シリーズを提供しています。
DBaaS製品シリーズ:現在、フラグシップ版クラスタインスタンス、トランザクション型クラスタインスタンス、分析型クラスタインスタンス、Key-Value型クラスタインスタンスを提供しています。そのうちフラグシップ版クラスタインスタンスは、トランザクション型インスタンスの全機能を備え、OLAPおよびKey-Valueテナントをサポートすることで、従来のトランザクション型、分析型、Key-Value型インスタンスの主要な機能をカバーします。既存のトランザクション型、分析型、Key-Value型インスタンスからは、フラグシップ版へのスムーズな移行を段階的にサポートしていく予定です。
BYOC製品シリーズ:現在、クラスタインスタンスを提供しています。
DBaaSとBYOCの違い
DBaaSとBYOCはどちらもOceanBase Cloudコンソールから一元管理できますが、リソースの帰属性、デプロイ境界、運用保守の責任範囲、および推奨シナリオが異なります。OceanBase Cloudがデータベースの基盤インフラを一元管理し、コンソールからデータベースインスタンスを迅速に作成・利用したい場合は、DBaaSを選択できます。データベースリソースを自社または指定のクラウド環境にデプロイし、クラウドアカウント、ネットワーク境界、セキュリティポリシー、およびコンプライアンス環境に対する制御権を保持したい場合は、BYOCを選択できます。
リソース帰属:データベースインスタンスに必要なコンピューティング、ストレージ、ネットワークなどのインフラリソースは、OceanBase Cloudが一元管理します。
デプロイ環境:OceanBase Cloudが提供するマネージド環境にデプロイされ、すぐに利用可能です。
ネットワーク・セキュリティ境界:ネットワークアクセス、ホワイトリスト、セキュリティグループなどの機能は、OceanBase Cloudが標準機能として提供・管理します。
運用責任:OceanBase Cloudがデータベースの基盤インフラとプラットフォーム機能の一元管理を担当し、お客様はインスタンスの利用、データ管理、およびアプリケーションの接続に注力できます。
課金方式:原則として、OceanBase Cloudが提供するインスタンススペック、ストレージ、バックアップなどの課金項目に基づいて課金されます。
推奨シナリオ:すぐに利用可能なデータベースを確保し、基盤インフラとプラットフォームの運用管理をOceanBase Cloudに一任した上で、標準機能に沿ってクラウドデータベースを利用したい場合に適しています。主なユースケースは以下の通りです。
新規事業の立ち上げやアジャイル開発:インスタンスを迅速に作成してアプリケーション連携やPoC(概念実証)を実施し、プロジェクトの立ち上げからデータベースの利用開始までの時間を短縮したい場合。
データとビジネスへの注力:開発チームが主にテーブル設計、SQL、ビジネスロジックに集中し、高可用性、バックアップ、監視アラートなどの運用管理をマネージド機能として一元的に任せたい場合。
多様なワークロードと複数のインスタンスタイプへの対応:同一コンソール上で、必要に応じてフラグシップ版、トランザクション型、分析型、Key-Value型などのインスタンスを選択し、OLTP、OLAP、KVなど異なるワークロードに対応させたい場合(個別に複数の環境を構築する手間を省けます)。
環境管理の複雑さの低減:自社のクラウドアカウント内で、データベースに密接に関連するコンピューティングやストレージのリソーススタックを個別に設計・調達・構築する必要がなく、OceanBase Cloudが提供する標準スペックをそのまま利用したい場合。
リソース帰属:計算、ストレージ、ネットワークなどの基盤リソースは通常、お客様のクラウドサブスクリプションまたはインフラストラクチャ環境に帰属します。
デプロイ環境:お客様が自有または指定したクラウドアカウントとネットワーク環境にデプロイされ、お客様側のクラウドリソースやネットワーク計画と連携する必要があります。
ネットワーク・セキュリティ境界:自有の VPC、サブネット、セキュリティグループ、アクセス制御、エンタープライズセキュリティポリシーと組み合わせて計画できます。
運用責任:お客様は自身のクラウドサービスプロバイダーアカウント下のインフラストラクチャと関連クラウドリソースのアクセス可能状態、ネットワーク・セキュリティ設定、OceanBase Cloud への権限・アクセス制御、およびビジネスデータの管理・注目が必要です。OceanBase Cloud は主に OceanBase Cloud ソフトウェアサービスの可用性に影響する事象を能動的または受動的に特定し解決すること、データベース運用サービスサポートを提供すること(OceanBase Cloud のメジャーバージョン/マイナーバージョン/セキュリティパッチのアップグレード機能など)を担当します。
課金方式:課金には OceanBase Cloud サービス費用およびお客様側のクラウドリソース費用が含まれる場合があり、具体的にはビジネス契約およびコンソールの実際の表示に準じます。
適用シナリオ:データベースを自有または指定のクラウドアカウントとネットワーク境界内で実行し、お客様側がリソース、ネットワーク、セキュリティポリシーを主導しながら、OceanBase Cloud コンソールから一元管理とプラットフォーム機能を引き続き利用したい場合に適しています。代表的な例:
リソースとコストの帰属が明確:計算、ストレージ、ネットワークなどのクラウドリソースをお客様のサブスクリプション下に開設し、既存のアカウント体系、コスト割り当て、予算・調達プロセスと整合しやすい場合。
データ滞在とコンプライアンス要件:データの所在地、越境アクセス、監査記録、業界または企業内部のコンプライアンス条項に明確な要件があり、クラスタを制御可能なインフラストラクチャとアクセスパスに配置する必要がある場合。
ネットワーク分離と統一セキュリティポリシー:データベースを自有の VPC、サブネット、セキュリティグループ、専用線/ピアリング接続またはプライベートアクセス方式に組み込み、エンタープライズのゼロトラスト、踏み台、要塞機などのセキュリティアーキテクチャと連携させる必要がある場合。
マルチチーム連携と変更ガバナンス:クラウドプラットフォーム、ネットワーク、セキュリティ、運用などのチームが既存のレビュー、チケット、変更プロセスに従って基盤リソースと環境を管理する必要があり、BYOC 形態がお客様側の運用体系との連携に適している場合。
DBaaS 製品シリーズ
DBaaS(Database as a Service、データベース as a Service)は、OceanBase Cloud クラウドデータベースが提供するフルマネージドサービス形態です。OceanBase Cloud コンソールまたは Open API を通じてデータベースインスタンスを作成・管理でき、OceanBase Cloud が基盤のデータベースインフラストラクチャとプラットフォーム機能の一元管理を担当します。
DBaaS 製品シリーズは現在、以下のインスタンスタイプを提供しています:
フラグシップ版クラスタインスタンス
フラグシップ版はマルチテナントアーキテクチャをサポートし、多種多様なビジネスシナリオに適用します。
フラグシップ版インスタンスは、テナント作成時に Oracle 互換モード、MySQL 互換モード、HBase API 互換モード、Table API 互換モードを含む複数の互換モードの選択をサポートします。
主な特徴:
- マルチエコシステム互換:MySQL と Oracle 互換モードをサポートし、主流の構文と高い互換性を持ち、既存アプリケーションの円滑な移行を実現します。
- 大規模データの効率的な格納・アクセス:HBase と Table モードを提供し、半構造化/非構造化データ向けに、低コストストレージと高並行アクセスを実現します。
- シナリオ別の即時利用:トランザクション型(TP)と分析型(AP)のパラメータテンプレートを内蔵し、ワンクリックで異なるビジネス負荷要件にマッチします。
トランザクション型クラスタインスタンス
トランザクション型クラスタインスタンスは、データベースシステムにおいて、トランザクション処理を専門的に最適化したインスタンスタイプです。トランザクション型クラスタインスタンスは、オンライントランザクション、銀行システム、在庫管理など、大量の同時トランザクション処理をサポートする必要があるアプリケーションシナリオを主な対象としています。この種のインスタンスの設計の重点は、トランザクションのACID特性(原子性、一貫性、隔離性、永続性)を保証し、データの完全性と一貫性を確保することにあります。
OceanBase Cloud クラウドデータベースのトランザクション型クラスタインスタンスは、トランザクション処理に特化し、高性能で低遅延のトランザクション処理能力を提供します。
主な特徴:
- 高可用性:マルチレプリカ機構により、データの高可用性と災害復旧能力を実現します。
- 高性能:高並行読み書き操作をサポートし、大規模オンライントランザクションシステムに適しています。
- 弾性スケーリング:ビジネスニーズに応じてリソースを動的に調整し、パフォーマンスの安定性を確保します。
- ライフサイクル全体の管理:作成、監視からバックアップ・リカバリまでの完全なデータ管理機能を提供します。
分析型クラスタインスタンス
分析型クラスタインスタンスは、大規模なデータクエリと複雑なデータ分析タスクを処理するために特別に設計されたデータベースインスタンスです。この種のインスタンスは通常、データウェアハウス、ビジネスインテリジェンス(BI)、ビッグデータ分析などのアプリケーションをサポートするために使用され、大量のデータの読み取りと複雑な集計クエリを効率的に処理できます。
OceanBase Cloud クラウドデータベースの分析型クラスタインスタンスは、複雑なクエリ、ビッグデータ分析、データウェアハウス、レポート生成などのシナリオでアプリケーションを実行する場合に主に使用されます。
主な特徴:
- 大規模データ分析:PBレベルのデータの効率的なクエリと分析をサポートします。
- 分散コンピューティング:分散アーキテクチャを利用して並列計算を実現し、クエリ性能を向上させます。
- リアルタイム分析:リアルタイムデータストリームの処理と分析をサポートし、リアルタイムレポートや監視に適しています。
- データウェアハウス:データウェアハウス機能を統合し、複雑なデータ分析とマイニングをサポートします。
Key-Value型クラスタインスタンス
Key-Value型クラスタインスタンスは、キー・バリュー・ペアストレージに基づくデータ構造であり、通常、高速なアクセスと単純なデータ操作が必要なシナリオで使用されます。このタイプのデータベースインスタンスは、高並行性、低遅延の読み書き操作を処理するのに非常に適しており、多くのアプリケーションシナリオで優れた性能を発揮します。
OceanBase Cloud クラウドデータベースのKey-Value型クラスタインスタンスは、高速な読み書きと単純なデータモデルが必要なアプリケーションシナリオを主な対象としています。
主な特徴:
- 高スループット:高並行性の読み書き操作をサポートし、大規模なKey-Valueストレージシナリオに適しています。
- 低遅延:最適化されたストレージエンジンにより、極めて低いアクセス遅延を提供します。
- 弾性スケーリング:ビジネスニーズに応じてリソースを動的に調整し、パフォーマンスの安定性を確保します。
- データ永続化:データの永続化とバックアップをサポートし、データの安全性を確保します。
BYOC 製品シリーズ
BYOC(Bring Your Own Cloud、自有クラウド持参)は、お客様が自有または指定したクラウドアカウントとネットワーク環境に OceanBase クラスタをデプロイ・管理する利用形態です。基盤の計算、ストレージ、ネットワークリソースは通常お客様のクラウドサービスプロバイダーアカウント下の関連リソースと環境に帰属し、OceanBase Cloud はコンソール管理、監視診断、ライフサイクル管理などのプラットフォーム機能を提供します。
BYOC 製品シリーズは現在、以下のインスタンスタイプを提供しています:
クラスタインスタンス
BYOC クラスタインスタンスはお客様が自有または指定したクラウドアカウントとネットワーク環境にデプロイされ、基盤の計算、ストレージ、ネットワークリソースはお客様のクラウドサービスプロバイダーアカウント下の関連リソースと環境に帰属し、OceanBase Cloud がコンソール管理、監視診断、ライフサイクル管理などのプラットフォーム機能を提供します。
主な特徴:
- リソースの自主制御:計算、ストレージ、ネットワークなどのクラウドリソースをお客様のサブスクリプション下に開設し、既存のアカウント体系、コスト割り当て、予算・調達プロセスと整合しやすくします。
- データ滞在とコンプライアンス:データの所在地、越境アクセス、監査記録、業界または企業内部のコンプライアンス条項に明確な要件がある場合、クラスタを制御可能なインフラストラクチャとアクセスパスに配置できます。
- ネットワーク分離とセキュリティ:データベースを自有の VPC、サブネット、セキュリティグループ、専用線/ピアリング接続またはプライベートアクセス方式に組み込み、エンタープライズのゼロトラスト、踏み台、要塞機などのセキュリティアーキテクチャと連携させることができます。
- 統一管理:OceanBase Cloud コンソールを通じて一元管理とプラットフォーム機能を取得し、お客様側の運用体系との連携に便利です。