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

PolarDB:メリット

最終更新日:Aug 12, 2024

このトピックでは、PolarDBの利点について説明します。

エコシステムの互換性

生態系

説明

MySQL

PostgreSQL

PolarDB for PostgreSQLは、PostgreSQL 11およびPostgreSQL 14と完全に互換性があります。 PostgreSQLと同じ方法で、PolarDB for PostgreSQLを使用できます。

Oracle

PolarDB for PostgreSQL (Oracle互換) は、Oracle構文との互換性が高いです。 すべて共有アーキテクチャは、Oracleデータベースの共通機能をサポートするために使用されます。 ファイルを整理するためにPolarDB for PostgreSQL (Oracleと互換) で使用される構造は、Oracleで使用される構造と同じです。 PolarDB for PostgreSQL (Oracleと互換) は、一般的なOracle構文、マルチバージョン同時実行制御 (MVCC) 機能、およびネイティブのOracle Call Interface (OCI) をサポートしています。 これにより、数回クリックするだけで、OracleデータベースからPolarDB for PostgreSQL (Oracle互換) クラスターにデータを移行できます。 詳細については、「高い互換性」をご参照ください。

高い伸縮性

機能

説明

Serverless

PolarDB for MySQLおよびPolarDB for PostgreSQLは、サーバーレス課金方法をサポートしています。

サーバーレスモデルは、動的で柔軟なリソーススケーリング機能と、高可用性のためのマルチノードアーキテクチャを提供します。 このモデルは広範なオンデマンドスケーリングをサポートしており、1つのクラスターで数秒以内に0から1000コアまでシームレスにスケーリングできます。 この機能により、クラスターはワークロード需要の予期しない急増を巧みに処理して、スムーズで中断のないビジネス運用を保証できます。 詳細については、「概要」をご参照ください。

数分以内のスケーリング

PolarDB for MySQLPolarDB for PostgreSQLは、ストレージがコンピューティングから切り離されたアーキテクチャを使用し、コンテナ仮想化と共有ストレージを組み合わせています。 これにより、数分以内にノードを追加または削除できます。 ストレージ機能は自動的にスケールアップされます。 スケールアッププロセス中、サービスは中断されません。

費用対効果

機能

説明

柔軟な料金体系

PolarDBは複数の課金方法をサポートしています。 ビジネス要件に合った課金方法を選択し、コストを最小限に抑えることができます。

  • 短期間の使用の場合は、従量課金制の課金方法を選択することを推奨します。 それ以上のコストを抑えるために必要がなくなったときに、クラスターをリリースできます。

  • 長期間の使用の場合は、サブスクリプションの課金方法を選択することを推奨します。 サブスクリプション期間が長くなると、通常、節約が大きくなります。

  • PolarDBは、サーバーレスの課金方法をサポートしています。 サーバーレスは、タスクが断続的にスケジュールされ、ワークロードが変動または予測できないユーザーに適しています。 クラスターのサーバーレス課金方法を選択した場合、PolarDBはコンピューティングリソースを自動的にスケーリングし、ビジネス要件に基づいてストレージ容量を拡張します。 これにより、リソースのアイドル状態を防ぎ、インスタンスのO&Mコストを削減できます。

従量課金のストレージスペース

PolarDBは、ストレージスペースの従量課金方法をサポートしています。 使用されているストレージスペースに対してのみ課金されます。

スマートSSD

Smart-SSDは高い圧縮率を提供し、読み書きパフォーマンスに影響を与えることなく、ストレージコストを40% 削減できます。

共有ストレージ

PolarDBクラスターの複数のノードが1つのデータセットを共有します。 各計算ノードは、同じデータセットを格納する必要はない。 クラスターをスケールアウトする場合、計算ノードに対してのみ課金されます。 これにより、ストレージコストが大幅に削減されます。

PolarProxy

PolarDBは、アプリケーションからデータベースへのすべての要求を管理するための無料のプロキシサービスであるPolarProxyを提供します。 PolarProxyは使いやすく、メンテナンスが簡単で、高可用性と高性能を実現します。 自動読み書き分割、負荷分散、一貫性レベル、接続プール、過負荷保護などの高度な機能をサポートしています。 PolarProxy For PolarDB for MySQLの詳細については、「PolarProxy」をご参照ください。

コールドデータのアーカイブ

