# Unnecessary multi-AZ deployment for non-production EC2 instances

Canonical: https://www.pointfive.co/efficiency-hub/inefficiencies/unnecessary-multi-az-deployment-for-non-production-ec2-instances

Multi-AZ deployment is often essential for production workloads, but its use in non-production environments (e.g., development, test, QA) offers...

By: Swapna Samuel

Updated: 2026-09-28

[Cloud Efficiency Hub](https://www.pointfive.co/efficiency-hub) 

# Unnecessary Multi-AZ Deployment for Non-Production EC2 Instances

The short version

Multi-AZ deployment is often essential for production workloads, but its use in non-production environments (e.g., development, test, QA) offers minimal value.

[Swapna Samuel](https://www.linkedin.com/in/swapna-samuel-792745111/)

Head, Central Cloud FinOps & Clarity Business Management @ BMO

AWS service

[AWS EC2](https://www.pointfive.co/efficiency-hub/cloud-services/aws-ec2)

Category

[Compute](https://www.pointfive.co/efficiency-hub/service-category/compute)

Reference

CER-0211

Type

Inefficient Configuration

## Explanation

Why the waste happens and who it affects.

These environments typically do not require high availability, yet still incur the full cost of redundant compute, storage, and data transfer. This results in unnecessary spend without operational benefit.

## Billing model

The pricing dimensions that drive this cost.

EC2 is billed based on instance runtime and size, with additional charges for inter-AZ data transfer and supporting infrastructure (e.g., EBS volumes, load balancers). Spreading instances across Availability Zones does not by itself double instance count, but it can force extra minimum capacity (for example, at least one instance or NAT gateway per AZ) and adds inter-AZ data transfer charges, billed per GB in each direction.

## How to detect

4 checks to find it in your estate.

- Review non-production Auto Scaling groups, subnets, and load balancers that span multiple Availability Zones

- Check for Auto Scaling Groups or load balancers distributing traffic across multiple Availability Zones

- Evaluate network transfer charges between Availability Zones

- Verify with workload owners whether fault tolerance is required for the environment

## How to fix

3 ways to remove the waste.

- Reconfigure EC2 workloads in non-production environments to use a single Availability Zone

- Avoid distributing instances or traffic across multiple AZs unless justified by a specific requirement

- Establish environment-based architectural guidelines to limit Multi-AZ usage

## Documentation

Vendor references for pricing and configuration.

- [Amazon EC2 Pricing  aws.amazon.com](https://aws.amazon.com/ec2/pricing/)

- [Amazon EC2 On-Demand Pricing  aws.amazon.com](https://aws.amazon.com/ec2/pricing/on-demand/)

- [Auto Scaling group Availability Zone distribution  docs.aws.amazon.com](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-availability-zone-balanced.html)

## Related inefficiencies

[Browse the library](https://www.pointfive.co/efficiency-hub)

- AWS EC2  CER-0327

### [Spot Instance Overreliance Without Effective Cost-Per-Performance Analysis](https://www.pointfive.co/efficiency-hub/inefficiencies/spot-instance-overreliance-without-cost-per-performance-analysis)

Organizations frequently pursue aggressive Spot Instance adoption based on headline discount percentages - up to 90% off On-Demand pricing - without evaluating the effective cost per unit of work completed. While Spot pricing can deliver...

Compute

- AWS EC2  CER-0096

### [Missing Scheduled Shutdown for Non-Production EC2 Instances](https://www.pointfive.co/efficiency-hub/inefficiencies/missing-scheduled-shutdown-for-non-production-ec2-instances)

Non-production EC2 instances are often provisioned for daytime-only usage but remain running 24/7 out of convenience or oversight. This results in unnecessary compute charges, even if the workload is inactive for 16+ hours per day. AWS...

Compute

- AWS EC2  CER-0344

### [Burstable EC2 Instances Incurring Unlimited Mode Surplus Credit Charges](https://www.pointfive.co/efficiency-hub/inefficiencies/burstable-ec2-instances-incurring-unlimited-mode-surplus-credit-charges)

Burstable performance instances (the T family) are priced for workloads that run below a baseline CPU level most of the time. T3, T3a, T4g and T8i instances launch in unlimited mode by default, which lets them burst above the baseline for...

Compute

---
Source: the public page above. Product screenshots and illustrative interfaces are examples, not live customer data.

