ArthaOps
PlatformTrustCase StudiesPricingDocs
Sign InStart Free
ZERO-AGENT READ-ONLY DEPLOYMENT // MULTI-CLOUD IAM & RBAC

Evaluate your multi-cloud environment in under 2 minutes.

Deploy the agentless read-only scanner with zero long-lived credentials stored. Real-time deterministic waste detection across 378 active multi-cloud rules.

Start Free ScanBook Demo
$curl -sSL https://arthaops.com/scan | sh
ArthaOps

Zero-Trust Multi-Cloud Cost Governance Platform. Continuous waste detection, deterministic math & automated remediation.

INSTITUTIONAL FINOPS // ZERO-TRUST ENGINE

01 PLATFORM

Platform OverviewControl RoomCloud TopologyDetector EngineAsset InventoryRemediation EngineSavings IntelligenceDetector CatalogPlatform ComparisonPricing

02 TRUST

Trust CenterSecurity ArchitectureCompliance MatrixSovereign Proxy Guarantee

03 RESOURCES

Engineering BlogSample Audit ReportDocumentationChangelogCase StudiesCustomer GuaranteesROI CalculatorGitHub Repository

04 COMPANY

About UsContact UsEnterprise Sales
45.0°W:117.0mmR:14.0mmH:53.0mmCL:298.0GAP:15.045.0°O-DIAM:117.0P-LOOP:38.0S-END:957.0117.0117.0117.0117.0117.0117.0117.0117.03.03.03.03.03.03.03.0P1P2P3P4P5P6P7P8P9⊕ DATUM-A (0,53)⊕ DATUM-B (957,0)OVERALL WIDTH: 957.00 mm53.00 mmDESIGNED BY ARTHAOPSMISSION CONTROL // CLASS-ATECH SINGULARITYSECTION 9 // ISO-128CAD DWG NO: AO-2026-M290 // SCALE 1:1 // TOLS: ±0.005mm // SHADER: WGL-V2 // CERTIFIED MAXIMUM HIGH-DENSITY CAD SCHEMATIC
© 2026 ArthaOps System Private Limited. All rights reserved.
SOC2 TYPE II READY // READ-ONLY IAM
Privacy PolicyTerms of ServiceCookie PolicyRefund PolicySystem Status
Back to Detector Directory
DET-RDS-002AWS RDShigh Severity
Production-Validated
Last Verified: 2026-10-12

AWS Non-Production Multi-AZ RDS Detector

Uncover development, testing, and staging RDS databases configured with redundant Multi-AZ standbys that double monthly compute costs.

1. Detection Scope & Operational Boundaries

Every ArthaOps detector enforces strict epistemic honesty. We clearly separate what can be mathematically proven via agentless telemetry from what requires contextual human judgement.

What This Detector Identifies

  • Amazon RDS PostgreSQL, MySQL, and MariaDB instances configured with Multi-AZ = true in non-production accounts or environments.
  • Database instances bearing environment tags such as dev, staging, test, qa, or sandbox.
  • Instances where standby replica infrastructure doubles hourly instance and storage rates without serving live customer traffic.

What It Cannot Establish Alone

  • Whether the non-production cluster is actively conducting automated failover testing, disaster recovery drills, or chaos engineering experiments.
  • Whether contractual client SLAs or compliance certifications mandate identical Multi-AZ configuration in staging environments.

2. Telemetry & Evidence Requirements

ArthaOps operates strictly via Plane 1 (Read-Only Discovery). The following CloudFormation / IAM permissions and CloudWatch metrics are evaluated:

Target AWS Resource Type: AWS::RDS::DBInstance
Required Read-Only IAM Permissions:
rds:DescribeDBInstancesrds:ModifyDBInstancerds:CreateDBSnapshot
Evaluated Telemetry Metrics:
AWS/RDS: DatabaseConnections (Average, 14d)AWS/RDS: CPUUtilization (Average, 14d)AWS/RDS: FreeStorageSpace (Minimum, 14d)
Evidence Certification: Audited against RDS describe-db-instances with MultiAZ == true in non-production accounts; verified that secondary standby replica doubles base cost.
Production-Validated

Verification Protocol: Tested against synthetic PostgreSQL and MySQL multi-AZ database fixtures.

Validation Context: Validated in development and QA environments where staging instances accidentally inherited production high-availability configurations.

3. Reproducible AWS CLI Verification Recipe

List all RDS database instances in ap-south-1 that have Multi-AZ enabled and evaluate instance identifiers and tags.

bash (read-only verification)
# List non-production Multi-AZ database instances in ap-south-1
aws rds describe-db-instances \
  --region ap-south-1 \
  --query "DBInstances[?MultiAZ==`true` && (contains(DBInstanceIdentifier, 'dev') || contains(DBInstanceIdentifier, 'staging') || contains(DBInstanceIdentifier, 'test') || contains(DBInstanceIdentifier, 'qa'))].{Identifier:DBInstanceIdentifier,Class:DBInstanceClass,Engine:Engine,MultiAZ:MultiAZ,AllocatedStorage:AllocatedStorage}" \
  --output table
Representative CLI Output
---------------------------------------------------------------------------------------------
|                                    DescribeDBInstances                                    |
+------------------+---------------+-------------+----------+-------------------------------+
| AllocatedStorage |     Class     |   Engine    | MultiAZ  |          Identifier           |
+------------------+---------------+-------------+----------+-------------------------------+
| 200              | db.m6g.xlarge | postgres    | True     | staging-orders-db-instance    |
+------------------+---------------+-------------+----------+-------------------------------+

