このトピックでは、PolarDB for PostgreSQL (Oracle互換) の利点について説明します。
使いやすさ
PolarDB for PostgreSQL (Oracle互換) は、Oracle構文との互換性が高いです。 サービスをOracleデータベースからPolarDB for PostgreSQL (Oracle互換) に移行する場合は、コードやアプリケーションを変更する必要はなく、わずかな変更を加えるだけで済みます。
コスト効率
- コンピューティングとストレージの分離: 計算ノードはストレージリソースを共有します。 読み取り専用ノードを追加する場合にのみ、計算ノードの料金を支払うため、スケールアウトコストが大幅に削減されます。
- サーバーレスストレージ: ストレージスペースはデータボリュームに基づいて自動的にスケーリングされるため、ストレージスペースを手動で設定する必要はありません。 使用したデータベース容量に対してのみ料金を支払う必要があります。
高パフォーマンス
- 改良されたデータベースカーネルにより、PolarDBは物理レプリケーション、RDMAプロトコル、共有分散ストレージをサポートし、パフォーマンスが大幅に向上します。
- PolarDBクラスターには、1つのプライマリノードと最大15の読み取り専用ノードが含まれます。 クラスターは、同時実行性の高いシナリオでパフォーマンス要件を満たします。特に、読み取り要求が書き込み要求よりもはるかに多いシナリオに適しています。
- PolarDBクラスターは、プライマリノードと読み取り専用ノード間でストレージを共有します。 クラスター内のノードにデータ変更を適用するには、1回だけデータを変更する必要があります。
数百テラバイトのデータのストレージ容量
PolarDBは、分散ブロックストレージとファイルシステムを使用して、各ノードのストレージ容量に関係なく、データベースストレージ容量の自動スケールアップを可能にします。 これにより、データベースは最大数百テラバイトのデータを処理できます。
高可用性、信頼性、およびデータセキュリティ
- 共有分散ストレージをサポートし、非同期プライマリ-セカンダリレプリケーションによるセカンダリデータベースのデータの不整合を解消します。 これにより、データベースクラスターで単一障害点が発生した場合のデータ損失がゼロになります。
- マルチゾーンアーキテクチャをサポートします。 データレプリカは、データベースのディザスタリカバリとバックアップに複数のゾーンで使用できます。
- データベースへのアクセス、ストレージ、管理に関するさまざまなセキュリティ対策を提供します。 これらの対策には、データベースアクセス用のIPホワイトリストの設定、ネットワーク分離用のVPCの使用、データストレージ用の複数のレプリカの作成が含まれます。
ワークロードのスパイクを処理するための迅速な弾性スケーリング
- 5分以内にアップグレードまたはダウングレードされた設定
PolarDBは、コンテナ仮想化と共有分散ブロックストレージを使用して、CPUとメモリの迅速な拡張をサポートします。
- 5分以内に追加または削除されたノード
PolarDBは、ノードを動的に追加または削除して、パフォーマンスの向上とコストの削減に役立ちます。 クラスターエンドポイントを使用して、基になるレイヤーの変更をマスクできます。 この場合、アプリケーションはノードの追加または削除に気付かない。
ロックフリーバックアップ
基盤となる分散ストレージのスナップショットテクノロジに基づいて、PolarDBはTBレベルのデータを含むデータベースをバックアップするのに数分しかかかりません。 バックアッププロセス全体では、ロックは必要ありません。これにより、効率が向上し、悪影響が最小限に抑えられます。
クロスノード並列実行
PolarDB for PostgreSQL (Oracleと互換) は、クロスノード並列実行機能をサポートしています。 この機能を有効にすると、SQLクエリを複数のノードで並行して実行できます。 これにより、CPU、メモリ、ネットワークリソースなど、すべてのコンピューティングノードのハードウェアリソースを最大限に活用できます。 これにより、分析クエリのパフォーマンスが向上します。 詳細については、「クロスノード並列実行」をご参照ください。