Amazon RDS for PostgreSQL がアクティブ/アクティブ レプリケーションの pgactive をサポートするようになりました

1697952786
2023-10-22 05:13:35

AWS は最近、 RDS for PostgreSQL での pgactive の一般提供。 PostgreSQL のレプリケーション拡張機能は、データベース インスタンス間でデータをストリーミングするための非同期アクティブ/アクティブ レプリケーションをサポートし、復元力と柔軟性を強化します。

オープンソースに基づいて BDRプロジェクト、pgactive は、ノードの同期、レプリケーション ラグ メトリック、およびさまざまな自動競合解決戦略 (最後の更新が優先、最初の更新が優先、またはカスタマイズ可能なルール) を提供します。

最大 16 個のライター インスタンスをサポートする非同期アクティブ/アクティブ レプリケーションにより、結果整合性を目的に設計されたアプリケーションが 2 つ以上の RDS インスタンスに書き込むことができるため、さまざまなデータベース操作全体で可用性が維持され、複数のリージョンに分散されたワークロードの書き込みレイテンシが短縮されます。 ジョナサン・カッツ、プリンシパルプロダクトマネージャー – AWS の技術担当、 説明する:

アクティブ/アクティブ レプリケーションの基本コンポーネントは論理レプリケーションです。 論理レプリケーションでは、外部システムが変更をターゲット データベースに適用する前に解釈できるようにするデータ形式が使用されます。 これにより、ターゲット システムは、書き込み競合の検出と解決、ステートメントをターゲット データベース ソフトウェアでサポートされているものに変換するなど、追加のアクションを実行できるようになります。

デフォルトでは、拡張機能はすべてをログに記録します。 衝突 そして、最終更新優先戦略を使用し、最新のタイムスタンプを持つトランザクションからの変更を受け入れます。 Mydbops のデータベース信頼性エンジニア、Aakash Muthuramalingam 氏は次のように述べています。 コメント:

AWS は、PostgreSQL ユーザー向けに革新的な機能を発表しました (…) このイノベーションにより、データベース レプリケーションに画期的なアプローチが導入され、比類のないレベルのパフォーマンス、復元力、およびスケーラビリティを達成できるようになります。

非同期アクティブ/アクティブ レプリケーション展開では、複数のデータベースが変更を受け入れて他のノードにレプリケートできるため、クラスターには単一の信頼できるソースがありません。 カッツ氏はこう警告する。

pgactive は、すべてのアプリケーションに対応したドロップイン ソリューションではありません。 アクティブ/アクティブ データベース クラスターに pgactive を使用するアプリケーションは、安全に動作できるように特定の設計上の決定を行う必要があります。 書き込みトラフィックを単一の pgactive インスタンスにルーティングしている場合でも、アプリケーションがアクティブ/アクティブ レプリケーション トポロジをサポートするように設計されていることを確認する必要があります。

昨年、RDS for PostgreSQL は他のサポートを導入しました。 拡張子には、pgvector、plrust、h3-pg、hypopg、tcn、seg が含まれており、カスタム データ型を処理するための pg_tle の新しい更新が含まれています。 Amazon は最近自社チームの取り組みを強調しましたが、 オープンソース データベースへの貢献、コミュニティにはもっと説得力があり、開発者も必要です。 質問 pgactive がオープンソース化される場合。

この拡張機能は、すべての AWS リージョンの PostgreSQL 15.4-R2 以降を実行しているデータベース インスタンスで利用できます。 この機能を有効にするには、 rds.enable_pgactive DB パラメータ グループのパラメータは 1 に設定する必要があります。 データベース内に拡張機能を作成すると、自動的に有効になります。 rds.logical_replication そして track_commit_timestamp、 とセット wal_level 論理的に。


#Amazon #RDS #PostgreSQL #がアクティブアクティブ #レプリケーションの #pgactive #をサポートするようになりました

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Recent News

Editor's Pick