# 2.2.4 Ensure Multi-AZ deployments are used for enhanced availability in Amazon RDS (Manual)

- Source: https://support.icompaas.com/support/solutions/articles/62000234231-2-2-4-ensure-multi-az-deployments-are-used-for-enhanced-availability-in-amazon-rds-manual-
- Section: [Solutions](https://support.icompaas.com/support/solutions) › [CIS Amazon Web Services Foundations Benchmark v5.0.0](https://support.icompaas.com/support/solutions/62000112684) › [CIS AWS Benchmarks](https://support.icompaas.com/support/solutions/folders/62000169233)
- Last updated: 2026-05-29
- Publisher: iCompaas, Inc. (https://www.icompaas.com)

#### Profile Applicability

-   **Level 1**

#### Description:

Amazon Relational Database Service (RDS) Multi-AZ deployments provide enhanced availability, fault tolerance, and automated backups for Amazon RDS instances. When Multi-AZ deployments are enabled, Amazon RDS automatically provisions a synchronous standby replica in a different Availability Zone (AZ) to maintain data redundancy and ensure high availability.

By enabling Multi-AZ deployments for Amazon RDS, organizations can ensure that their database systems remain operational in the event of an Availability Zone failure, reducing the risk of downtime and service interruptions.

#### Rationale:

Enabling Multi-AZ deployments in Amazon RDS provides the following benefits:

-   High availability: Ensures that the RDS instance remains available in case of an AZ failure, reducing downtime and improving reliability.  
    
-   Automated failover: In the event of an AZ failure, Amazon RDS automatically promotes the standby replica to the primary database to maintain availability.  
    
-   Improved data durability: Data is synchronously replicated to the standby instance in a different AZ, ensuring high durability and fault tolerance.  
    
-   Compliance: Helps meet compliance requirements for highly available database systems.  
    

Without Multi-AZ deployments, databases are vulnerable to disruptions in availability, which can lead to downtime and potential data loss.

#### Impact:

Failure to enable Multi-AZ deployments can result in:

-   Reduced availability: Single-AZ deployments are vulnerable to AZ failures, resulting in potential database downtime.  
    
-   Increased risk of service interruptions: Lack of automatic failover can lead to longer recovery times in the event of failure.  
    
-   Non-compliance with regulatory or operational requirements for high availability.
    

Enabling Multi-AZ deployments ensures that RDS instances are highly available and fault-tolerant, reducing the risk of downtime and improving database resilience.

#### Default Value:

By default, Amazon RDS instances are not created with Multi-AZ deployments. Multi-AZ must be explicitly enabled during the database instance creation or by modifying the instance configuration.

#### Pre-Requisites:

-   AWS CLI installed and configured  
    
-   IAM permissions:  
    
    -   rds:DescribeDBInstances  
        
    -   rds:ModifyDBInstance  
        
-   Amazon RDS instance should be running and available for configuration  
    

#### Remediation:

##### Test Plan:

Using AWS Console:

1.  Go to the [RDS Console](https://console.aws.amazon.com/rds/).  
    
2.  Navigate to the Databases section and select the RDS instance to verify if Multi-AZ deployment is enabled.  
    
3.  In the Connectivity & security section, confirm that Multi-AZ deployment is set to Yes.  
    

Using AWS CLI :

aws rds describe-db-instances --query "DBInstances\[?MultiAZ==\`true\`\].{DBInstanceIdentifier:DBInstanceIdentifier,MultiAZ:MultiAZ}" --output table

##### Implementation Plan:

Using AWS Console:

1.  Enable Multi-AZ deployment for RDS instance:  
    
    -   Go to the [RDS Console](https://console.aws.amazon.com/rds/).  
        
    -   Select the RDS instance that you want to configure for Multi-AZ.  
        
    -   In the Modify DB Instance screen, under the Availability & durability section, select Create a standby DB instance to enable Multi-AZ.  
        
    -   Save changes to apply Multi-AZ deployment.  
        
2.  Verify Multi-AZ deployment:  
    
    -   In the RDS Console, check the Connectivity & security section of the instance details to ensure that Multi-AZ is enabled.  
        

Using AWS CLI:

1.  Enable Multi-AZ for an RDS instance:  
    

aws rds modify-db-instance --db-instance-identifier <db-instance-id> --multi-az --apply-immediately

2.  Verify Multi-AZ status:  
    

aws rds describe-db-instances --query "DBInstances\[?DBInstanceIdentifier=='<db-instance-id>'\].{DBInstanceIdentifier:DBInstanceIdentifier,MultiAZ:MultiAZ}" --output table

#### Backout Plan:

Using AWS Console:

1.  If Multi-AZ deployment causes performance issues:  
    
    -   Go to the [RDS Console](https://console.aws.amazon.com/rds/).  
        
    -   Modify the RDS instance to disable Multi-AZ deployment by selecting No under Multi-AZ deployment during the instance modification process.  
        
    -   Apply the changes to revert the instance to a single-AZ configuration.  
        
2.  Adjust database instance configurations if the issue is related to specific AZ performance or availability.
    

Using AWS CLI:

1.  Temporarily disable Multi-AZ deployment:  
    

aws rds modify-db-instance --db-instance-identifier <db-instance-id> --multi-az false --apply-immediately

2.  Stop RDS instance modification if performance issues are encountered:  
    

aws rds stop-db-instance --db-instance-identifier <db-instance-id>

3.  Re-enable Multi-AZ deployment once issues are resolved:  
    

aws rds modify-db-instance --db-instance-identifier <db-instance-id> --multi-az --apply-immediately

#### References:

-   [AWS RDS Documentation  
    ](https://docs.aws.amazon.com/rds/latest/UserGuide/Welcome.html)
    
-   [AWS CLI Command Reference for RDS  
    ](https://docs.aws.amazon.com/cli/latest/reference/rds/)
    

#### CIS Controls Mapping:

<table style="border:none;border-collapse:collapse"><tbody><tr style="height:39.25pt;font-family:&quot;Helvetica Neue&quot;;font-size:14px"><td style="padding:5pt;overflow:hidden;overflow-wrap:break-word;font-family:&quot;Helvetica Neue&quot;;font-size:14px"><p dir="ltr" style="line-height:1.38;margin-bottom:0pt;font-family:&quot;Helvetica Neue&quot;;font-size:14px;text-align:justify"><span style="font-size:14px"><span style="font-family:Helvetica Neue"><span style="color:rgb(0, 0, 0);font-weight:700;font-family:&quot;Helvetica Neue&quot;">CIS Control Version</span></span></span></p></td><td style="padding:5pt;overflow:hidden;overflow-wrap:break-word;font-family:&quot;Helvetica Neue&quot;;font-size:14px"><p dir="ltr" style="line-height:1.38;text-align:justify;margin-bottom:0pt;font-family:&quot;Helvetica Neue&quot;;font-size:14px"><span style="font-size:14px"><span style="font-family:Helvetica Neue"><span style="color:rgb(0, 0, 0);font-weight:700;font-family:&quot;Helvetica Neue&quot;">Control ID</span></span></span></p></td><td style="padding:5pt;overflow:hidden;overflow-wrap:break-word;font-family:&quot;Helvetica Neue&quot;;font-size:14px"><p dir="ltr" style="line-height:1.38;text-align:justify;margin-bottom:0pt;font-family:&quot;Helvetica Neue&quot;;font-size:14px"><span style="font-size:14px"><span style="font-family:Helvetica Neue"><span style="color:rgb(0, 0, 0);font-weight:700;font-family:&quot;Helvetica Neue&quot;">Control Description</span></span></span></p></td></tr><tr style="height:39.25pt;font-family:&quot;Helvetica Neue&quot;;font-size:14px"><td style="padding:5pt;overflow:hidden;overflow-wrap:break-word;font-family:&quot;Helvetica Neue&quot;;font-size:14px"><p dir="ltr" style="line-height:1.38;margin-bottom:0pt;font-family:&quot;Helvetica Neue&quot;;font-size:14px;text-align:justify"><span style="font-size:14px"><span style="font-family:Helvetica Neue"><span style="color:rgb(0, 0, 0);font-weight:400;font-family:&quot;Helvetica Neue&quot;">CIS v8</span></span></span></p></td><td style="padding:5pt;overflow:hidden;overflow-wrap:break-word;font-family:&quot;Helvetica Neue&quot;;font-size:14px"><p dir="ltr" style="line-height:1.38;margin-bottom:0pt;font-family:&quot;Helvetica Neue&quot;;font-size:14px;text-align:justify"><span style="font-size:14px"><span style="font-family:Helvetica Neue"><span style="color:rgb(0, 0, 0);font-weight:400;font-family:&quot;Helvetica Neue&quot;">4.9</span></span></span></p></td><td style="padding:5pt;overflow:hidden;overflow-wrap:break-word;font-family:&quot;Helvetica Neue&quot;;font-size:14px"><p dir="ltr" style="line-height:1.38;margin-bottom:0pt;font-family:&quot;Helvetica Neue&quot;;font-size:14px;text-align:justify"><span style="font-size:14px"><span style="font-family:Helvetica Neue"><span style="color:rgb(0, 0, 0);font-weight:400;font-family:&quot;Helvetica Neue&quot;">Perform Continuous Security Monitoring and Incident Detection</span></span></span></p></td></tr><tr style="height:25pt;font-family:&quot;Helvetica Neue&quot;;font-size:14px"><td style="padding:5pt;overflow:hidden;overflow-wrap:break-word;font-family:&quot;Helvetica Neue&quot;;font-size:14px"><p dir="ltr" style="line-height:1.38;margin-bottom:0pt;font-family:&quot;Helvetica Neue&quot;;font-size:14px;text-align:justify"><span style="font-size:14px"><span style="font-family:Helvetica Neue"><span style="color:rgb(0, 0, 0);font-weight:400;font-family:&quot;Helvetica Neue&quot;">CIS v7</span></span></span></p></td><td style="padding:5pt;overflow:hidden;overflow-wrap:break-word;font-family:&quot;Helvetica Neue&quot;;font-size:14px"><p dir="ltr" style="line-height:1.38;margin-bottom:0pt;font-family:&quot;Helvetica Neue&quot;;font-size:14px;text-align:justify"><span style="font-size:14px"><span style="font-family:Helvetica Neue"><span style="color:rgb(0, 0, 0);font-weight:400;font-family:&quot;Helvetica Neue&quot;">6.3</span></span></span></p></td><td style="padding:5pt;overflow:hidden;overflow-wrap:break-word;font-family:&quot;Helvetica Neue&quot;;font-size:14px"><p dir="ltr" style="line-height:1.38;margin-bottom:0pt;font-family:&quot;Helvetica Neue&quot;;font-size:14px;text-align:justify"><span style="font-size:14px"><span style="font-family:Helvetica Neue"><span style="color:rgb(0, 0, 0);font-weight:400;font-family:&quot;Helvetica Neue&quot;">Monitor Security Configurations for Compliance</span></span></span></p></td></tr><tr style="height:39.25pt"><td style="padding:5pt;overflow:hidden;overflow-wrap:break-word;font-family:&quot;Helvetica Neue&quot;;font-size:14px"><p dir="ltr" style="line-height:1.38;margin-bottom:0pt;font-family:&quot;Helvetica Neue&quot;;font-size:14px;text-align:justify"><span style="font-size:14px"><span style="font-family:Helvetica Neue"><span style="color:rgb(0, 0, 0);font-weight:400;font-family:&quot;Helvetica Neue&quot;">CIS v7</span></span></span></p></td><td style="padding:5pt;overflow:hidden;overflow-wrap:break-word;font-family:&quot;Helvetica Neue&quot;;font-size:14px"><p dir="ltr" style="line-height:1.38;margin-bottom:0pt;font-family:&quot;Helvetica Neue&quot;;font-size:14px;text-align:justify"><span style="font-size:14px"><span style="font-family:Helvetica Neue"><span style="color:rgb(0, 0, 0);font-weight:400;font-family:&quot;Helvetica Neue&quot;">5.2</span></span></span></p></td><td style="padding:5pt;overflow:hidden;overflow-wrap:break-word"><p dir="ltr" style="line-height:1.38;margin-bottom:0pt;text-align:justify"><span style="font-family:&quot;Helvetica Neue&quot;;font-size:14px"><span dir="ltr" style="color:rgb(0, 0, 0);font-weight:400">Securely Manage and Monitor Cloud Accounts and Services</span></span></p></td></tr></tbody></table>

## Related compliance guidance

- [SOC 2 compliance: a practical implementation guide for cloud-native SaaS teams](https://support.icompaas.com/compliance/soc-2-trust-services-criteria): Configuration checks like this one are the technical half of a SOC 2 / ISO 27001 programme — the guide shows where they fit, what else an auditor expects, and how to evidence them.
- [ISO/IEC 27001:2022 compliance: a practical implementation guide](https://support.icompaas.com/compliance/iso-27001-2022): ISO 27001 Annex A.8 (technological controls) is where cloud hardening evidence lands; the guide shows how to run the ISMS around it.
