What is AWS Fault Injection Service (FIS)?
AWS FIS is a fully managed service for running fault injection experiments on AWS. It helps you improve application performance, observability, and resilience by stressing your application (Chaos Engineering).
Key Concepts
1. Chaos Engineering
- The practice of seemingly breaking things on purpose to see how the system recovers.
- "What happens if this server dies?" "What happens if latency spikes?"
2. Controlled Experiments
- FIS provides templates and safeguards (Stop Conditions) to ensure the experiment doesn't crash your actual production app uncontrollably.
Exam Tips
[!IMPORTANT] "Chaos Engineering" or "Stress testing resilience by injecting faults": The answer is AWS FIS.
Common Use Cases
- Resilience Testing: Verifying that your Auto Scaling Group actually launches new instances when one is terminated.
- Observability: Checking if your alarms actually fire during an outage.