💡 Multi-AZ synchronously provisions a hot standby replica in an adjacent availability zone. In staging and dev environments, this configuration doubles the monthly bill with zero production protection.

4. Transparent Economic Model

Potential Monthly Waste
₹18,273 / month ($217.54 incremental delta for db.m6g.xlarge)
Total Multi-AZ ($0.596/hr) - Single-AZ ($0.298/hr) = Standby Delta ($0.298/hr × 730h = $217.54/mo = ₹18,273.36/mo at ₹84.0/USD).
AWS Mumbai (ap-south-1) Rate
$0.596/hr Multi-AZ vs $0.298/hr Single-AZ for db.m6g.xlarge ($0.23/GB-mo vs $0.115/GB-mo storage)
US East (N. Virginia) Rate
$0.520/hr Multi-AZ vs $0.260/hr Single-AZ for db.m6g.xlarge ($0.23/GB-mo vs $0.115/GB-mo storage)
Gross Provisioned Spend
$435.08 / month (₹36,547/mo) total Multi-AZ bill for db.m6g.xlarge in ap-south-1
Total baseline committed spend
Avoidable Incremental Waste
₹18,273 / month ($217.54/mo) incremental Multi-AZ standby premium
Redundant / unutilized delta
Realized Net Savings Potential
₹18,273 / month by converting to Single-AZ ($217.54/mo Single-AZ cost remains to keep the database running)
Net recovery after retention/cutover
Pricing Source & Validity: Official AWS RDS Pricing (ap-south-1 and us-east-1) (Retrieved: October 2026)
Model Assumptions
  • 730 operational hours per standard calendar month.
  • Multi-AZ doubles both compute instance hours and provisioned storage costs.
  • Non-production environments do not require synchronous cross-AZ failover outside planned testing windows.
Explicit Exclusions
  • Provisioned IOPS rates on io1/io2 and backup retention charges beyond 1 day are excluded from base savings calculation.

5. False-Positive Scenarios & Operational Risks

Never delete or terminate cloud resources blindly. These validated architectural scenarios must be reviewed before initiating remediation:

Documented False-Positive Scenarios

  • Pre-Production Load & Failover Testing: Staging environments running automated chaos tests or load benchmarking must replicate production Multi-AZ behavior.
  • Regulatory Mirroring: Specific financial services mandates require pre-production topologies to exactly mirror production infrastructure configurations.

Blast Radius & Remediation Risks

  • Brief Maintenance Window: Converting an RDS instance from Multi-AZ to Single-AZ deletes the secondary standby replica. This causes zero primary downtime, but subsequent failover capabilities are unavailable until re-enabled.
  • Mitigation: Capture a manual DB snapshot prior to modifying the instance configuration.

6. Remediation Procedure & Rollback Runbook

Follow this ordered sequence of verified AWS CLI actions to remediate the resource with complete rollback availability:

1

Capture Manual Pre-Modification DB Snapshot

Create an explicit manual snapshot before modifying database topology.

aws cli command
aws rds create-db-snapshot --region ap-south-1 --db-instance-identifier staging-orders-db-instance --db-snapshot-identifier staging-orders-pre-single-az-backup
2

Wait for Snapshot Completion

Confirm snapshot state reaches available.

aws cli command
aws rds wait db-snapshot-completed --region ap-south-1 --db-snapshot-identifier staging-orders-pre-single-az-backup
3

Convert Instance to Single-AZ

Modify instance to remove the Multi-AZ standby replica. The standby replica is decommissioned without primary interruption.

aws cli command
aws rds modify-db-instance --region ap-south-1 --db-instance-identifier staging-orders-db-instance --no-multi-az --apply-immediately

Forensic Rollback Procedure

To re-enable Multi-AZ at any time, execute `aws rds modify-db-instance --region ap-south-1 --db-instance-identifier <id> --multi-az --apply-immediately`. AWS will synchronously provision and sync a new secondary standby replica within 15–30 minutes.

🔒 ArthaOps Assurance: ArthaOps requires snapshot confirmation before executing RDS configuration changes and verifies non-production tag fencing.

Irreversible Actions & Rollback Limitations

Converting to Single-AZ immediately deletes the standby replica. In the rare event of a primary host failure prior to re-enabling Multi-AZ, recovery must be executed via snapshot restore.

SAMPLE FINDING (ILLUSTRATIVE)

How This Appears in the ArthaOps Control Plane

rds:staging-orders-db-instancestagingap-south-1
₹18,273 / mo ($217.54)
ESTIMATED RECOVERABLE

db.m6g.xlarge PostgreSQL instance running with Multi-AZ standby in staging environment with zero external failover testing.

DB Identifier
staging-orders-db-instance
Engine
PostgreSQL 16.2
Instance Class
db.m6g.xlarge (4 vCPU, 16 GiB RAM)
Topology
Multi-AZ (Primary ap-south-1a, Standby ap-south-1b)
Active Connections
4 connections (internal test runners)
Current Monthly Cost
₹36,547 / mo ($435.08)
Post-Remediation Cost
₹18,274 / mo ($217.54)

Test Your Infrastructure in 180 Seconds

Explore our zero-setup interactive sample report covering real Mumbai findings, or launch a 100% read-only agentless scan across your AWS environment.

Explore Sample Audit Report (Zero Setup)Run Free Read-Only CloudFormation Scan →