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

PolarDB:製品の概要

最終更新日:Jun 10, 2025

PolarDBは、Alibabaが開発した新世代のクラウドネイティブリレーショナルデータベースです。 ストレージとコンピューティングの分離されたアーキテクチャと統合されたソフトウェアとハードウェアにより、数秒以内の自動スケーリング、高性能、高可用性、大容量ストレージ、および信頼性を備えたデータベースサービスを提供します。 MySQLおよびPostgreSQLエコシステムと100% 互換性があり、Oracle構文との互換性が高く、集中型アーキテクチャと分散型アーキテクチャの両方をサポートします。 自己管理データベースと比較して、PolarDBは、総所有コスト (TCO) の50% で、オープンソースデータベースの最大6倍のトランザクションパフォーマンスと400倍の分析パフォーマンスを実現します。

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

PolarDBデータベース

エコシステムの互換性

アーキテクチャ

製品タイプ

PolarDB for MySQL

MySQLと互換性のある100%

共有ストレージと計算ストレージの分離アーキテクチャ

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

PolarDB for PostgreSQL

PostgreSQLと100% 互換性があり、Oracle構文との互換性が高い

PolarDB-X

何も共有せず、集中型および分散型アーキテクチャ

メリット

エコシステムの互換性

  • MySQLおよびPostgreSQLエコシステムと100% 互換性があります。

  • Oracle構文との互換性が高い。 サービスの中断がゼロで、リスクが最小限で、進行状況が予測可能なエンドツーエンドのOracle移行ソリューションを提供します。 このソリューションは、500を超えるお客様がOracleから移行するのに役立ちました。

  • 集中型または分散型アーキテクチャにより、PolarDBは既存のシステムに簡単に統合でき、データベースをスムーズにアップグレードできます。

ハイパフォーマンス

  • オープンソースデータベースの最大6倍のオンライントランザクション処理 (OLTP) パフォーマンスを提供します。

  • オープンソースデータベースの最大400倍のオンライン分析処理 (OLAP) パフォーマンス、および並列クエリやメモリ内列インデックス (IMCI) などの複雑なクエリ高速化とリアルタイム分析機能を提供します。

高可用性

  • シングルゾーン展開、デュアルゾーン展開、3ゾーン展開 (RPO=0) 、クロスリージョン展開などの複数の高可用性構成をサポートし、障害を防ぎ、データセキュリティを確保します。

  • 最大99.995% のサービス可用性 (SLA) を提供します。

大容量ストレージ

  • PolarDB for MySQLおよびPolarDB for PostgreSQLは、最大500テラバイトのストレージをサポートします。

  • PolarDB-Xは、ペタバイト単位のデータのストレージ容量をサポートします。

脆弱性

  • インテリジェントプロキシは、複数の読み取り一貫性レベルをサポートします。

  • サーバーレスの動的および柔軟なスケーラビリティと分散線形スケーラビリティをサポートします。

  • 低レイテンシの物理レプリケーション技術を使用して、ノード間のレプリケーションの効率と安定性を向上させます。

セキュリティ

  • アクセス制御: RAMユーザー、IPホワイトリスト、セキュリティグループ、仮想プライベートクラウド (VPC) 。

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

  • 伝送セキュリティ: SSL暗号化。

アーキテクチャ

PolarDB for MySQL

クラウドネイティブのアーキテクチャ哲学に基づいて設計されたPolarDB for MySQLは、商用データベースの安定性、高性能、スケーラビリティと、オープンソースのクラウドデータベースのシンプルさ、オープン性、迅速な反復を兼ね備えています。 PolarDBはコンピューティングをストレージから切り離し、ソフトウェアとハードウェアを効果的かつシームレスに統合して、数秒以内の自動スケーリング、高性能、大容量のストレージ容量、堅牢なセキュリティと信頼性を提供するデータベースサービスを提供します。

产品概述-流程图 (8)

  • PolarProxy

    PolarDBクラスターのPolarProxyは、アプリケーションとクラスター間のプロキシとして機能します。 アプリケーションからのすべての要求を受信してルーティングし、認証を実行し、自動読み書き分割、負荷分散、一貫性レベル、接続プール、過負荷保護などの高度な機能を提供します。

  • 計算ノード

    • PolarDBは、マルチノードクラスターを使用してサービスを提供します。 各PolarDBクラスターは、読み取り操作と書き込み操作の両方を処理する1つのプライマリノードと、複数の読み取り専用ノードで構成されています。 マルチマスタークラスターには、複数の読み取り /書き込みノードと複数の読み取り専用ノードが含まれます。

    • アクティブ /アクティブフェイルオーバーメカニズムを使用して、ノード間のスムーズで自動のロール移行を可能にし、データベースの高可用性を確保します。

    • 計算ノードは主にデータベースSQLエンジンを提供し、汎用仕様と専用仕様で利用できます。

  • 共有分散ストレージ

    複数の計算ノードが1つのデータコピーを共有するため、ストレージコストが大幅に削減されます。 新しい分散ストレージシステムと分散ファイルシステムにより、個々のデータベースサーバーのストレージ制限に制約されることなく、ストレージ容量をシームレスに動的に拡張できます。 これにより、クラスターは最大数百テラバイトのデータ量を処理できます。

