Final answer:
To ensure high availability and disaster recovery, organizations should distribute their application resources across multiple data centers. This strategy provides true redundancy by enabling other data centers to take over in the event of an outage.
Step-by-step explanation:
To ensure redundancy and high availability of an application in the event of a disaster, an organization should opt for putting resources in different data centers. This approach, known colloquially as a multi-data center or multi-zone redundancy strategy, involves distributing critical components of an application across multiple geographic locations. This way, if one data center suffers an outage or a disaster, the other data centers can take over, ensuring the application remains online and accessible. DNS and different IP addresses are also important for redundancy but mainly relate to network routing and accessibility rather than data center redundancy. Lastly, while using an edge network to cache application images can improve performance and load times, it does not provide the redundancy necessary for disaster recovery.