发布于: Mar 1, 2022

Amazon Elastic Container Service (ECS) 客户现在可以使用 AWS Fault Injection Simulator (FIS) 实验注入任务级容器故障。通过这个新的 AWS FIS 故障操作,您可以停止在基于容器的应用程序中运行任务(无论它们是部署在 AWS Fargate 还是 Amazon EC2 基础设施中),这样您就可以发现隐藏的错误、监控盲点,以及在分发式系统中难以发现的性能瓶颈。AWS FIS 实验可以帮助您在混沌工程、游戏日测试和连续交付等使用案例中测量、验证和提高应用程序的弹性。

以前,AWS FIS 提供了实例级故障,这些故障会耗尽容器实例,将实例从集群中移除,并阻止将新任务放置在这些实例上。这些实例级故障可用于在容器集群中注入实例丢失,例如模拟硬件、网络或操作系统故障。然而,这些故障不能针对基于容器的应用程序的单个组件,也不能用于部署在 AWS Fargate 上的容器。

现在,Amazon ECS 客户可以创建并运行 AWS FIS 实验,通过针对特定任务 ARN、标签或集群和服务名称来停止 ECS 任务。这种任务级故障注入提供了更细粒度的控制,以中断构成基于容器的工作负载的各个组件,包括托管在 AWS Fargate 或 Amazon EC2 基础设施上的组件,从而使客户能够重新创建并为可能导致意外问题的更多真实情况做好准备。

AWS FIS 对任务级 Amazon ECS 故障的支持现已在所有商用 AWS 区域提供。您可以在 AWS 管理控制台中使用 AWS FIS 或使用 AWS SDK 和 CLI 开始创建和运行故障注入实验。