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

PolarDB:製品概要

最終更新日:Oct 28, 2025

PolarDB は、Alibaba Cloud によって開発された次世代のクラウドネイティブリレーショナルデータベースです。ソフトウェアとハードウェアの利点を組み合わせたコンピューティングとストレージの分離アーキテクチャを使用しています。PolarDB は、数秒単位の弾力性、高性能、高可用性、セキュリティ、信頼性、および大容量ストレージを提供するデータベースサービスを提供します。このサービスは、MySQL および PostgreSQL エコシステムと 100% 互換性があり、Oracle 構文と高い互換性があります。集中型デプロイメントと分散型デプロイメントの両方をサポートします。自己管理データベースと比較して、PolarDB は、オープンソースデータベースの最大 6 倍のトランザクション性能と 400 倍の分析性能を、総所有コスト (TCO) の 50% で実現します。

PolarDB を使用すると、アプリケーションに最適なデータベースエンジンを選択し、基盤となるデータベースエンジンとの互換性を維持できます。

PolarDB データベース

エコシステムの互換性

サービスアーキテクチャ

製品形態

PolarDB for MySQL

MySQL と 100% 互換

共有ストレージ、コンピューティングとストレージの分離

パブリッククラウド、Apsara Stack Enterprise、DBStack

PolarDB for PostgreSQL

PostgreSQL と 100% 互換、Oracle 構文と高い互換性

PolarDB for Xscale

Shared-nothing、集中型と分散型を統合したアーキテクチャ

利点

エコシステムの互換性

  • MySQL および PostgreSQL エコシステムと 100% 互換。

  • Oracle 構文と高い互換性があり、Oracle からの移行のためのエンドツーエンドのソリューションを提供します。移行プロセスは、500 を超える顧客事例で証明されているように、制御可能なリスクと予測可能な進捗でゼロダウンタイムをサポートします。

  • 集中型デプロイメントでも分散型デプロイメントでも、PolarDB は既存のシステムと簡単に統合でき、エンタープライズデータベースのスムーズなアップグレードを支援します。

高性能

  • トランザクション処理 (TP) 性能は、オープンソースデータベースの最大 6 倍です。

  • オンライン分析処理 (OLAP) 性能は、オープンソースデータベースの最大 400 倍です。パラレルクエリや列ストアインデックスなど、複雑なクエリの高速化とリアルタイム分析機能を提供します。

高可用性

  • 単一ゾーン、デュアルゾーン、3 ゾーン (RPO=0)、およびリージョンをまたいだ多階層の高可用性構成をサポートし、障害を防ぎ、データセキュリティを確保します。

  • 最大 99.995% の可用性を保証するサービスレベルアグリーメント (SLA) を提供します。

大容量ストレージ

  • PolarDB for MySQL および PolarDB for PostgreSQL: 最大 500 TB のストレージをサポートします。

  • PolarDB for Xscale: ペタバイト級のストレージをサポートします。

容易なスケーリング

  • 複数の読み取り整合性レベルをサポートするインテリジェントなプロキシを提供します。

  • サーバーレスの弾力的なスケーリングと、分散デプロイメントのための線形スケーリングをサポートします。

  • 低遅延の物理レプリケーション技術を使用して、ノード間で効率的かつ安定したレプリケーションを実現します。

セキュリティ

  • アクセス制御: Resource Access Management (RAM) ユーザー、IP ホワイトリスト、セキュリティグループ、および Virtual Private Cloud (VPC)。

  • データセキュリティ: TDE (透過的データ暗号化)、バックアップとリカバリ、およびフラッシュバッククエリ。

  • 伝送セキュリティ: Secure Sockets Layer (SSL) 暗号化。

サービスアーキテクチャ

PolarDB for MySQL

PolarDB for MySQL クラスターは、クラウドネイティブの概念に基づいて設計されています。商用データベースの安定性、高性能、スケーラビリティと、オープンソースのクラウドデータベースのシンプルさ、オープン性、迅速な反復性を兼ね備えています。コンピューティングとストレージの分離アーキテクチャは、ソフトウェアとハードウェアの両方の利点を活用して、数秒単位の弾力性、高性能、セキュリティ、信頼性、および大容量ストレージを提供するデータベースサービスを提供します。

