Which of the following is a method for building a highly available application on AWS?
Place an Independent copy of the application in two or more Availability Zones.
Place codependent components of the application in two or more Availability Zones
Run one version of the application in one Availability Zone and run an earlier version of the application in a second Availability Zone.
Deploy two copies of the application in a single Availability Zone.
Explanations:
Placing an independent copy of the application in two or more Availability Zones ensures that if one zone experiences a failure, the other can continue to serve traffic, thereby enhancing availability.
Codependent components in different Availability Zones may lead to increased latency and potential failure points if they depend on each other, which can compromise availability.
Running different versions of the application in separate Availability Zones can create inconsistencies and issues with user experience, making it less reliable for high availability.
Deploying two copies of the application in a single Availability Zone does not provide redundancy; if that zone goes down, the application becomes unavailable.