すべてのプロダクト
Search
ドキュメントセンター

PolarDB:PolarDB for PostgreSQL 分散版とは

最終更新日:Mar 29, 2026

PolarDB for PostgreSQL 分散版は、PolarDB for PostgreSQL をベースに構築された分散データベースです。水平にスケールしてサブペタバイト級のデータ量を処理し、分散トランザクションの一貫性を保証します。また、集中型エディションのすべての機能を維持しているため、データ量や書き込みスループットがシングルノードで処理できる範囲を超えた場合に最適な選択肢となります。

仕組み

クラスターは、コンピュートノード (CN) とデータノード (DN) の 2 層アーキテクチャを採用しています:

レイヤーコンポーネント役割
1コンピュートノード (CN)クラスターのメタデータを管理し、分散クエリプランを生成します
2データノード (DN)実際のデータシャードを格納します

各 CN と DN は、内部的に PolarDB for PostgreSQL と同じコンピューティングとストレージの分離設計を採用しています。すべてのノードは、分散クラスターに参加しながら、それぞれ独立してシングルライター、マルチリーダーモード、データベースプロキシ、読み取り専用ノード、およびフェールオーバーメカニズムをサポートします。

image

主な機能

  • 手動シャーディングによる水平スケーリング — CN または DN を追加することで、ペタバイト (PB) 未満のデータ量に対応できます。

  • 分散トランザクションの一貫性 — すべてのノードにまたがる分散トランザクションの一貫性を保証します。

  • デュアル AZ デプロイ — アクティブなクラスターはプライマリゾーンで実行されます。プライマリゾーンで障害が発生した場合、セカンダリゾーンのホットスタンバイクラスターがシームレスに引き継ぎ、継続的なサービスを保証します。

  • 無停止オペレーション — メンテナンス、アップグレード、構成変更は、サービスを中断することなく 24 時間 365 日実行できます。異種の CN や DN はいつでも追加可能です。

  • 集中管理 — ノード間の運用保守 (O&M) を含む分散クラスター全体を、単一のコンソールインターフェイスから管理できます。

利用シーン

PolarDB for PostgreSQL 分散版は、データ量や書き込みスループットが単一の集中型データベースで処理できる範囲を超えるシナリオ向けに設計されています。典型的な利用シーンは次のとおりです:

  • SaaS マルチテナンシー — 統一された管理ビューを維持しながら、テナントデータをシャード間で分離します。

  • 自動運転トレーニング — トレーニングパイプラインによって生成される、継続的に増大するデータセットを処理します。

  • ブロックチェーン — オンチェーントランザクションによる大量の書き込みと大規模なデータ蓄積に対応します。

データ量が単一の PolarDB for PostgreSQL ノードに収まる場合は、集中型エディションの方がシンプルな選択肢です。

メリット

集中型と分散型アーキテクチャの統合

各 CN と DN は、集中型クラスターとして独立して動作することも、分散クラスターの一部として動作することもできます。これにより、スケールアウトする際に、透明な圧縮、プラグインサポート、シングルライター・マルチリーダーのスケーラビリティといった集中型クラスターの利点を失うことがありません。

管理の簡素化

統一された分散ビューにより、すべてのノード間の O&M を 1 つのインターフェイスから実行できるため、各ノードを個別に管理する必要がなくなります。

課金

PolarDB for PostgreSQL 分散版クラスターの料金には、以下が含まれます:

  • コンピューティングリソース料金

  • ストレージ使用量料金

  • SQL Explorer 料金 (オプション)

詳細については、「分散版の課金」をご参照ください。

はじめに

クラスターの購入分散版クラスターの購入

クラスターの管理: 以下のいずれかのインターフェイスを使用してクラスターを管理します。すべてのインターフェイスは、クラスター、データベース、アカウントの作成など、同じ一連の操作をサポートしています。

インターフェイス説明
コンソールWeb ベースの GUI
CLIAlibaba Cloud CLI
SDKプログラムによるアクセス
API直接の API 呼び出し

クラスターへの接続: クラスター作成後、以下の方法で接続します:

  • DMS (Data Management) — ブラウザで直接データベースに接続して開発します。詳細については、「DMS を使用してクラスターに接続する」をご参照ください。

  • クライアント — pgAdmin などの一般的なデータベースクライアントを使用して接続します。