Triage AWS RDS should use ARM Instances NON_ARM_PROCESSOR
Quick Links
- Configure AWS RDS should use ARM Instances
- Use Case for AWS RDS should use ARM Instances
- Triage Guides by Violation Type
Triage Guide for NON_GRAVITON_PROCESSOR
Understand
Using the Graviton2 processor in your RDS instances yields better performance and cost savings. Fixing this issue will ensure you are maximizing these benefits.
Validate
Steps to Validate:
- Check Data Source: Ensure the data source is correct. The policy fetches the RDS instance details using
DescribeDBInstances
. - Manual Check: Run the
describe-db-instances
command using AWS CLI to confirm the processor type:
sh aws rds describe-db-instances --db-instance-identifier [your-db-instance-id]
- Check Observance: The policy is reactive, evaluating the processor type whenever triggered.
Triage
Impact:
- Cost: Not using Graviton2 can lead to higher costs and suboptimal performance.
- Performance: Operations on non-Graviton2 processors may be slower.
Remediation Impact:
- Downtime: Migrating to Graviton2 may cause temporary downtime.
- Compatibility: Ensure your application is compatible with arm64 architecture before migrating.
Act
- Plan Migration: If the instance is not using Graviton2, plan a migration to an instance class that supports Graviton2.
- Perform Migration: Move the RDS instance to an arm64 compatible instance class, such as 'db.m6g.large'.
Reflect
Post-Remediation:
- Adjust Thresholds: Ensure thresholds are suitable and adjust if migratory issues arise frequently.
- Disable Policy: If this issue consistently proves non-impactful, consider disabling this policy.