このトピックでは、ApsaraDB for OceanBase のデータベースプロキシサービスである OceanBase Database Proxy (ODP) の概要について説明します。
制限事項
現在、プロキシサービスはテナントインスタンスではなく、クラスターインスタンスに対してのみ有効にできます。
背景情報
ODP は、クライアントとデータベースの間に存在し、クライアントからのリクエストを受信して OceanBase Database に転送します。最適なルーティングを確保するために、ODP は分散トランザクションを回避します。これにより、マルチレプリカシナリオにおいて単一サーバーの障害がビジネスに影響を与えず、OceanBase Database の高可用性が向上します。
ODP クラスタアーキテクチャ V2.0 は、2025 年 12 月 17 日から利用可能です。V1.0 と同様に高性能と高可用性を確保しつつ、新しいバージョンではより柔軟なスケーリング機能を提供し、ノードの追加または削除によって特定のエンドポイントに対して個別のプロキシクラスターを作成できるため、きめ細かなクラスター仕様制御を実現します。詳細については、「データベースプロキシサービスの管理」をご参照ください。
プロキシタイプ
OceanBase Database は、プロキシサービス向けに汎用と排他的の2種類の仕様タイプを提供しています。
汎用: ご利用のデータベースプロキシサービスインスタンスは、他のユーザーと CPU リソースを共有します。ご利用のデータベースプロキシサービスインスタンスの仕様は、ご利用のクラスターの実際のサイズに基づいて割り当てられます。この仕様タイプは、安定した平均的なトラフィックを持つビジネスに適用されます。
排他的: ご利用のデータベースプロキシサービスインスタンスは、排他的な CPU リソースを使用します。ビジネスニーズに基づいて、ご利用のデータベースプロキシサービスインスタンスのリソース仕様をスケールアウトできます。この仕様タイプは、高アクセス量トラフィックを持つビジネスに適用されます。排他的仕様タイプのプロキシサービスは、時間単位のリソース使用量に基づいて課金されます。
次の表は、2種類の仕様タイプを比較したものです。
項目 | 汎用 | 排他的 |
課金方法 | 期間限定無料トライアル | 従量課金。課金ルールについては、「データベースプロキシの課金」をご参照ください。 |
リソースタイプ | 共有 CPU リソースを使用 | 排他的な CPU リソースを使用し、より安定したパフォーマンスを提供 |
デプロイアーキテクチャ | スムーズな移行を保証する高可用性クラスタデプロイアーキテクチャ | スムーズな移行を保証する高可用性クラスタデプロイアーキテクチャ |
インスタンス仕様 | 2 ~ 8 CPU コア | 2 ~ 64 CPU コア |
読み取り/書き込み分離 | サポートされています | サポートされています |
トランザクション分割 | サポートされています | サポートされています |
接続維持 | サポートされています | サポートされています |
シームレスなスケーリング | サポートされています。スケーリング時に新しいノードへの自動スイッチオーバー | サポートされています。スケーリング時に新しいノードへの自動スイッチオーバー |
SSL 暗号化 | サポートされています | サポートされています |