Amazon Cloudwatch – Consider Using a Retention Policy to Reduce Storage CostsAmazon DynamoDB – Consider Using Provisioned TablesAmazon DynamoDB – Consider Using TTL on TablesAmazon EBS – Consider Upgrading gp2 Volumes to gp3Amazon EBS – Consider Upgrading io1 Volumes to io2Amazon EBS – Update io1/io2 Volumes to gp3Amazon EC2 – Consider Graviton InstancesAmazon EC2 – Consider Upgrading HS1 Instances to D2Amazon EC2 – Consider Using a Preferred Instance TypeAmazon EC2 – Consider Using Latest Generation Instances for c-Family InstancesAmazon EC2 – Consider Using Latest Generation Instances for g-Family InstancesAmazon EC2 – Consider Using Latest Generation Instances for i-Family InstancesAmazon EC2 – Consider Using Latest Generation Instances for m-Family InstancesAmazon EC2 – Consider Using Latest Generation Instances for r-Family InstancesAmazon EC2 – Consider Using Latest Generation t-Family InstancesAmazon EC2 – Upgrade a1 Instances to c7gAmazon ECR – Consider Using a Lifecycle PolicyAmazon EKS – Upgrade Version to Avoid Extended Support CostsAmazon ElastiCache – Consider Latest Generation Nodes for t-Family NodesAmazon ElastiCache – Consider Using Graviton InstancesAmazon ElastiCache – Consider Using Latest Generation m-Family NodesAmazon ElastiCache – Consider Using Latest Generation r-Family NodesAmazon OpenSearch – Consider Graviton InstancesAmazon OpenSearch – Consider Latest Generation i-Family InstancesAmazon OpenSearch – Consider Latest Generation Instances for c-FamilyAmazon OpenSearch – Consider Latest Generation Instances for m-FamilyAmazon OpenSearch – Consider Latest Generation r-InstancesAmazon OpenSearch – Consider Latest Generation t-Family InstancesAmazon RDS – Consider Latest Generation r-Family InstancesAmazon RDS – Consider Latest Generation t-Family InstancesAmazon RDS – Consider setting Aurora Serverless v2 clusters minimum capacity to 0.5 in non-production projectsAmazon RDS – Consider Single-AZ Databases in Non-Production ProjectsAmazon RDS – Consider Upgrading Version to Avoid Extended Support CostsAmazon RDS – Consider Using Graviton InstancesAmazon RDS – Consider Using Latest Generation Instances for m-FamilyAmazon S3 – Consider Deleting Incomplete Multi-Part UploadsAmazon S3 – Consider Deleting or Moving Non-Current Object VersionsAmazon S3 – Consider Deleting or Moving Old Objects to a Cheaper Storage ClassAmazon VPC – Consider Avoiding Multiple NAT Gateways for a Single SubnetAmazon VPC – Consider Avoiding Multiple VPC Endpoints for the Same ServiceAWS ECS – Consider Graviton InstancesAWS Lambda – Consider GravitonAzure App Service – Consider Upgrading Isolated Service Plans to v2Azure App Service – Consider Upgrading Standard Service Plans to Premium v3Azure App Service – Upgrade to Premium v3Azure Cosmos DB – Consider Disabling Multiple Write Locations for Non-Production ProjectsAzure Database – Removing Geo-Redundant Backups in Non-Production ProjectsAzure Disk Storage – Consider Updating to Premium SSD v2Azure Firewall – Consider Downgrading to Standard or BasicAzure Monitor – Reduce Storage Costs with Retention PoliciesAzure SQL – Leverage Azure Hybrid Benefit for SQL ServerAzure Storage Accounts – Consider Lifecycle Policy for Blob StorageAzure Storage Accounts – Consider Upgrading Account Kind to Storage V2Azure Virtual Machines – Consider Upgrading Basic A Series Machines to Av2Azure Virtual Machines – Consider Upgrading D Series Machines to Dv5Azure Virtual Machines – Consider Upgrading D-Series (AMD x64) Machines to Dav5Azure Virtual Machines – Consider Upgrading DS Series Machines to Dv5Azure Virtual Machines – Consider Upgrading F-Series Machines to Fsv2Azure Virtual Machines – Consider Upgrading G Series Machines to Ev5Azure Virtual Machines – Consider Upgrading Ls Series Machines to Lsv2Azure Virtual Machines – Consider Upgrading Standard A-Series Machines to Av2Azure Virtual Machines – Consider Using a Preferred Instance TypeAzure Virtual Machines – Optimize Windows VM Costs with Azure Hybrid BenefitAzure Virtual Machines – Upgrade DC Series Machines to DCv3Azure Virtual Machines – Upgrade GS Series to Esv5 or Mv3Azure Virtual Machines – Upgrade ND Series MachinesAzure Virtual Machines – Upgrading E Series Machines to Ev5Google Compute Engine – Consider a Preferred Instance TypeGoogle Compute Engine – Consider Predefined Machine TypesGoogle Compute Engine – Consider Using Current Generation Machine TypesGoogle Compute Engine – Remove Unattached DisksGoogle Compute Engine – Snapshot Retention Policy