PolarDBは、コールドデータアーカイブ機能を提供します。 この機能を使用して、アクセス頻度が低く、ほとんど更新されないデータをObject Storage Service (OSS) にアーカイブできます。 これにより、データ保存コストを大幅に削減できます。 PolarDB For MySQLのコールドデータアーカイブ機能の詳細については、「概要」をご参照ください。

ハイパフォーマンス

機能

説明

トランザクションと分析のパフォーマンス

  • PolarDB for MySQL

    • OLTP: PolarDBが使用するデータベースエンジンは、オープンソースエンジンで最適化されています。 PolarDBは、物理レプリケーション、リモートダイレクトメモリアクセス (RDMA) 、共有分散ストレージなどの機能も活用して、オープンソースMySQLデータベースの6倍のパフォーマンスを実現します。

    • OLAP: PolarDBは、Elastic parallel queryIMCIなどの軽量分析アクセラレーション機能を提供します。 分析性能は400倍増加する。

  • PolarDB for PostgreSQL

    • PolarDB for PostgreSQLは、NVMe SSDやRDMA over Converged Ethernet (RoCE) などの主要なハードウェアテクノロジーを採用しています。 先読み、事前拡張、およびrel_size_cacheの機能は、I/O読み取りおよび書き込みの数を減らし、トランザクションパフォーマンスを向上させるために提供されます。 詳細については、「パフォーマンスホワイトペーパー」をご参照ください。

  • PolarDB-X

    • PolarDB-Xは、クラスター化列インデックス (CCI) 機能を提供します。 デフォルトでは、PolarDB-Xの行指向テーブルには、プライマリキーインデックスとセカンダリインデックスがあります。 CCIは、列指向の構造の上に構築され、行指向のテーブルのすべての列に対して有効な2次インデックスです。 テーブルには、行指向データと列指向データの両方を含めることができます。 さらに、コストベースのオプティマイザとベクトル化された演算子がHTAP用に開発され、一連のSQLエンジンがHTAPをサポートするために使用されます。 詳細については、「パフォーマンスホワイトペーパー」をご参照ください。

パラメーターの最適化

PolarDBで使用されるすべてのパラメーターは、Alibaba Cloudのデータベースエキスパートによって実践および最適化されています。 これにより、PolarDBクラスターが最適な構成で実行されます。 PolarDB for MySQLは、パフォーマンスを向上させるためにパラメーターを変更できる高性能パラメーターテンプレート機能を提供します。

高速アクセス

PolarDBは、同じリージョンに存在し、内部ネットワークを介して通信する他のサービスで使用できます。 これにより、ネットワークの待ち時間が短縮され、アクセス速度が向上し、インターネットトラフィック料金が節約されます。

グローバル整合性 (高性能モード)

PolarDB for MySQLは、グローバル一貫性 (高性能モード) 機能を提供します。 コミットタイムスタンプストア (CTS) とRDMAネットワークを使用して、カーネルレベルでグローバルな一貫性 (高性能モード) を提供します。 これにより、クラスター内の読み取り専用ノードに転送されるすべての読み取り要求に対して、強力な一貫性が実装されます。 グローバル整合性 (ハイパフォーマンスモード) の詳細については、「概要」をご参照ください。

高可用性

機能

説明

マルチゾーンのデプロイメント

PolarDBはマルチゾーン展開をサポートしています。 シングルゾーンクラスターと比較して、マルチゾーンクラスターはディザスタリカバリ機能を強化し、データセンターレベルの障害に耐えることができます。 PolarDB For MySQLのマルチゾーン展開の詳細については、「マルチゾーン展開アーキテクチャ」をご参照ください。

リージョンレベルのマルチサイト高可用性 (MSHA)

PolarDB for MySQLおよびPolarDB-Xは、GDN (Global Database Network) をサポートしています。 GDNは、国内の複数のリージョンにデプロイされた複数のPolarDBクラスターで構成されています。 GDN内のすべてのクラスターでデータが同期されるため、ジオディザスタリカバリが可能になります。 すべてのクラスターが読み取り要求を処理します。 GDN For PolarDB for MySQLの詳細については、「概要」をご参照ください。

マルチノードフェイルオーバー

