π‘οΈ AWS RDS Instance Multi-AZ Deployment is not enabledπ’
- Contextual name: π‘οΈ Instance Multi-AZ Deployment is not enabledπ’
- ID:
/ce/ca/aws/rds/instance-multi-az-deployment - Tags:
- π’ Policy with categories
- π’ Policy with type
- π’ Production policy
- Policy Type:
COMPLIANCE_POLICY - Policy Categories:
RELIABILITY
Logicβ
- π§ prod.logic.yamlπ’
Similar Policiesβ
- AWS Security Hub: [RDS.5] RDS DB instances should be configured with multiple Availability Zones
- Cloud Conformity: RDS Multi-AZ
- Internal:
dec-x-5b3728e8
Similar Internal Rulesβ
| Rule | Policies | Flags |
|---|---|---|
| βοΈ dec-x-5b3728e8 | 1 |
Descriptionβ
Descriptionβ
Amazon RDS offers Multi-AZ deployments that provide enhanced availability and durability for your databases, using synchronous replication to replicate data to a standby instance in a different Availability Zone (AZ). In the event of an infrastructure failure, Amazon RDS automatically fails over to the standby to minimize downtime and ensure business continuity.
Rationaleβ
Database availability is crucial for maintaining service uptime, particularly for applications that are critical to the business. Implementing Multi-AZ deployments with Amazon RDS ensures that your databases are protected against unplanned outages due to hardware failures, network issues, or other disruptions. This configuration enhances both the availability and durability of your database, making it a highly recommended practice for production environments.
Impactβ
Multi-AZ deployments may increase costs due to the additional resources required to maintain a standby instance; however, the benefits of increased availability and reduced risk of downtime outweigh these costs for critical applications.
... see more
Remediationβ
Remediationβ
Using AWS CloudFormationβ
- CloudFormation template (YAML):
AWSTemplateFormatVersion: '2010-09-09'
Description: Enables Multi-AZ deployment for an existing RDS instance.
Parameters:
DBInstanceIdentifier:
Type: String
Description: The ID of the existing RDS instance
Resources:
MultiAZRDSInstance:
Type: AWS::RDS::DBInstance
Properties:
DBInstanceIdentifier: !Ref DBInstanceIdentifier
MultiAZ: trueFrom Consoleβ
- Login to the AWS Management Console and open the RDS dashboard.
- In the left navigation pane, click on
Databases.- Select the database instance that needs Multi-AZ deployment to be enabled.
- Click the
Modifybutton at the top right.- Scroll down to the
Availability & Durabilitysection.- Under
Multi-AZ deployment, selectYesto enable.- Review the changes and click
Continue.- On the
Reviewpage, chooseApply immediatelyto make the change without waiting for the next maintenance window, orApply during the next scheduled maintenance window.... see more