

# 通过 AWS 实现故障转移
<a name="failover-with-aws"></a>

与传统 Web 托管相比，使用 AWS 的另一个关键优势是，可用区可让您方便地访问冗余部署位置。可用区设计为可与其他可用区的故障完全隔离的物理上的不同位置。它们向同一 [AWS 区域](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-regions)中的其他可用区提供低成本、低延迟的网络连接。正如 AWS Web 托管架构图所示，AWS 建议您跨多个可用区部署 EC2 主机，以保证 Web 应用程序具有更大的容错能力。

要确保在发生故障时可以跨可用区迁移单一访问点，这非常重要。例如，您应该在第二可用区中设置备用数据库，以确保即使在意外故障时，数据的持久性是仍然是一致且高度可用的。只需单击一个按钮，即可在 Amazon EC2 或 Amazon RDS 上执行此操作。

尽管将现有 Web 应用程序迁移到 AWS 云时，通常必须对架构进行一些修改，但是迁移后应用程序的可扩展性、可靠性和成本效益都将得到大幅提升，因此，使用 AWS 云完全值得这些代价。下一节将讨论这些改进。