Recommendations for AWS
Source for Recommendations: Spend data in the CloudZero platform.
Frequency: Checked once per day. If the Recommendation is marked as Ignored, it will still be updated, but notifications will no longer be sent for any updates.
CloudZero provides the following Recommendations for AWS:
Artificial Intelligence
SageMaker
- AWS Savings Plans Purchase Recommendations for Amazon SageMaker AI: Identifies AWS Savings Plans purchase opportunities for Amazon SageMaker. Prerequisite: Opt in to Cost Optimization Hub.
Compute
EC2
- Amazon EC2 Instance Consolidation for Microsoft SQL Server: Identifies opportunities to consolidate Microsoft SQL Server licenses on Amazon EC2 instances.
- Amazon EC2 Instance Over-Provisioned for Microsoft SQL Server: Identifies EC2 instances running Microsoft SQL Server that have more vCPUs than needed.
- Amazon EC2 Instances Stopped: Identifies Amazon EC2 instances that are currently stopped and may be candidates for termination.
- Amazon EC2 Migrate to Graviton: Identifies EC2 instances that can be migrated to Graviton-based instances for cost optimization. Prerequisite: Opt in to Cost Optimization Hub and AWS Compute Optimizer.
- Amazon EC2 Reserved Instance Lease Expiration: Identifies Amazon EC2 Reserved Instances that are approaching their lease expiration date.
- Amazon EC2 Reserved Instance Optimization: Identifies EC2 Reserved Instance optimization opportunities.
- Amazon EC2 Rightsize Instances: Identifies EC2 instances that should be rightsized to optimize cost and performance. Prerequisite: Opt in to Cost Optimization Hub and AWS Compute Optimizer.
- Amazon EC2 Stop Instances: Identifies EC2 instances that should be stopped to reduce costs. Prerequisite: Opt in to Cost Optimization Hub and AWS Compute Optimizer.
- Amazon EC2 Upgrade Instances: Identifies EC2 instances that should be upgraded to newer generation instances for cost optimization. Prerequisite: Opt in to Cost Optimization Hub and AWS Compute Optimizer.
- Delete EBS Snapshot Older Than 180 Days: Identifies EC2 snapshots that are older than 90 days and are still actively incurring costs.
- EC2 Cross-Region Data Transfer: Identifies AWS accounts where EC2 cross-region data transfer costs exceed 10% of total EC2 data transfer costs.
- EC2/ELB Internet Traffic Bypassing CloudFront: Identifies AWS accounts using CloudFront CDN but with significant direct internet egress from EC2/ELB.
- Older Generation Instances: Detects that the total real cost spend for the identified Amazon EC2, RDS, and ElastiCache older generation instances is at least $500.
ECR
- Configure ECR Repository Lifecycle Policy to Reduce Storage Costs: Identifies Amazon ECR repositories that do not have lifecycle policies configured.
ECS/Fargate
- AWS Fargate Cost Optimization Delete Recommendations for Amazon ECS: Identifies unused or idle AWS Fargate services that should be deleted.
- AWS Fargate Cost Optimization Recommendations for Amazon ECS: Identifies AWS Fargate services with over-provisioned CPU or memory allocations. Prerequisite: Opt in to Cost Optimization Hub and AWS Compute Optimizer.
EKS
- EKS Extended Support Charges: Identifies Amazon EKS clusters incurring extended support charges for using Kubernetes versions that have reached end-of-standard-support.
Lambda
- AWS Lambda Cost Optimization Recommendations for Functions: Identifies AWS Lambda functions that have cost optimization opportunities. Prerequisite: Opt in to Cost Optimization Hub and AWS Compute Optimizer.
- Fix Lambda Function with Excessive Error Rate: Identifies AWS Lambda functions that are experiencing high error rates.
- Fix Lambda Function with Excessive Timeouts: Identifies AWS Lambda functions that are experiencing excessive timeouts.
EMR Serverless
- Migrate EMR Serverless to ARM (Graviton): Identifies AWS accounts running EMR Serverless workloads on x86 architecture that could achieve significant cost savings by migrating to ARM-based Graviton processors.
Multiple Services
- AWS Savings Plans Purchase Recommendations for Compute: Identifies AWS Savings Plans purchase opportunities for compute resources. Prerequisite: Opt in to Cost Optimization Hub.
Databases
Aurora
- Amazon Aurora Delete Clusters: Identifies Aurora clusters that should be deleted to reduce costs. Prerequisite: Opt in to Cost Optimization Hub and AWS Compute Optimizer.
- Amazon Aurora Migrate to Graviton: Identifies Aurora clusters that can be migrated to Graviton-based instances for cost optimization. Prerequisite: Opt in to Cost Optimization Hub and AWS Compute Optimizer.
- Amazon Aurora Rightsize Clusters: Identifies Aurora clusters that should be rightsized to optimize cost and performance. Prerequisite: Opt in to Cost Optimization Hub and AWS Compute Optimizer.
- Amazon Aurora Upgrade Clusters: Identifies Aurora clusters that should be upgraded to newer generation types for cost optimization. Prerequisite: Opt in to Cost Optimization Hub and AWS Compute Optimizer.
DynamoDB
- Amazon DynamoDB Reserved Capacity Purchase Recommendations: Identifies Amazon DynamoDB reserved capacity purchase opportunities. Prerequisite: Opt in to Cost Optimization Hub.
- Delete Inactive DynamoDB Tables: Identifies DynamoDB tables that are incurring storage costs but show no usage activity.
ElastiCache
- Amazon ElastiCache Reserved Node Purchase Recommendations: Identifies ElastiCache Reserved Node purchase opportunities. Prerequisite: Opt in to Cost Optimization Hub.
MemoryDB
- Amazon MemoryDB Reserved Node Purchase Recommendations: Identifies MemoryDB Reserved Node purchase opportunities. Prerequisite: Opt in to Cost Optimization Hub.
OpenSearch Service
- Amazon OpenSearch Service Reserved Instance Purchase Recommendations: Identifies OpenSearch Service Reserved Instance purchase opportunities. Prerequisite: Opt in to Cost Optimization Hub.
- Upgrade Elasticsearch to Avoid Extended Support Charges: Identifies Elasticsearch clusters incurring extended support charges for using versions that have reached end-of-standard-support.
- Upgrade OpenSearch to Avoid Extended Support Charges: Identifies OpenSearch clusters incurring extended support charges for using versions that have reached end-of-standard-support.
RDS
- Amazon RDS Delete Instances: Identifies RDS instances that should be deleted to reduce costs. Prerequisite: Opt in to Cost Optimization Hub and AWS Compute Optimizer.
- Amazon RDS Migrate to Graviton: Identifies RDS instances that can be migrated to Graviton-based instances for cost optimization. Prerequisite: Opt in to Cost Optimization Hub and AWS Compute Optimizer.
- Amazon RDS Reserved Instance Purchase Recommendations: Identifies Amazon RDS Reserved Instance purchase opportunities. Prerequisite: Opt in to Cost Optimization Hub.
- Amazon RDS Rightsize Instances: Identifies RDS instances that should be rightsized to optimize cost and performance. Prerequisite: Opt in to Cost Optimization Hub and AWS Compute Optimizer.
- Amazon RDS Storage Delete Recommendations: Identifies Amazon RDS database instances with storage that can be deleted to reduce costs. Prerequisite: Opt in to Cost Optimization Hub and AWS Compute Optimizer.
- Amazon RDS Storage Rightsize Recommendations: Identifies Amazon RDS database instances with storage that can be rightsized to reduce costs. Prerequisite: Opt in to Cost Optimization Hub and AWS Compute Optimizer.
- Amazon RDS Storage Upgrade Recommendations: Identifies Amazon RDS database instances where storage can be upgraded to more cost-effective options. Prerequisite: Opt in to Cost Optimization Hub and AWS Compute Optimizer.
- Amazon RDS Upgrade Instances: Identifies RDS instances that should be upgraded to newer generation types for cost optimization. Prerequisite: Opt in to Cost Optimization Hub and AWS Compute Optimizer.
- RDS Backup Retention: Identifies Amazon RDS backups and manual snapshots retained beyond 90 days, potentially exceeding business or compliance requirements.
- RDS Extended Support Charges: Identifies Amazon RDS database instances and clusters running on outdated engine versions that incur AWS extended support charges.
- RDS Snapshot Costs: Created when the percentage of RDS snapshots exceeds 10% of the total RDS costs.
Redshift
- Amazon Redshift Reserved Node Purchase Recommendations: Identifies Redshift Reserved Node purchase opportunities. Prerequisite: Opt in to Cost Optimization Hub.
- Underutilized Amazon Redshift Clusters: Identifies Amazon Redshift clusters that are underutilized and could benefit from optimization.
Management Tools
CloudTrail
- CloudTrail Redundant Usage: Detects whether you are being charged for CloudTrail events.
CloudWatch
- CloudWatch Costs Higher Than Expected: Detects increases in CloudWatch costs.
Networking & Content Delivery
Network Firewall
- Delete Inactive AWS Network Firewall: Identifies AWS Network Firewalls that appear to be inactive and could be deleted to reduce costs.
Elastic IP Addresses
- Release Idle Elastic IP Addresses: Identifies Elastic IP addresses (EIPs) that are allocated but not associated with running resources and incur hourly charges.
Elastic Load Balancing
- Delete Idle Load Balancer: Identifies AWS Classic Load Balancers (ELBs) that are idle and can be deleted to reduce costs.
- Delete Inactive Gateway Load Balancer Endpoint: Identifies Gateway Load Balancer endpoints that appear to be inactive and could be deleted.
NAT Gateway
- Inefficient AWS NAT Gateway Detected: Detects NAT Gateways that have hourly charges without appreciable corresponding data processing charges.
- NAT Gateway Excessive Data Transfer: Identifies AWS NAT Gateways where data transfer costs represent an unusually high percentage of total gateway costs.
VPC
- Delete Inactive VPC Interface Endpoint: Identifies VPC interface endpoints that appear to be inactive and could be deleted to reduce costs.
Storage
EBS
- Amazon EBS Delete Volumes: Identifies EBS volumes that should be deleted to reduce costs. Prerequisite: Opt in to Cost Optimization Hub and AWS Compute Optimizer.
- Amazon EBS Rightsize Volumes: Identifies EBS volumes that should be rightsized to optimize cost and performance. Prerequisite: Opt in to Cost Optimization Hub and AWS Compute Optimizer.
- Amazon EBS Upgrade Volumes: Identifies EBS volumes that should be upgraded to newer generation types for cost optimization. Prerequisite: Opt in to Cost Optimization Hub and AWS Compute Optimizer.
- Unarchived Old EBS Snapshots: Identifies Amazon EBS snapshots that have been stored for an extended period in standard snapshot storage and are candidates for EBS Snapshot Archive.
S3
- Configure S3 Lifecycle Policy to Abort Incomplete Multipart Uploads: Identifies Amazon S3 buckets that do not have lifecycle policies configured to automatically abort incomplete multipart uploads.
- Consider Intelligent-Tiering or Lifecycle Rules for S3: Created when there are S3 buckets with spend only on Standard Storage.
- High Data Retrieval Costs for S3 Glacier Storage: Identifies data retrieval costs for an S3 bucket occurring on an S3 Glacier storage tier.
- High Non-Standard API Requests for S3: Identifies high spend on non-standard API requests to S3.
- High Ratio of S3 API Cost to Storage Cost: Created when spend on API requests to an S3 bucket represents greater than 80% of costs for that bucket.
- S3 Administrative Fees: High as calculated by subtracting the per bucket fees threshold (10% of the total 30 day bucket cost) from the total administrative fees for the specified S3 buckets.
Updated about 3 hours ago
