AWS

Compute

AWS

Azure SQL – Consider Limiting vCores and Capacity in Non-Production Projects

text

AWS

Compute

AWS

Azure SQL: Consider Using Serverless with Auto-Pause in Non-Production

text

AWS

Compute

AWS

OpenSearch: Consider Upgrading Version to Avoid Extended Support Costs

text

AWS

Compute

AWS

DynamoDB: Consider Using On-Demand Tables Rather Than Provisioned in Non-Production Projects

text

AWS

Object Storage

AWS

Kinesis Data Firehose – Consider Making Delivery Streams Encrypted at Rest

text

AWS

Compute

AWS

ECS – Prevent Services from Being Publicly Accessible

text

AWS

Object Storage

AWS

Kinesis – Consider Making Streams Encrypted at Rest

text

AWS

Compute

AWS

SQS – Consider Making Queues Encrypted at Rest

text

AWS

Compute

AWS

Amazon Cloudwatch – Consider Using a Retention Policy to Reduce Storage Costs

text

AWS

Compute

AWS

Amazon VPC – Consider Avoiding Multiple NAT Gateways for a Single Subnet

text

AWS

Object Storage

AWS

Amazon S3 – Consider Deleting Incomplete Multi-Part Uploads

text

AWS

Object Storage

AWS

Amazon S3 – Consider Deleting or Moving Old Objects to a Cheaper Storage Class

text

AWS

Compute

AWS

Amazon OpenSearch – Consider Graviton Instances

text

AWS

Compute

AWS

Amazon ElastiCache – Consider Using Graviton Instances

text

AWS

Compute

AWS

Amazon DynamoDB – Consider Using TTL on Tables

text

AWS

Block Storage

AWS

Amazon EBS – Consider Upgrading io1 Volumes to io2

text

AWS

Block Storage

AWS

Amazon EBS – Update io1/io2 Volumes to gp3

text

AWS

Block Storage

AWS

Amazon EBS – Consider Upgrading gp2 Volumes to gp3

text

AWS

Object Storage

AWS

Amazon S3 – Consider Deleting or Moving Non-Current Object Versions

text

AWS

Compute

AWS

Amazon EC2 – Consider Using Latest Generation Instances for r-Family Instances

text

AWS

Compute

AWS

Amazon RDS – Consider Latest Generation t-Family Instances

text

AWS

Compute

AWS

Amazon RDS – Consider Latest Generation r-Family Instances

text

AWS

Compute

AWS

Amazon RDS – Consider Using Latest Generation Instances for m-Family

text

AWS

Compute

AWS

Amazon EC2 – Upgrade a1 Instances to c7g

text

AWS

Compute

AWS

Amazon EC2 – Consider Upgrading HS1 Instances to D2

text

AWS

Compute

AWS

Amazon DynamoDB – Consider Using Provisioned Tables

text

AWS

Compute

AWS

Amazon EC2 – Consider Using a Preferred Instance Type

text

AWS

Compute

AWS

Amazon EC2 – Consider Using Latest Generation Instances for c-Family Instances

text

AWS

Compute

AWS

Amazon EC2 – Consider Using Latest Generation Instances for g-Family Instances

text

AWS

Compute

AWS

Amazon EC2 – Consider Using Latest Generation Instances for i-Family Instances

text

AWS

Compute

AWS

Amazon EC2 – Consider Using Latest Generation t-Family Instances

text

AWS

Object Storage

AWS

Amazon ECR – Consider Using a Lifecycle Policy

text

AWS

Compute

AWS

Amazon RDS – Consider Using Graviton Instances

text

AWS

Compute

AWS

Amazon EC2 – Consider Using Latest Generation Instances for m-Family Instances

text

AWS

Compute

AWS

Amazon VPC – Consider Avoiding Multiple VPC Endpoints for the Same Service

text

AWS

Compute

AWS

AWS ECS – Consider Graviton Instances

text

AWS

Compute

AWS

Amazon EC2 – Consider Graviton Instances

text

AWS

Compute

AWS

Amazon RDS – Consider Single-AZ Databases in Non-Production Projects

text

AWS

Compute

AWS

AWS Lambda – Consider Graviton

text

AWS

Compute

AWS

Amazon RDS – Consider Upgrading Version to Avoid Extended Support Costs

text

AWS

Compute

AWS

Amazon EKS – Upgrade Version to Avoid Extended Support Costs

text

AWS

Compute

AWS

Amazon ElastiCache – Consider Using Latest Generation r-Family Nodes

text

AWS

Compute

AWS

Amazon ElastiCache – Consider Using Latest Generation m-Family Nodes

text

AWS

Compute

AWS

Amazon ElastiCache – Consider Latest Generation Nodes for t-Family Nodes

text

AWS

Compute

AWS

Amazon OpenSearch – Consider Latest Generation t-Family Instances

text

AWS

Compute

AWS

Amazon OpenSearch – Consider Latest Generation r-Instances

text

AWS

Compute

AWS

Amazon OpenSearch – Consider Latest Generation Instances for m-Family

text

AWS

Compute

AWS

Amazon OpenSearch – Consider Latest Generation i-Family Instances

text

AWS

Compute

AWS

Amazon OpenSearch – Consider Latest Generation Instances for c-Family

text

AWS

Compute

AWS

AWS ECS – Consider Avoiding Secrets in Container Environment Variables

text

AWS

Compute

AWS

AWS DMS – Consider Making Replication Instances Not Publicly Accessible

text

AWS

Object Storage

AWS

CloudFront – Consider Setting a Default Root Object

text

AWS

Compute

AWS

Amazon ElastiCache – Redis Version Upgrade Policy

text

AWS

Compute

AWS

Amazon RDS – Consider setting Aurora Serverless v2 clusters minimum capacity to 0.5 in non-production projects

text

Get started
with Infracost

© 2026 Infracost Inc

Manage cookies

Get started
with Infracost

© 2026 Infracost Inc

Manage cookies

Get started
with Infracost

© 2026 Infracost Inc

Manage cookies