โญ Repository โ ๐ Compliance Engine โ ๐ CloudAware โ ๐ AWS โ ๐ RDS
๐ก๏ธ AWS RDS Instance is overutilized๐ข
- Contextual name: ๐ก๏ธ Instance is overutilized๐ข
- ID:
/ce/ca/aws/rds/instance-overutilized
- Tags:
- ๐ข Policy with categories
- ๐ข Policy with type
- ๐ข Production policy
- Policy Type:
COMPLIANCE_POLICY
- Policy Categories:
COST
,PERFORMANCE
Logicโ
- ๐ง prod.logic.yaml๐ข
Descriptionโ
Descriptionโ
This policy identifies Amazon RDS database instances that operate at high utilization levels that may be overburdened and require scaling or resizing to maintain optimal performance. An instance is flagged as overutilized if its average CPU utilization has exceeded 90% over the last 30 days.
Rationaleโ
Overutilized RDS database instances often struggle to meet workload demands, leading to degraded application performance and potential downtime. Proactively identifying these instances allows for timely resizing to a more appropriate instance class, ensuring optimal performance, reliability, and a better user experience for applications relying on the database.
Impactโ
Scaling or resizing incurs additional costs. Implementing scaling strategies allows workloads to adapt dynamically to changing demand, preventing performance bottlenecks.
Auditโ
This policy evaluates an AWS RDS Instance based on its 30-day performance metrics.
The Instance is marked as
INCOMPLIANT
if itsCPU Utilization, Average, %
metric is greater than 90%.... see more
Remediationโ
Remediationโ
Right-Size Underutilized Instancesโ
Key considerationsโ
- Ensure that the new instance class supports your workload and storage requirements.
- Coordinate with application owners before resizing to avoid unexpected performance issues.
- Prefer applying changes during a maintenance window for production workloads to minimize downtime.
Downsize the DB instanceโ
From AWS CLIโ
To apply during the next maintenance window (recommended for production):
aws rds modify-db-instance \
--db-instance-identifier {{db-instance-id}} \
--db-instance-class {{new-instance-class}} \
--apply-immediately falseTo apply immediately (causes a brief outage while resizing):
aws rds modify-db-instance \
--db-instance-identifier {{db-instance-id}} \
--db-instance-class {{new-instance-class}} \
--apply-immediately true
policy.yamlโ
Linked Framework Sectionsโ
Section | Sub Sections | Internal Rules | Policies | Flags | Compliance |
---|---|---|---|---|---|
๐ผ Cloudaware Framework โ ๐ผ Resource Right-Sizing | 15 | no data | |||
๐ผ Cloudaware Framework โ ๐ผ Workload Efficiency | 24 | no data |