本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
用于路由控制的数据和控制平面
在规划故障转移和灾难恢复时,请考虑故障转移机制的弹性。我们建议您确保在故障转移期间所依赖的机制具有高可用性,以便在灾难情况下可以根据需要使用它们。通常,应尽可能为机制使用数据平面函数,以获得最大的可靠性和容错性。考虑到这一点,请务必了解服务的功能如何在控制面板和数据面板之间划分,以及何时可以依赖服务的数据面板可预期的极高可靠性。
与大多数 AWS 服务一样,控制平面和数据平面支持路由控制功能。虽然这两者都是为了可靠而构建的,但控制平面针对数据一致性进行了优化,而数据平面则针对可用性进行了优化。数据面板专为弹性而设计,因此即使在中断事件期间,当控制面板可能不可用时,它也能保持可用性。
一般而言,控制面板允许您执行基本的管理功能,例如在服务中创建、更新和删除资源。数据面板提供服务的核心功能。因此,我们建议您在可用性很重要的情况下使用数据面板操作,例如,在中断期间需要将流量重新路由到备用副本时。
对于路由控制,控制平面和数据平面按以下方式划分:
路由控制API的控制平面是恢复控制配置 API,在美国西部(俄勒冈)区域 (us-west-2) 中支持。您可以使用这些API操作或创建或删除集群、控制面板和路由控件,以帮助为可能需要为应用程序重新路由流量时发生的灾难恢复事件做好准备。 AWS Management Console 路由控制配置控制面板不是高度可用的。
路由控制数据平面是一个横跨五个地理 AWS 隔离区域的专用集群。每个客户都使用路由控制控制面板创建一个或多个集群。该集群托管控制面板和路由控制。然后,当您API要为应用程序重新路由流量时,您可以使用路由控制(恢复集群)获取、列出和更新路由控制状态。路由控制数据面板是高度可用的。
由于路由控制数据平面高度可用,因此我们建议您计划在 AWS Command Line Interface 要进行故障切换以从事件中恢复时,使用API呼叫来处理路由控制状态。有关使用路由控制准备和完成恢复操作时的关键注意事项的更多信息,请参阅中的路由控制最佳实践 ARC。
有关数据平面、控制平面以及如何 AWS 构建服务以满足高可用性目标的更多信息,请参阅 Amazon Builders Library 中的 “使用可用区的静态稳定性” 论文