本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AWS 用于路由控制的区域可用性
有关亚马逊应用程序恢复控制器 (ARC) 的区域支持和服务终端节点的详细信息,请参阅《亚马逊网络服务通用参考》中的亚马逊应用程序恢复控制器 (ARC) 终端节点和配额。
注意
Amazon 应用程序恢复控制器 (ARC) 中的路由控制是一项全球功能。但是,您必须在区域 ARC AWS CLI 命令中指定美国西部(俄勒冈--region us-west-2
)区域(指定参数)。也就是说,当您创建诸如群集、控制面板或路由控件之类的资源时。
ARC 路由控制是一个开/关开关,用于更改 ARC 运行状况检查的状态,然后可以将其与重定向流量的 DNS 记录相关联,例如,将流量从主部署副本重定向到备用部署副本。
如果应用程序出现故障或延迟问题,您可以更新路由控制状态以转移流量,例如将流量从主副本转移到备用副本。通过使用高度可靠的 ARC 数据平面 API 操作进行路由控制查询和路由控制状态更新,您可以依靠 ARC 在灾难恢复场景中进行故障转移。有关更多信息,请参阅 使用 ARC API 获取和更新路由控制状态(推荐)。
ARC 在集群中维护路由控制状态,集群由五个冗余区域端点组成。ARC 将路由控制状态更改传播到位于 Amazon EC2 队列中的集群,以获得跨五个区域的法定人数。 AWS 传播后,当您使用 API 和高度可靠的数据平面查询 ARC 以获取路由控制状态时,它会返回共识视图。
您可以与五个集群端点中的任何一个进行交互,以更新路由控制状态,例如从 Off
更新为 On
。然后,ARC 将更新传播到集群的五个区域。
所有五个集群端点平均在 5 秒内实现数据一致性,最多不超过 15 秒。
ARC 的数据平面提供了极高的可靠性,可让您跨单元手动对应用程序进行故障切换。ARC 确保您始终可以访问五个集群终端节点中至少有三个来执行路由控制状态更改。请注意,每个 ARC 集群都是单租户的,以确保您不会受到 “噪音邻居” 的影响,这可能会减慢您的访问模式。
更改路由控制状态时,需要遵循以下三个极不可能失效的标准:
五个端点中至少有三个可用并参与仲裁。
您具备有效的 IAM 凭证,并且可以在工作的区域集群端点上进行身份验证。
Route 53 数据面板运行正常(此数据面板旨在满足 100% 可用性 SLA)。