亚马逊AWS(Amazon Web Services (AWS) )是亚马逊提供的是全球最全面、应用最广泛的云平台,从全球数据中心提供超过 200 项功能齐全的服务。数百万客户(包括增长最快速的初创公司、最大型企业和主要的政府机构)都在使用 AWS 来降低成本。

FIS
公司介绍:
产品详情
产品概述
AWS Fault Injection Service (FIS) 是一项完全托管的故障注入服务,旨在帮助团队通过受控的故障注入实验来发现应用程序的弱点,从而提高应用程序的性能、可观测性和韧性。FIS 作为 AWS 韧性监测中心的一部分,简化了跨一系列 AWS 服务设置和运行受控故障注入实验的过程。
主要功能
1. 简单设置
FIS 无需安装任何代理即可轻松开始构建和运行故障注入实验。通过完全托管的故障注入操作,用户可以定义诸如停止实例、限制 API 调用和数据库故障转移等操作。FIS 还支持 Amazon CloudWatch,用户可以使用现有的指标来监控 FIS 实验。
2. 运行真实场景
FIS 提供了场景库,其中定义了事件或条件,用户可以应用这些场景来测试应用程序的弹性,例如可用区(AZ)电力中断或跨区域连接中断。这些场景由 AWS 创建和拥有,提供了预定义的目标和故障操作,例如逐步将 Amazon EC2 实例的 CPU 负载从 90% 增加到 100%。用户可以通过 FIS 控制台中的场景库选择场景,将其复制到实验模板中,并指定应用程序的详细信息。
3. 细粒度安全控制
在生产环境中运行实验时,存在意外影响的风险。FIS 提供了基于环境、应用程序和其他维度的细粒度安全控制,用户可以使用标签来定位目标。例如,用户可以将 CPU 利用率增加到 10% 的实例上,标签为“environment:prod”。FIS 还允许用户基于 Amazon CloudWatch 警报或其他工具设置规则来停止实验。例如,如果网页响应时间低于可接受水平,实验可以自动停止。
4. 集成安全模型
FIS 与 AWS Identity and Access Management (IAM) 集成,用户可以控制哪些用户和资源有权限访问和运行 FIS 实验,以及哪些资源和服务可以受到影响。
5. 实验全程可见性
FIS 通过控制台和 API 提供实验每个阶段的可见性。在实验运行期间,用户可以观察已执行的操作。实验完成后,用户可以查看运行的操作、是否触发了停止条件、指标与预期稳态的比较等。此外,FIS 还支持准确的操作指标和有效的故障排除,用户可以识别受 FIS 实验影响的资源和 API。
6. 控制台和编程访问
用户可以使用 AWS 管理控制台、AWS CLI 和 AWS SDKs 来使用 FIS。FIS API 允许用户编程访问服务,从而将故障注入测试集成到持续集成和持续交付(CI/CD)管道中,以及自定义工具中。
支持的操作
FIS 支持多种故障注入操作,包括但不限于:
- API 内部错误注入:在目标 IAM 角色发出的请求中注入内部错误。
- API 限制错误注入:将限制错误注入目标角色发出的
案例介绍
版权/专利









