就绪检查组件
下图展示了配置为支持就绪检查功能的恢复组示例。本例中的资源组合到恢复组中的单元格(按 Amazon Web Services 区域划分)和嵌套单元格(按可用区划分)中。这里有恢复组(应用程序)的总体就绪状态,以及每个单元格(区域)和嵌套单元格(可用区)的个体就绪状态。
以下是 ARC 中就绪检查功能的组件。
- 单元格
-
单元格定义了应用程序的副本或独立的失效转移单位。它将在副本中独立运行应用程序所必需的所有 Amazon 资源组合起来。例如,您的主单元格中可能有一组资源,备用单元格中可能有另一组资源。您可以确定单元格所含内容的边界,但单元格通常代表可用区或区域。一个单元格中可以有多个单元格(嵌套单元格),例如一个区域内的多个可用区。每个嵌套单元格代表一个孤立的失效转移单位。
- 恢复组
-
单元格组合成一个恢复组。恢复组代表您要检查失效转移就绪情况的一个或一组应用程序。它由功能上彼此匹配的两个或多个单元格或副本组成。例如,如果您有一个在 us-east-1a 和 us-east-1b 之间复制的 Web 应用程序(其中 us-east-1b 是失效转移环境),则可以在 ARC 中将该应用程序表示为恢复组,它包含两个单元格:一个在 us-east-1a 中,一个在 us-east-1b 中。恢复组还可以包括全局资源,例如 Route 53 运行状况检查。
- 资源和资源标识符
-
在 ARC 中创建就绪检查组件时,您可以使用资源标识符指定资源,例如 Amazon DynamoDB 表、网络负载均衡器或 DNS 目标资源。资源标识符是资源的 Amazon 资源名称(ARN),而对于 DNS 目标资源,则是 ARC 在创建资源时生成的标识符。
- DNS 目标资源
-
DNS 目标资源是应用程序的域名和其他 DNS 信息(例如该域所指向的 Amazon 资源)的组合。您可以选择是否包含 Amazon 资源,但如果提供该资源,它必须是 Route 53 资源记录或网络负载均衡器。当您提供 Amazon 资源时,可以获得更详细的架构建议,这些建议可以帮助您提高应用程序的恢复弹性。您可以在 ARC 中为 DNS 目标资源创建资源集,然后为资源集创建就绪检查,以便获得应用程序架构建议。就绪检查还会根据 DNS 目标资源的就绪规则监控应用程序的 DNS 路由策略。
- 资源集
-
资源集是跨多个单元格的一组资源,包括 Amazon 资源或 DNS 目标资源。例如,您可能有一个负载均衡器在 us-east-1a 中,还有一个在 us-east-1b 中。要监控负载均衡器的恢复就绪情况,您可以创建一个包含两个负载均衡器的资源集,然后为该资源集创建就绪检查。ARC 将持续检查集合中资源的就绪情况。您还可以添加就绪范围,将资源集中的资源与您为应用程序创建的恢复组相关联。
- 就绪规则
-
就绪规则是 ARC 对资源集中的一组资源执行的审计规则。在 ARC 中,支持就绪检查的每种资源都有一组就绪规则。每个规则都包含一个 ID 和一个描述,描述中解释了 ARC 检查资源的目的。
- 就绪检查
-
就绪检查监控应用程序中的资源集(例如一组 Amazon Aurora 实例),ARC 将审计它的恢复就绪情况。就绪检查可以包括审计容量配置、Amazon 限额或路由策略等方面。例如,如果您想审计跨两个可用区的 Amazon EC2 Auto Scaling 组的就绪情况,可以为包含两个资源 ARN(每个 Amazon EC2 Auto Scaling 组一个)的资源集创建就绪检查。然后,为了确保每个组同等扩展,ARC 会持续监控两个组中的实例类型和数量。
- 就绪范围
-
就绪范围标识特定就绪检查所包含的资源分组。就绪检查的范围可以是恢复组(即整个应用程序全局)或单元格(即区域或可用区)。如果资源属于 ARC 全球资源,将就绪范围设置到恢复组或全球资源级别。例如,Route 53 运行状况检查是 ARC 中的一项全球资源,因为它不是特定于某个区域或可用区的。