产品概述-流程图 (8)

  • データベースプロキシ (Proxy)

    データベースプロキシは、データベースとアプリケーションの間のネットワークプロキシサービスです。アプリケーションからのすべてのリクエストをデータベースに転送します。プロキシレイヤーは、セキュリティ認証と、自動読み書き分離、負荷分散、整合性レベル、コネクションプーリング、持続的接続、過負荷保護などの高度な機能を提供します。

  • データベース計算ノード

    • PolarDB は、マルチノードのクラスターアーキテクチャを使用します。1 つのプライマリノードと複数の読み取り専用ノードを含む Cluster Edition クラスターは、1 つの読み書きノードと複数の読み取り専用ノードで構成されます。マルチマスタークラスターには、複数の読み書きノードと複数の読み取り専用ノードがあります。

    • 読み書きノードと読み取り専用ノードの間でアクティブ/アクティブフェールオーバーが使用され、データベースサービスに高可用性を提供します。

    • 計算ノードはデータベースの SQL エンジンを提供し、汎用仕様と専用仕様があります。

  • 共有分散ストレージ

    複数の計算ノードがそれぞれ独自のデータを保存するのではなく、単一のデータコピーを共有します。これにより、ストレージコストが大幅に削減されます。分散ブロックストレージとファイルシステムに基づいて、ストレージ容量をオンラインでスムーズに拡張できます。この設計により、単一のデータベースサーバーのストレージ容量の制限を回避し、最大数百テラバイトのデータ量を処理できます。

PolarDB for PostgreSQL

PolarDB for PostgreSQL クラスターは、集中型と分散型の両方の形態をサポートします:

  • 集中型

    クラウドネイティブの概念に基づいて設計されており、商用データベースの安定性、高性能、スケーラビリティと、オープンソースのクラウドデータベースのシンプルさ、オープン性、迅速な反復性を兼ね備えています。コンピューティングとストレージの分離アーキテクチャは、ソフトウェアとハードウェアの両方の利点を活用して、数秒単位の弾力性、高性能、セキュリティ、信頼性、および大容量ストレージを提供するデータベースサービスを提供します。

  • 分散型

    これは、集中型の PolarDB for PostgreSQL クラスター上に構築された分散データベースです。計算ノード (CN) とデータノード (DN) の 2 層アーキテクチャを使用して、コンピューティングとストレージの分離による分散スケーラビリティを実現します。また、集中型の PolarDB for PostgreSQL クラスターの既存の機能もサポートし、エンタープライズビジネスの多様なパフォーマンスと信頼性のニーズに対応します。

集中型 (Enterprise Edition および Standard Edition)

产品概述-流程图 (8)

  • データベースプロキシ (Proxy)

    データベースプロキシは、データベースとアプリケーションの間のネットワークプロキシサービスです。アプリケーションからのすべてのリクエストをデータベースに転送します。プロキシレイヤーは、セキュリティ認証と、自動読み書き分離、負荷分散、整合性レベル、コネクションプーリング、持続的接続、過負荷保護などの高度な機能を提供します。

  • データベース計算ノード

    • PolarDB は、マルチノードのクラスターアーキテクチャを使用します。1 つのプライマリノードと複数の読み取り専用ノードを含む Cluster Edition クラスターは、1 つの読み書きノードと複数の読み取り専用ノードで構成されます。

    • 読み書きノードと読み取り専用ノードの間でアクティブ/アクティブフェールオーバーが使用され、データベースサービスに高可用性を提供します。

    • 計算ノードはデータベースの SQL エンジンを提供し、汎用仕様と専用仕様があります。

  • 共有分散ストレージ

    複数の計算ノードがそれぞれ独自のデータを保存するのではなく、単一のデータコピーを共有します。これにより、ストレージコストが大幅に削減されます。分散ブロックストレージとファイルシステムに基づいて、ストレージ容量をオンラインでスムーズに拡張できます。この設計により、単一のデータベースサーバーのストレージ容量の制限を回避し、最大数百テラバイトのデータ量を処理できます。

分散型

产品概述-流程图 (18)

  • データベースノード

    • アーキテクチャは CN と DN で構成されます。CN は計算ノードであり、クラスターのメタデータ管理と分散プランの生成を担当します。DN はデータノードであり、実際のデータシャードの保存を担当します。

    • 各 CN と DN は、コンピューティングとストレージが分離された集中型アーキテクチャを使用します。データベースプロキシと、1 つのプライマリノードと複数の読み取り専用ノードを持つモードをサポートします。また、CN と DN 内の計算ノードに対して高可用性のフェールオーバーを提供します。読み取り専用ノード (RO) を追加して、単一の CN または DN の読み取り能力をスケールアウトできます。

  • 分散機能

    • 手動シャーディングと水平スケーリング機能をサポートし、主に 1 PB 未満のデータ量のビジネスシナリオに対応します。

    • 分散トランザクションの整合性を保証します。

    • デュアルゾーンデプロイメントをサポートします。プライマリゾーンは稼働中のクラスターをホストし、セカンダリゾーンはホットスタンバイクラスターをホストします。

    • 構成変更、アップグレード、メンテナンスに対して 24 時間 365 日のゼロダウンタイム機能を提供します。異種の CN と DN をクラスターに追加できます。

PolarDB for Xscale

PolarDB for Xscale クラスターでは、データノード (DN) は、スタンドアロンデータベースと完全に互換性のある集中型フォームに分離されています (MySQL 5.7 および 8.0 と 100% 互換)。ビジネスの成長により分散スケールアウトが必要になった場合、アーキテクチャをその場で分散型フォームにアップグレードできます。分散コンポーネントは、データ移行やアプリケーション側の変更なしに、元のデータノードにシームレスに接続できます。これにより、分散システムの可用性とスケーラビリティの恩恵を受けることができます。

