Side by side
AWS Fault Injection Service vs Pumba
Both stand on chaos engineering platforms. Which one you can start free with, which one lets you read the code, and what each costs once you pay.
FIS provides managed fault-injection experiments with target selection, monitoring, and stop or rollback controls. Experiments still act on real resources, so AWS recommends pre-production runs before production use.
Visit AWS Fault Injection ServiceChoose Pumba if you need a free, self-hosted way to disrupt containers or inject scheduled network faults in a Linux or Kubernetes environment. Its privileged runtime access calls for careful control of the environment and socket access. Look elsewhere if you need Windows support or cloud fault injection.
Visit PumbaThe facts
| AWS Fault Injection Service | Pumba | |
|---|---|---|
| Free plan | No | Yes |
| Open source | Not published | Not published |
| Runs on | API, Linux, Mac, Web, Windows | Linux, Mac |
| Lowest paid plan | See the plans | Free or on request |
| Plans published | 1 | 1 |
| Maker | Not published | Not published |
| Website | aws.amazon.com | github.com |
| On chaos engineering platforms | #19 of 25 | #15 of 25 |
AWS Fault Injection Service: what it does well
- Managed service; many actions need no agent.
- Scenario Library provides AWS-created experiment templates.
- Tags and alarms can control experiment targets and stopping.
- Console and APIs show progress and action details.
- Integrates with IAM and generates CloudTrail logs.
What to know first
- No free plan.
- CPU and memory faults require the SSM agent.
- Experiments affect real AWS resources.
- Reports cost $5 per report.
Pumba: what it does well
- Targets containers by name, regular expression, label, or random selection.
- Schedules recurring chaos at fixed intervals.
- Injects network delay, loss, duplication, corruption, and rate limits.
- Stress-tests CPU, memory, and I/O with stress-ng.
- Supports Docker, containerd, Podman, and Kubernetes.
What to know first
- Windows is not supported or planned.
- macOS binaries drive a remote Linux container VM.
- Runtime interaction requires privileged access.
- Cloud fault injection is not supported.
Alternatives to AWS Fault Injection Service Alternatives to Pumba The whole list
