路由控制组件 - Amazon 应用程序恢复控制器 (ARC)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

路由控制组件

下图说明了支持中路由控制功能的组件示例ARC。此处显示的路由控制(组合到一个控制面板)允许您管理两个区域中每个区域的两个可用区的流量。更新路由控制状态时,会ARC更改 Amazon Route 53 中的运行状况检查,该检查会将DNS流量重定向到不同的单元。您为路由控制配置的安全规则有助于避免打开失败的情况和其他意外的后果。

支持路由控制的组件 ARC

以下是中路由控制功能的组件ARC。

集群

集群是一组由五个冗余区域终端节点组成的集合,您可以针对这些终端节点发起API呼叫以更新或获取路由控制状态。集群包括默认控制面板,您可以在一个集群上托管多个控制面板和路由控制。

路由控制

路由控制是一个简单的开关机构,托管在集群上,用于控制进出单元格的客户端流量的路由。创建路由控制时,您可以在 Route 53 中添加ARC运行状况检查。这使您能够在中更新路由控制状态时重新路由流量(使用运行状况检查,配置有应用程序的DNS记录)。ARC

路由控制运行状况检查

路由控制与 Route 53 中的运行状况检查相集成。运行状况检查与每个应用程序副本前面的DNS记录相关联,例如故障转移记录。当您更改路由控制状态时,会ARC更新相应的运行状况检查,这些检查将流量重定向到备用副本,例如故障转移到备用副本。

控制面板

控制面板将一组相关的路由控制聚合在一起。您可以将多个路由控制与一个控制面板相关联,然后为控制面板创建安全规则,以确保进行的流量重定向更新是安全的。例如,您可以为每个可用区中的每个负载均衡器配置一个路由控制,然后将它们组合到同一个控制面板中。然后,您可以添加安全规则(“断言规则”),确保在任何时候至少有一个可用区(由路由控制表示)处于活动状态,以避免出现意外的“打开失败”情况。

默认控制面板

创建集群时,ARC会创建一个默认控制面板。默认情况下,您在集群上创建的所有路由控制都将添加到默认控制面板中。您也可以创建自己的控制面板来组合相关的路由控制。

安全规则

安全规则是您在路由控制中添加的规则,用于确保恢复操作不会意外影响应用程序的可用性。例如,您可以创建一个安全规则,该规则创建一个路由控制作为整体的“开关”,以便您可以启用或禁用一组其他路由控制。

端点(集群端点)

中的每个集群ARC都有五个区域终端节点,可用于设置和检索路由控制状态。访问端点的过程应假设ARC定期启动和关闭端点以进行维护,因此您应该连续尝试每个端点,直到连接到一个端点。您可以访问端点以获取路由控制的当前状态(开或关),并通过更改路由控制状态来触发应用程序的失效转移。