PolarDBのマルチノードアーキテクチャにより、PolarDBクラスターの高可用性が保証されます。 クラスター内のプライマリノードに障害が発生すると、クラスターは自動的に読み取り専用ノードにフェイルオーバーできます。 次に、読み取り専用ノードが新しいプライマリノードとして機能します。 PolarDB For MySQLのマルチノードアーキテクチャの詳細については、「マルチノード展開アーキテクチャ」をご参照ください。

数秒以内にバックアップし、ある時点に復元する

PolarDBは、偶発的なデータ削除、システムの脆弱性とランサムウェア、ハードウェア障害、自然災害などのリスクから企業のコアデータを保護するためのデータバックアップおよび復元機能を提供します。 PolarDB For MySQLのバックアップと復元の詳細については、「データのバックアップと復元」をご参照ください。

Flashbackクエリ

PolarDBはフラッシュバッククエリ機能をサポートしています。 フラッシュバッククエリを使用すると、過去の特定の時点のクラスター、データベース、またはデータテーブルからデータを効率的に取得できます。 PolarDB For MySQLのフラッシュバッククエリ機能の詳細については、「フラッシュバッククエリ」をご参照ください。

高いセキュリティ

機能

説明

アクセス制御

PolarDBは、セキュリティを確保するために、IPアドレスホワイトリスト、セキュリティグループ、SQLファイアウォールなどの複数の権限制御およびアクセス制御方法を提供します。 PolarDB For MySQLのアクセス制御の詳細については、「ホワイトリストの設定」をご参照ください。

データセキュリティ

PolarDBは、データファイルをリアルタイムで暗号化および復号化する透過的データ暗号化 (TDE) 機能を提供します。 データは、ディスクに書き込まれる前に暗号化され、ディスクからメモリに読み出されるときに復号化される。 TDE For PolarDB for MySQLの詳細については、「TDEの設定」をご参照ください。

データ伝送暗号化

PolarDBは、Secure Sockets Layer (SSL) 機能を提供し、データ伝送のセキュリティを向上させます。 SSLは、トランスポート層でネットワーク接続を暗号化するために使用されます。 これにより、送信されるデータのセキュリティと完全性が向上します。 SSL For PolarDB for MySQLの詳細については、「SSL暗号化の設定」をご参照ください。

機密データのマスク

PolarDB for MySQL動的データマスキングをサポートしています。 レポートの生成、データの分析、開発およびテスト活動の実行、またはその他のデータベース関連の操作を第三者に許可する場合は、本番環境のデータベースから最新の顧客データをリアルタイムで取得する必要があります。 個人情報の開示を避けるために、データは第三者に提供される前にマスクされなければなりません。 PolarDBはPolarProxyを使用して、機密データをマスキングするための動的データマスキング機能を提供します。 アプリケーションがデータクエリリクエストを開始すると、PolarDBはクエリされた機密データをマスクしてから、PolarDBがデータをアプリケーションに返します。 これを実現するには、データを照会する前に、データベースアカウント、データベース名、およびデータマスクが必要なテーブルまたは列を指定する必要があります。 これにより、動的データマスキング機能を使用してマスクされたリアルタイムデータを取得できます。 これにより、安全なデータアクセスが保証されます。

常に機密

PolarDBは常に機密機能を提供します。これにより、データベースまたはアプリケーションサービスがユーザーデータに平文でアクセスするのを防ぐことができます。 これにより、クラウド上のデータとアカウントの漏洩を防ぎ、R&DおよびO&M担当者がデータを盗むのを防ぎます。 PolarDB For MySQLの常に機密機能の詳細については、「概要」をご参照ください。

セキュリティ監査

PolarDBは、SQLエクスプローラーと監査機能を提供します。 この機能は、完全なリクエスト機能とセキュリティ監査機能に基づいて開発されています。 この機能は、検索、SQL Explorer、セキュリティ監査、トラフィックの再生とストレステストの機能とも統合されています。 この機能は、実行されるSQL文に関する情報を取得するのに役立ちます。 この情報を使用して、さまざまなパフォーマンスの問題をトラブルシューティングし、高リスクの原因を特定し、PolarDBクラスターをアップグレードする必要があるかどうかを確認できます。 詳細については、「SQL Insight and Stress Testing (New Version) 」をご参照ください。 PolarDB For MySQLのセキュリティ監査の詳細については、「SQL Explorerと監査」をご参照ください。