Introducing PGD quick starts¶
クイックスタート¶
EDB Postgres Distributed(PGD)は、高いパフォーマンスと可用性を実現するように設計されたPostgresのマルチマスターレプリケーション実装です。多数の双方向同期データベースノードで構成されるデータベースクラスターを作成できます。クラスターには、クエリトラフィックを最も利用可能なノードに転送する多数のプロキシサーバーを含めることができ、クラスター構成にさらに回復力を追加します。
Trusted Postgres Architect(TPA)の簡単な紹介と、 EDB Postgres Distributedの構成、展開、管理にどのように役立つか
Docker、Linuxホスト、またはAWSクイックスタートを選択するためのガイド Dockerクイックスタート Linuxホストクイックスタート AWSクイックスタート
*アプリケーションをクラスターに接続する
** 競合*フェールオーバーを含むクラスターでのさらなる探索
PGDとTPAの紹介¶
PGDは、高いパフォーマンスと可用性を実現するように設計されたPostgresのマルチマスター複製実装です。 PGDのインストールは、TPAによって調整されます。
さまざまなPostgres構成のインストールと管理を簡単に繰り返し行えるようにするために、TPAを作成しました。 TPAは、Postgresの作成とデプロイを調整します。
これらのクイックスタートは、単一のリージョンクラスターをすばやく取得できるように設計されています。
これらのクイックスタートでは、最初にTPAをインストールします。 TPAが既にインストールされている場合は、これらの手順をスキップできます。 TPAは、単純なインストーラーというよりもツールです。 TPAの同じインストールを使用して、Postgresクラスターのさまざまな構成をデプロイできます。
TPAを使用して、PGDデモクラスターの構成ファイルを生成します。このクラスターには3つの複製データベースノードがあり、3つの高可用性プロキシと1つのバックアップノードを共ホスティングします。
次に、TPAを使用して、必要な構成とソフトウェアを各ノードにプロビジョニングおよび展開します。
Docker、Linuxホスト、またはAWSクイックスタートの選択¶
現在、3つのクイックスタートが利用できます。
Docker -単一のマシン上のDockerコンテナーでクラスターをプロビジョニング、デプロイ、およびホストします。
LinuxホストオペレーティングシステムとSSH接続で既にプロビジョニングされているLinuxサーバーにクラスターをデプロイしてホストします。これらは、オンプレミスまたはクラウドに展開された実際の物理サーバーまたは仮想マシンです。
AWS - AWSでクラスターをプロビジョニング、デプロイ、およびホストします。
Dockerクイックスタート¶
Dockerクイックスタートは、最初にPGDとその機能を探索しようとしている人に最適です。 PGDのこの構成は、運用環境での使用には適していませんが、PGDクラスターの機能と動作をテストする場合に役立ちます。また、 PGDコマンドとAPIに精通して、クラウド、VM、またはLinuxホストに展開する準備をするときにも役立つ場合があります。
Linuxホストクイックスタート¶
Linuxホストのクイックスタートは、ハードウェアとソフトウェアを完全に制御できる独自のホスト、またはプライベートクラウドにPGDをインストールしようとしている人に適しています。全体的な構成はDocker構成に似ていますが、システムの再起動後もより永続的であり、PGDのシングルリージョン運用展開に近いです。
AWSクイックスタート¶
AWSクイックスタートはより広範囲で、Amazonのクラウド上のEC2ノードにPGDクラスターをデプロイします。クラスターの全体的な構成は、Dockerクイックスタートに似ています。ただし、Dockerコンテナを使用する代わりに、Amazon EC2のt3.microインスタンスを使用してコンピューティング能力を提供します。 AWSデプロイはより永続的であり、Dockerクイックスタートデプロイの制限の影響を受けません。ただし、AWS CLIを設定するには、より多くの初期セットアップが必要です。
クラスターでのさらなる探索¶
Find out how a PGD cluster stands up to downtime of data nodes or proxies
Learn about how EDB Postgres Distributed manages conflicting updates
- Deploying an EDB Postgres Distributed example cluster on Docker
- Deploying an EDB Postgres Distributed example cluster on Linux hosts
- Deploying an EDB Postgres Distributed example cluster on AWS
- Deploying an EDB Postgres Distributed example cluster on Azure and Google cloud platforms
- Connecting to your database
- Exploring failover handling with PGD
- Exploring conflict handling with PGD
- Next Steps with PGD