View a markdown version of this page

使用测试区域自动移动 AWS FIS - Amazon 应用程序恢复控制器(ARC)

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

使用测试区域自动移动 AWS FIS

您可以使用 AWS Fault Injection Service 来设置和运行实验,以帮助您模拟现实世界条件,例如 AZ 可用性:电力中断场景,该场景将演示在可能广泛的 AZ 受损期间在启用自动移位的资源上 AWS 启动分区自动移位时会发生什么。

启动aws:arc:start-zonal-autoshift恢复操作允许您演示在执行可用区可用性场景 AWS 区域 期间,如何自动 AWS 将已启用区域自动转移资源的流量从可能受损的可用区转移流量,并将流量重新路由到同一可用区的运行状况良好的可用区。

例如,您可以使用 AWS FIS 场景库来模拟由电源中断引起的可用区损坏。在本实验中,在可用区电源中断开始五分钟后,恢复操作 aws:arc:start-zonal-autoshift 会自动将资源流量从指定可用区转移出去。在电源中断的后 25 分钟内,流量会被转移出去,以演示在可用区可能大范围受影响时如何触发自动转移。实验完成后,流量转移结束,流量再次开始流向所有可用区。此过程演示了如何从影响可用区的电源事件中完全恢复。

实验与可用区自动转移练习运行有何不同

AWS FIS 实验与区域自动转移练习的不同之处在于,在练习运行期间,作为正常过程的一部分,ARC 会将资源的流量从一个可用区转移出去,以确保您的应用程序能够承受可用区的丢失。但是,在 AWS FIS 实验中,将 AWS FIS 演示如何代表你触发启用自动移位的资源的可用区减值和自动移动,然后在减值解决后取消自动移动。

AWS FIS-initiated 区域偏移正在运行时,您无法对其进行更新。此外,如果您取消外部的区域偏移 AWS FIS, AWS FIS 实验将结束。

AWS FIS 基于到期的安全机制

AWS FIS 使用StartZonalShift、UpdateZonalShift和 CancelZonalShift API 操作管理区域移动,作为安全机制,将这些请求的expiresIn字段设置为 1 分钟。这样可以在 AWS FIS 出现意外事件(例如网络中断或系统问题)时快速回滚区域偏移。在 ARC 控制台中,到期时间字段将显示 AWS FIS-managed,实际预期到期时间由分区转移操作中指定的持续时间决定。有关练习运行的更多信息,请参阅可用区自动转移和练习运行的工作原理

在给定时间,应用的可用区转移不能超过一个。也就是说,只有一个实践运行分区移动、客户发起的分区移动、自动转移或资源 AWS FIS 实验。当启动第二次可用区转移时,ARC 会按照优先级来确定哪个可用区转移类型对资源有效。有关可用区转移优先级的更多信息,请参阅可用区转移的优先级。

有关 AWS FIS 恢复操作的更多信息,请参阅《AWS Fault Injection Service 用户指南》中的AWS FIS 恢复操作。