POLARDB for PostgreSQL

PolarDB for PostgreSQLクラスターは、集中型アーキテクチャと分散型アーキテクチャの両方をサポートします。

  • 集中型

    PolarDB for PostgreSQLは、クラウドネイティブのアーキテクチャ哲学に基づいて設計されており、商用データベースの安定性、高性能、スケーラビリティと、オープンソースのクラウドデータベースのシンプルさ、オープン性、迅速な反復を兼ね備えています。 PolarDBはコンピューティングをストレージから切り離し、ソフトウェアとハードウェアを効果的かつシームレスに統合して、数秒以内の自動スケーリング、高性能、大容量のストレージ容量、堅牢なセキュリティと信頼性を提供するデータベースサービスを提供します。

  • 分散

    集中型PolarDB for PostgreSQLクラスターに基づいて、分散データベースはコンピュートノード /データノードのデュアルレイヤアーキテクチャを採用し、コンピューティングとストレージリソースを分離した分散スケーリング機能を提供します。 また、集中型PolarDB for PostgreSQLクラスターのすべての機能をサポートし、企業のパフォーマンスと信頼性の要件を満たしています。

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

产品概述-流程图 (8)

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

    データベースプロキシは、データベースとアプリケーションとの間に位置するネットワークプロキシサービスであり、アプリケーションがデータベースにアクセスするときにすべての要求を処理する。 プロキシ層は、セキュリティ認証を提供し、自動読み書き分割、負荷分散、一貫性レベル、接続プーリング、永続的接続、および過負荷保護などの高度な機能をサポートします。

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

    • PolarDBはマルチノードクラスタアーキテクチャを使用します。 1-書き込み-複数-読み取りクラスターは、1つの読み取り /書き込みノードと複数の読み取り専用ノードを持ちます。

    • 読み取り /書き込みノードと読み取り専用ノードは、Active-Active Failoverアプローチを使用して、高可用性データベースサービスを提供します。

    • 計算ノードは主にデータベースSQLエンジン機能を提供し、汎用仕様と専用仕様で利用できます。

  • 共有分散ストレージ

    各計算ノードが独自のコピーを保存するのではなく、複数の計算ノードがデータの単一のコピーを共有するため、ストレージコストが大幅に削減されます。 新しく構築された分散ブロックストレージ (distributed storage) とファイルシステム (Distributed Filesystem) に基づいて、ストレージ容量をオンラインでスムーズに拡張し、単一のデータベースサーバーのストレージ容量の制限を回避し、数百テラバイトのデータ量を効果的に処理できます。

分散

产品概述-流程图 (18)

  • データベースノード

    • クラスターは、計算ノードとデータノードで構成されます。 コンピュートノードはクラスターメタデータを管理し、分散実行プランを作成します。 データノードは実際のデータシャードを格納します。

    • クラスタ内の各データノードと計算ノードは、ストレージと計算を分離する集中型アーキテクチャを使用します。 クラスターは、データベースプロキシと1書き込み複数読み取りモードをサポートし、計算ノードとデータノードのフェールオーバーメカニズムを提供します。 クラスターでは、読み取り専用ノードを追加して、個々の計算ノードまたはデータノードの読み取り機能を強化できます。

  • 分散機能

    • クラスターは手動シャーディングをサポートし、水平スケーリング機能を提供するため、ペタバイト (PB) 未満のデータ量を伴うビジネスシナリオに適しています。

    • クラスターは、分散トランザクションの一貫性を保証します。

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

    • クラスターは、メンテナンス、アップグレード、および構成の変更中に、24/7に中断のない操作を提供します。 クラスターは、異種の計算ノードとデータノードの追加をサポートします。

PolarDB-X

PolarDB-Xでは、データノードは独立して集中型で動作し、シングルノードデータベースモデルと完全に互換性があります (MySQL 5.7および8.0と100% 互換性があります) 。 ビジネスの拡大により分散スケーリングが必要な場合は、アーキテクチャを分散アーキテクチャに簡単にアップグレードできます。 対応する分散コンポーネントは、元のデータノードとシームレスに統合され、スケーリングを容易にします。 これにより、データ移行やアプリケーションの変更なしに、分散アーキテクチャによってもたらされる可用性とスケーラビリティを活用できます。

