ある企業は、AWS上でeコマースアプリケーションを運⽤しています。新規注⽂はすべて、単⼀のアベイラビリ ティゾーンにあるAmazon EC2インスタンス上で動作するRabbitMQキューにメッセージとして送信されます。 これらのメッセージは、別のEC2インスタンス上で動作する別のアプリケーションによって処理されます。こ のアプリケーションは、詳細を別のEC2インスタンス上のPostgreSQLデータベースに保存します。すべての EC2インスタンスは同じアベイラビリティゾーンにあります。 この企業は、運⽤上のオーバーヘッドを最⼩限に抑えつつ、最⾼の可⽤性を実現するためにアーキテクチャを 再設計する必要があります。 ソリューションアーキテクトは、これらの要件を満たすためにどのような対応を取るべきでしょうか?