Steadybit logoReliability Hub
GitHubGitHub iconStart Free Trial
Steadybit logoReliability Hub

AWS

ExtensionExtension
A Steadybit discovery and action implementation to inject faults into various AWS services.
Install now

AWS

A Steadybit discovery and action implementation to inject faults into various AWS services.
ExtensionExtension
Install now

AWS

ExtensionExtension
A Steadybit discovery and action implementation to inject faults into various AWS services.
Install now

AWS

A Steadybit discovery and action implementation to inject faults into various AWS services.
ExtensionExtension
Install now
Go back to list
YouTube content is not loaded by default for privacy reasons.

Introduction

The AWS (Amazon Web Services) extension bundles various attacks, target discovery, and check capabilities for AWS managed services. For example, you can use the AWS extension to change the state of EC2 instances, trigger reboot or failover for RDS instances, mess around with ECS tasks and services, or inject failures into lambdas.

The AWS extension is, in essence, an adapter for the AWS APIs.

To set up the extension and the needed IAM permissions, please consult the steadybit/extension-aws/README.md

Further Support for Managed Services

While the AWS extension provides integrations to managed services via AWS APIs, we also offer deeper integration for the following services based on the underlying technology.

Elastic Kubernetes Service (EKS)

Benefit in AWS EKS from the same integration we offer for unmanaged Kubernetes clusters by installing the following extensions in your Kubernetes cluster: extension-kubernetes, extension-container, extension-host.

Elastic Compute Cloud (EC2)

When using Linux-based hosts in EC2, you can also benefit from extension-host's capabilities.

Provided Target Discovery

See all
Application Load Balancers

Provided Actions

See all

Useful Templates (4 of 5)

See all
Load balancer covers an AWS EC2 restart

EC2 is part of the AWS Elastic Compute Cloud, which acquires and releases resources depending on the traffic demand. Check whether your application is elastic as well by rebooting an EC2 instance.

Motivation

Depending on your traffic demand, you can use AWS cloud's ability to acquire and release resources automatically. Some services, such as S3 and SQS, do that automatically, while others, such as EC2, integrate with AWS Auto Scaling. Once configured, it boils down to fluctuating EC2 instances starting or shutting down frequently. Even when not using AWS Autoscaling, your EC2 instances may need to be restarted occasionally for maintenance and updating purposes. Thus, it is best practice to validate your application's behavior.

Structure

We ensure that a load-balanced user-facing endpoint fully works while having all EC2 instances available. While restarting an EC2 instance, the HTTP endpoint continues operating but may suffer from degraded performance (e.g., lower success rate or higher response time). The performance should recover to a 100% success rate once all EC2 instances are back.

Solution Sketch

  • AWS Well-Architected Framework
  • Kubernetes liveness, readiness, and startup probes
Scalability
Redundancy
Elasticity
AWS
Start Using Steadybit Today

Get started with Steadybit, and you’ll get access to all of our features to discover the full power of Steadybit. Available for SaaS and on-prem!

Are you unsure where to begin?

No worries, our reliability experts are here to help: book a demo with them!

Statistics
-Stars
Tags
AWS
Cloud
Homepage
hub.steadybit.com/extension/com.steadybit.extension_aws
License
MIT
MaintainerSteadybit
Install now
Steadybit logoReliability Hub
Start Free Trial
© 2025 Steadybit GmbH. All rights reserved.
Twitter iconLinkedIn iconGitHub icon