A company wants to ensure that their critical application remains operational in the event of a disaster that affects an entire region. Which approach should they take to achieve this requirement?
Deploy the application across multiple regions.
Deploy the application across multiple Availability Zones within a single region.
Use an Elastic Load Balancer in a single region to distribute traffic across instances.
Use a single region with auto-scaling groups configured for high availability.