EC2 で実行されているいくつかの夜間ジョブがあり、マシンの数は SQS のメッセージの数によってスケーリングされます。私のプロセスでは、Postgres RDS データベースからの読み取りが必要です。今、これらは私が直面している問題です。
- 接続が利用できないため、特定の数を超えてスケーリングできません。
- を使用して接続プールを作成しようとしましたが
pgbouncer
、別の設定でも試しましたが、結果のセットで多くのデータが欠落しています。
EC2 で実行されているいくつかの夜間ジョブがあり、マシンの数は SQS のメッセージの数によってスケーリングされます。私のプロセスでは、Postgres RDS データベースからの読み取りが必要です。今、これらは私が直面している問題です。
pgbouncer
、別の設定でも試しましたが、結果のセットで多くのデータが欠落しています。postgresql RDS をマルチ AZ にインストールします。次に、オンデマンドで読み取りレプリカを作成し、負荷に応じて読み取りパフォーマンスをスケーリングできます。
コメントに答えるには:
読み取りレプリカを永続的に起動し、DNS ラウンド ロビンを使用して負荷を共有する方が簡単です (ただしコストがかかります)。
リードレプリカについては、https://aws.amazon.com/blogs/aws/amazon-rds-announce-read-replicas/を参照してください。