集中型 (Standard Edition)

产品概述-流程图 (11)

  • データノード

    データノードは、PolarDB-Xにデータを永続的に格納し、Paxosプロトコルに基づいて信頼性の高い一貫性のあるストレージサービスを提供するために使用されます。 自己開発のLizardトランザクションシステムは、MySQL分散エンジンと比較して、より高い可用性と約35% のパフォーマンス改善を提供します。

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

    PolarDB-Xは、Paxosを使用して、レプリカ間の強い一貫性を確保します (RPO = 0) 。 Paxosでは、各書き込み操作をノードの半分以上で確認する必要があります。 これにより、クラスターノードの1つに障害が発生しても、クラスターは期待どおりにサービスを提供し続けることができます。 Paxosは、レプリカ間の不整合の問題を排除することにより、強力な一貫性を確保できます。 レプリカは次の役割に分類されます。

    • リーダー

      リーダーはクライアントの要求を処理し、意思決定を行います。 リーダーは、データの一貫性と回復性を確保するためにログを維持します。

    • フォロワー

      フォロワーはリーダーからの命令を受け入れて実行します。 リーダーが失敗するかアクセスできなくなった場合、フォロワーは新しいリーダーになるように選択できます。

    • ロガー

      フォロワーと同様に、ロガーは多数コンセンサスプロトコルをサポートしますが、データサービスは提供しません。 リーダーが失敗するかアクセスできなくなると、ロガーはリーダー選挙に参加します。 ロガーは一時的なリーダーとして選択されますが、データサービスは提供しません。 フォロワーが更新され、最新のデータとステータスが同期された後、ロガーはリーダーシップを放棄します。

    • 学習者

      学習者は、システムから状態情報を受動的に受け取り、リーダーの選挙または意思決定プロセスには参加しません。 したがって、学習者はシステム上で最小のオーバーヘッドを生成する。

分散 (Enterprise Edition)

产品概述-流程图 (9)

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

    テーブルメタデータ、スキーマメタデータ、統計メタデータなど、グローバルに一貫性のあるシステムメタデータを管理します。 GMSは、ユーザーアカウントや権限などのセキュリティ関連情報を管理します。 GMSはTimestamp Oracle (TSO) サービスを提供します。

  • 計算ノード

    計算ノードはシステムの入り口です。 これらのノードはステートレス設計を使用し、SQLパーサー、オプティマイザ、エグゼキュータなどのモデルを含みます。 計算ノードは、分散データルーティング、計算、動的スケジューリング、2相コミット (2PC) プロトコルに基づく分散トランザクション調整、分散DDL実行、およびグローバル2次インデックスメンテナンスを担当します。 計算ノードは、SQLスロットリングや3ロールモードなどのエンタープライズレベルの機能を提供します。

  • データノード

    データノードは、永続的な行指向データを担当します。 データノードはデータの耐久性を確保し、Paxosに基づいて強力な一貫性を保証します。 データノードはMVCCを使用して、分散トランザクションの可視性を維持します。 データノードは、Project、Filter、Join、Aggregationなど、分散アーキテクチャでコンピューティングタスクをプッシュダウンする必要がある操作の要件を満たすこともできます。

  • 列ノード

    列ノードは、永続的なCCIを提供し、OSSに基づいてCCIを構築し、分散トランザクションのバイナリログをリアルタイムで消費して、リアルタイム更新の要件を満たします。 計算ノードと組み合わせると、列ノードはCCIのスナップショットに一貫したクエリ機能を提供できます。

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

    CDCノードは、MySQL binlog形式およびプロトコルと完全に互換性のある増分サブスクリプション機能を提供します。 CDCノードは、MySQLレプリケーションプロトコルと互換性のあるプライマリ /セカンダリレプリケーション機能も提供します。

Tutorialビデオ

PolarDBの使い方

次の方法を使用して、PolarDBクラスターを管理できます。

  • コンソール: PolarDBコンソールは使いやすいwebベースのGUIです。

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

  • SDK: SDKを使用して、PolarDBコンソールで使用できるすべての操作を実行できます。

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

関連ドキュメント

PolarDBデータベース

課金

ユーザーガイド

ホワイトペーパー

PolarDB for MySQL

課金

ユーザーガイド

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

PolarDB for PostgreSQL

課金項目

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

PolarDB for PostgreSQL (Oracleと互換)

課金項目

PolarDB-X

課金の概要

ユーザーガイド