发布于: Oct 22, 2021

您现在可以使用 AWS Fault Injection Simulator(FIS)将 Amazon EC2 Spot Instance 中断注入您的 Spot 实例工作负载。Spot 实例使您能够以大幅价格折扣在 Amazon EC2 上运行计算工作负载,从而在 Amazon EC2 需要恢复容量时返还 Spot 实例。由于您的 Spot 实例总有可能被中断,因而您应确保应用程序为 Spot 实例中断做好准备。不过,在此之前,要重现 Spot 实例中断的情况以评估和改进应用程序的响应方式,这一点并非易事。

现在,使用 AWS FIS,您只需运行 AWS FIS 实验来模拟当 Amazon EC2 回收 Spot 实例时会发生的情况,使得您可以观察您的应用程序是如何响应的,从而提高其性能和弹性。您的 AWS FIS 实验注入的 Spot 实例中断的行为方式与其在 Amazon EC2 回收时相同(包括实例终止通知、重新平衡通知和您指定的中断行为)以便您可以准确地再现真实状况。您还可以轻松配置告警、停止条件和回滚步骤等保护措施,以帮助建立对实验的信心,(即便是在生产中运行也是如此)。

要了解有关使用 AWS FIS 实验注入 Spot 实例中断的更多信息,请访问 AWS FIS 用户指南中的 Amazon EC2 操作。除了 Spot 实例中断,您还可以使用 AWS FIS 模拟其他故障,例如 Amazon EC2 API 错误以及按需或预留实例、RDS 数据库实例、ECS 容器和 EKS 节点组的中断。AWS FIS and Amazon EC2 Spot 实例可在所有公共 AWS 区域使用。