β Repository β π Compliance Engine β π CloudAware β π AWS β π Redshift
π‘οΈ AWS Redshift Cluster is underutilizedπ’
- Contextual name: π‘οΈ Cluster is underutilizedπ’
- ID:
/ce/ca/aws/redshift/cluster-underutilized
- 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 AWS Redshift Clusters that are consistently operating with low CPU utilization and disk I/O over the last 30 days, which may indicate that they are oversized for their current workload. A cluster is flagged as underutilized if it meets the following conditions:
- Average CPU utilization has been below 20%.
- Average disk read IOPS has been under 50.
- Average disk write IOPS has been under 50.
Rationaleβ
Over-provisioning Redshift clusters results in unnecessary cloud costs. Identifying underutilized clusters enables you to make informed decisions about downsizing, leading to cost savings and ensuring that resources are better aligned with actual demand.
Impactβ
Resizing a cluster may require scheduling a maintenance window and could result in temporary downtime.
Auditβ
This policy evaluates an AWS Redshift Cluster based on its 30-day performance metrics.
The Cluster is marked as
INCOMPLIANT
if all the following criteria are met:
CloudWatch: CPU, 30-Day
metric is less than 20%.... see more
Remediationβ
Remediationβ
From Command Lineβ
Resize the Clusterβ
aws redshift resize-cluster \
--cluster-identifier {{cluster-id}} \
--node-type {{new-node-type}}
--number-of-nodes {{new-number-of-nodes}}You may specify either
--node-type
or--number-of-nodes
, or provideboth
, depending on the resizing requirement.
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 |