集中型 (Standard Edition)

产品概述-流程图 (11)

  • データノード (DN)

    DN はデータの永続性を担当します。多数決による Paxos コンセンサスプロトコルに基づいて、高い信頼性と強力な整合性を提供します。自己開発の Lizard 分散トランザクションエンジンシステムは、ネイティブの MySQL 分散エンジンと比較して、より信頼性の高い高可用性と約 35% のパフォーマンス向上を提供します。

  • マルチレプリカアーキテクチャ

    レプリカ間の強力な整合性 (RPO=0) を確保するために、システムは多数決による Paxos コンセンサスプロトコルを使用します。各書き込み操作は、ノードの半数以上によって確認される必要があります。1 つのノードに障害が発生しても、クラスターは引き続きサービスを提供できます。Paxos アルゴリズムはレプリカ間の強力な整合性を保証し、レプリカの不整合の問題を完全に解決します。レプリカは次のロールに分けることができます:

    • Leader

      Leader はクライアントのリクエストを処理し、決定を下します。データの一貫性と回復可能性を確保するためにログを維持する必要があります。

    • Follower

      Follower は Leader からの命令を実行します。Leader に障害が発生した場合やアクセスできなくなった場合、Follower が新しい Leader として選出されることがあります。

    • Logger

      Follower と同様に、Logger は多数決プロトコルサービスのみを提供し、データサービスは提供しません。Leader に障害が発生した場合やアクセスできなくなった場合、Logger は選挙投票に参加します。短時間 Leader に選出されることがありますが、データサービスは提供しません。ほとんどの Follower がプロトコルログに追いついた後、Logger は自発的に Leader を辞任します。

    • Learner

      Learner はシステムステータス情報をパッシブに受信することしかできず、投票や意思決定には参加できません。このロールは、システムへの影響を回避します。

分散型 (Enterprise Edition)

产品概述-流程图 (9)

  • グローバルメタサービス (GMS)

    GMS は、テーブル、スキーマ、統計などのグローバルに強力な整合性を持つシステムメタデータを維持します。また、アカウントや権限などのセキュリティ情報を管理し、グローバルタイムスタンプサービス (TSO) を提供します。

  • 計算ノード (CN)

    CN はシステムのエントリポイントです。ステートレス設計であり、SQL パーサー、オプティマイザー、エグゼキュータなどのモジュールが含まれています。分散データのルーティング、計算、動的スケジューリングを担当します。分散トランザクションの 2 フェーズコミット (2PC) プロトコルの調整、分散 DDL の実行、グローバルインデックスのメンテナンスを処理します。また、3 ロールモードなどのエンタープライズレベルの機能も提供します。

  • データノード (DN)

    DN は行ストアデータのデータ永続性を担当します。多数決による Paxos コンセンサスプロトコルに基づいて、高い信頼性と強力な整合性を提供します。また、Multi-Version Concurrency Control (MVCC) を使用して、分散トランザクションの可視性を維持します。さらに、Project、Filter、Join、Aggregation の計算のプッシュダウンなど、分散環境の要件を満たすための計算プッシュダウン機能を提供します。

  • 列指向ノード

    このノードは、永続的な列ストアインデックスを提供します。Object Storage Service (OSS) に基づいて列ストアインデックスを構築し、分散トランザクションのバイナリログをリアルタイムで消費して、リアルタイムの更新ニーズに対応します。計算ノードと連携して、列ストアデータのスナップショット整合性のあるクエリ機能を提供します。

  • 変更データキャプチャ (CDC) ノード

    このノードは、MySQL バイナリログのフォーマットとプロトコルと完全に互換性のある増分サブスクリプション機能を提供します。また、MySQL レプリケーションプロトコルと互換性のあるプライマリ/セカンダリレプリケーションもサポートします。

ビデオ

PolarDB の使用方法

以下の方法で PolarDB クラスターを管理し、クラスター、データベース、アカウントの作成などの操作を実行できます:

  • コンソール: 簡単な操作のためのグラフィカルな Web インターフェイスを提供します。

  • API: コンソールで利用可能なすべての操作は、API を使用して実行できます。

  • SDK: コンソールで利用可能なすべての操作は、SDK を使用して実行できます。

  • CLI: コンソールで利用可能なすべての操作は、CLI を使用して実行できます。

クイックガイド

PolarDB データベース

課金

ユーザーガイド

ホワイトペーパー

PolarDB for MySQL

製品の課金

ユーザーガイド

パフォーマンスホワイトペーパー

PolarDB for PostgreSQL

製品の課金

パフォーマンスホワイトペーパー

PolarDB for PostgreSQL (Oracle 互換)

製品の課金

PolarDB for Xscale

課金の概要

ユーザーガイド