ある企業のオンラインショッピングアプリは、Amazon RDS for PostgreSQL のシングル AZ DB インスタンスに注文を保存しています。経営陣は、単一障害点を取り除き、アプリケーションコードを変更せずにデータベースのダウンタイムを最小限に抑えたいと考えています。これらの要件を満たすソリューションはどれですか?
既存のシングルAZ RDS for PostgreSQLインスタンスをMulti-AZに変換することで、単一障害点を取り除き、高可用性を実現できます。この操作はアプリケーションコードの変更を必要とせず、計画的なメンテナンスや予期せぬ障害発生時に自動フェイルオーバーを提供し、ダウンタイムを最小限に抑えます。新しいMulti-AZデプロイメントを作成しスナップショットから復元する方法は、手動での作業が必要で、ダウンタイムが発生する可能性があります。リードレプリカは読み込みスケーリングには有効ですが、プライマリデータベースの障害時には自動フェイルオーバーを提供しません。RDSをEC2 Auto Scalingグループに配置することはできません。