---
title: Cloud Cost Recommendations
description: >-
  Learn how to reduce the spending of your organization's cloud resources with
  Cost Recommendations.
breadcrumbs: Docs > Cloud Cost Management > Cloud Cost Recommendations
---

# Cloud Cost Recommendations

## Overview{% #overview %}

[Cloud Cost Recommendations](https://app.datadoghq.com/cost/recommendations) provides recommendations on reducing your cloud spending by optimizing the usage of your cloud resources. Datadog generates a set of recommendations by combining your observability data with your underlying cloud provider billing data to identify orphaned, legacy, or over-provisioned cloud resources.

Recommendations are run on a daily basis and are automatically refreshed in your account as soon as the recommendations are released.

- For **all resources**, [cloud cost metrics](https://docs.datadoghq.com/cloud_cost_management/container_cost_allocation/?tab=aws#cost-metrics) are also pulled for that resource
- For all **AWS resources** besides Kubernetes and EC2, AWS metrics are also pulled from [AWS CloudWatch](https://docs.datadoghq.com/integrations/amazon_s3_storage_lens/)

{% image
   source="https://datadog-docs.imgix.net/images/cloud_cost/recommendations/cost_recommendations_1.4c0a58bb9a1f570d3c5d80231ef07d5d.png?auto=format"
   alt="Overview tab with potential monthly savings, potential annual savings, and total number of open cases on the Cloud Cost Recommendations page" /%}

You can see the detailed logic for each recommendation type, along with observability metrics or cost data shown on this page.

Recommendations support [Tag Pipelines](https://docs.datadoghq.com/cloud_cost_management/allocation/tag_pipelines/), allowing you to filter, group, and analyze recommendations using your organization's standardized tags. Any tag rules configured in Tag Pipelines are automatically applied to recommendations and [are normalized](https://docs.datadoghq.com/cloud_cost_management/tags/#how-tags-are-normalized).

## Recommendation categories{% #recommendation-categories %}

Below are the available cloud cost recommendation categories and their descriptions.

| Recommendation Category | Description                                                                                                                                                |
| ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Terminate               | Resources with signals that the resource is unused or very low utilization signals. Consider terminating or deleting these resources to reduce your costs. |
| Migrate                 | Resources with moderately low utilization signals or other inefficiencies. Consider adjusting the instance type or other parameters.                       |
| Downsize                | Resources that are under-utilized or over-provisioned. Consider adjusting the size or other parameters to reduce costs.                                    |
| Purchase                | Resources with on-demand charges and extended uptime. Purchasing a reservation or Savings Plan can reduce the amortized cost of the resource.              |

## Prerequisites{% #prerequisites %}

The following are requirements necessary to receive Cloud Cost recommendations:

- Cloud provider accounts (for all desired Cloud Cost recommendations)
- [AWS integration and resource collection](https://docs.datadoghq.com/integrations/amazon_web_services/#resource-collection) (for AWS recommendations)
- [Azure integration and resource collection](https://app.datadoghq.com/integrations/azure) (for Azure recommendations)
- [GCP integration and resource collection](https://app.datadoghq.com/integrations/gcp) (for GCP recommendations)
- [Datadog Agent integration](https://docs.datadoghq.com/agent/) (for Downsize recommendations)

## Setup{% #setup %}

For each cloud account that you would like to receive recommendations for:

1. Configure [Cloud Cost Management](https://docs.datadoghq.com/cloud_cost_management/setup/aws/#setup) to send billing data to Datadog.
   - For Azure, this requires using the App Registration method to collect billing data.
1. Enable [resource collection](https://docs.datadoghq.com/integrations/amazon_web_services/#resource-collection) for recommendations.
   - For AWS, enable resource collection in the **Resource Collection** tab on the [AWS integration tile](https://app.datadoghq.com/integrations/aws).
   - For Azure, enable resource collection with the appropriate integration. If your organization is on the Datadog US3 site, the [Azure Native Integration](https://docs.datadoghq.com/integrations/azure/) enables this automatically through metrics collection. For all other sites, enabling resource collection within the [Azure integration tile](https://app.datadoghq.com/integrations/azure) is required.
   - For GCP, enable resource collection in the **Resource Collection** tab on the [Google Cloud Platform integration tile](https://app.datadoghq.com/integrations/gcp).
1. Install the [Datadog Agent](https://docs.datadoghq.com/agent/) (required for Downsize recommendations).

**Note**: Cloud Cost Recommendations supports billing in customers' non-USD currencies.

## Recommendation statuses{% #recommendation-statuses %}

Assign a status to each recommendation to track cost optimization progress across your teams. Statuses persist when recommendations regenerate daily. You don't need to re-triage the same recommendations.

| Status      | Description                                                                               |
| ----------- | ----------------------------------------------------------------------------------------- |
| Open        | (Default) The recommendation has not been triaged.                                        |
| In Progress | Work is underway to address this recommendation.                                          |
| Completed   | The recommended action has been taken or is no longer relevant.                           |
| Dismissed   | No work is planned for this recommendation over the time frame specified when dismissing. |

### Change a recommendation status{% #change-a-recommendation-status %}

1. Click a recommendation in the [**Cloud Cost Recommendations**](https://app.datadoghq.com/cost/recommendations) list to open the side panel.
1. Use the status dropdown to select a new status.

## Recommendation action-taking{% #recommendation-action-taking %}

You can act on recommendations to save money and optimize costs. Cloud Cost Recommendations support Jira, 1-click Workflow Automation, and Datadog Case Management. Unused EBS and GP2 EBS volume recommendations also support 1-click Workflow Automation. See the following details for each action-taking option:

- **Jira**: Create Jira issues directly from the recommendation side panel or by selecting multiple recommendations in the "Active Recommendations" list and clicking "Create Jira issue." Created issues are tagged and link back to the recommendation in Datadog.

To filter recommendations by Jira status, use the following query options:

  - `@jira_issues.issue_key:*` - Show only recommendations with a Jira issue
  - `-@jira_issues.issue_key:*` - Show only recommendations without a Jira issue
  - `jira_issues.issue_key:ABC*` - Filter by specific Jira project prefix

- **Bits AI Dev Agent code fixes**: Code fixes are available for all S3 recommendations. In these situations, the Bits AI Dev Agent (in Preview) creates production-ready pull requests to implement cloud resource changes and cost optimizations. Join the Preview and [set up the Bits AI Dev Agent](https://docs.datadoghq.com/bits_ai/bits_ai_dev_agent/setup) to use this feature.
Join the Preview!: Bits AI Dev Agent is in Preview. To sign up, click **Request Access** and complete the form.

[Request Access](http://datadoghq.com/product-preview/bits-ai-dev-agent)
- **1-click Workflow Automation actions**: Actions are available for a limited set of recommendations, allowing users to execute suggested actions, such as clicking "Delete EBS Volume", directly within Cloud Cost Management.

- **Datadog Case Management**: Users can go to the recommendation side panel and click "Create Case" to generate a case to manage and take action on recommendations.

- **Dismiss**: Use "Dismiss" in the recommendation side panel to hide a recommendation for a chosen time frame and provide a reason. Dismissed recommendations move to the "Dismissed" tab.

## Recommendation and resource descriptions{% #recommendation-and-resource-descriptions %}

| Recommendation Category | Cloud Provider | Resource Type               | Recommendation Type                                         | Recommendation Description                                                                                                                                                                                         | Recommendation Prerequisites                                                    |
| ----------------------- | -------------- | --------------------------- | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------- |
| Migrate                 | AWS            | Auto Scaling Group          | Migrate ASG Legacy Instances                                | An Auto Scaling group that includes legacy instance types.                                                                                                                                                         |
| Downsize                | AWS            | Auto Scaling Group          | Reduce Minimum Capacity                                     | An Auto Scaling group with a minimum capacity of instances that can be reduced.                                                                                                                                    | [Datadog Agent](https://docs.datadoghq.com/agent/)                              |
| Terminate               | AWS            | CloudTrail Trail            | Delete unnecessary CloudTrail trails                        | CloudTrail trails with paid events can be deleted to reduce costs.                                                                                                                                                 |
| Terminate               | AWS            | DynamoDB Table              | Delete DynamoDB Global Secondary Index                      | A DynamoDB table's Global Secondary Index (GSI) has 0 consumed reads.                                                                                                                                              |
| Terminate               | AWS            | DynamoDB Table              | Delete DynamoDB Table                                       | A DynamoDB table has 0 consumed reads and 0 consumed non-replica writes.                                                                                                                                           |
| Terminate               | AWS            | DynamoDB Table              | Delete Extra On-Demand Backups                              | A DynamoDB table has charges for more than 2 on-demand backups.                                                                                                                                                    |
| Downsize                | AWS            | DynamoDB Table              | Downsize DynamoDB Capacity                                  | A provisioned DynamoDB table using less than 80% of its read and write capacity more than 80% of the time.                                                                                                         |
| Migrate                 | AWS            | DynamoDB Table              | Migrate DynamoDB to Infrequent Access Table Class           | Migrating to the Infrequent Access (IA) table class offers more potential savings from storage rates compared to the additional costs from capacity rates.                                                         |
| Migrate                 | AWS            | DynamoDB Table              | Migrate DynamoDB to On-Demand Capacity Mode                 | A provisioned DynamoDB table has an hourly read and write capacity consumption below 18% at least once in the last two weeks.                                                                                      |
| Migrate                 | AWS            | DynamoDB Table              | Migrate DynamoDB to Provisioned Capacity Mode               | An on-demand DynamoDB table has an hourly read and write capacity consumption that is always greater than 18%.                                                                                                     |
| Migrate                 | AWS            | DynamoDB Table              | Migrate DynamoDB to Standard Table Class                    | Migrating to the Standard table class offers potential savings from capacity rates compared to the additional costs from storage rates, or it uses the Standard table class' free tier for storage.                |
| Purchase                | AWS            | DynamoDB Table              | Purchase Reserved Capacity                                  | Purchase reserved capacity for stable provisioned capacity units charged at standard rates.                                                                                                                        |
| Terminate               | AWS            | EBS Snapshot                | Delete Old EBS Snapshots                                    | EBS Snapshots that are at least 90 days old and can be deleted.                                                                                                                                                    |
| Downsize                | AWS            | EBS Volume                  | Downsize EBS Volume Provisioned IOPS                        | An EBS volume using less than 80% of the provisioned IOPS for reads and writes.                                                                                                                                    | [Amazon EC2 integration](https://docs.datadoghq.com/integrations/amazon_ec2/)   |
| Downsize                | AWS            | EBS Volume                  | Downsize EBS Volume Provisioned Throughput                  | An EBS volume using less than the configured threshold of the provisioned throughput for reads and writes.                                                                                                         | [Amazon EC2 integration](https://docs.datadoghq.com/integrations/amazon_ec2/)   |
| Downsize                | AWS            | EBS Volume                  | Downsize EBS Volume Storage Capacity                        | An EBS volume with less than 20% of its storage capacity used.                                                                                                                                                     | [Amazon EC2 integration](https://docs.datadoghq.com/integrations/amazon_ec2/)   |
| Migrate                 | AWS            | EBS Volume                  | Migrate EBS Volume from GP2 to GP3                          | EBS volumes that are GP2 and can be upgraded to GP3 for cost reduction and performance improvement.                                                                                                                |
| Migrate                 | AWS            | EBS Volume                  | Migrate EBS Volume from IO1 to GP3                          | EBS volumes that are IO1 and can be upgraded to GP3 for cost reduction and performance improvement.                                                                                                                |
| Terminate               | AWS            | EBS Volume                  | Terminate Unattached EBS Volume                             | Volume that is not attached to an EC2 instance.                                                                                                                                                                    |
| Terminate               | AWS            | EBS Volume                  | Terminate Unused EBS Volume                                 | Volume that has no read or write activity.                                                                                                                                                                         |
| Terminate               | AWS            | Elastic IP                  | Delete Idle Elastic IP                                      | Elastic IP addresses with idle charges in your AWS cost and usage report.                                                                                                                                          |
| Downsize                | AWS            | EC2 Instance                | Downsize EC2 Instance                                       | EC2 instances with CPU and memory utilization less than the available resources of the next smallest instance in the family. Without the Datadog Agent, this recommendation is generated using CloudWatch metrics. | [Datadog Agent](https://docs.datadoghq.com/agent/)                              |
| Migrate                 | AWS            | EC2 Instance                | Migrate EC2 Instance                                        | EC2 Instances of a previous generation that can be upgraded to a newer instance type.                                                                                                                              |
| Migrate                 | AWS            | EC2 Instance                | Migrate EC2 Instance to Graviton Type                       | EC2 Instances that can be migrated to an equivalent Graviton instance type.                                                                                                                                        |
| Terminate               | AWS            | EC2 Instance                | Terminate EC2 Instance                                      | EC2 instances with CPU and memory utilization under a customizable threshold. Without the Datadog Agent, this recommendation is generated using CloudWatch metrics.                                                | [Datadog Agent](https://docs.datadoghq.com/agent/)                              |
| Terminate               | AWS            | EC2 Instance                | Terminate EC2 Instance with Stuck Node                      | EC2 instances hosting Kubernetes nodes that are stuck in the pending phase, indicating the node is not functioning properly.                                                                                       | [Datadog Agent](https://docs.datadoghq.com/agent/)                              |
| Terminate               | AWS            | ECR Repository              | Delete ECR Repository                                       | ECR repository with no pull activity that can be deleted to reduce costs.                                                                                                                                          |
| Downsize                | AWS            | ECS Task Definition         | Downsize ECS Task Size                                      | An ECS task using less than 50% of its requested CPU or memory.                                                                                                                                                    | [Container Monitoring](https://docs.datadoghq.com/containers/)                  |
| Purchase                | AWS            | ElastiCache Cluster         | Purchase Reserved ElastiCache Node                          | An ElastiCache node older than 45 days is still charged with on-demand rates.                                                                                                                                      |
| Terminate               | AWS            | ElastiCache Cluster         | Terminate ElastiCache Cluster                               | An ElastiCache Redis cluster with no cache hits and no replication or a Memcached cluster with no cache hits.                                                                                                      |
| Terminate               | AWS            | OpenSearch Domain           | Delete OpenSearch Domain                                    | OpenSearch domain with no request activity.                                                                                                                                                                        |
| Purchase                | AWS            | OpenSearch Domain           | Purchase Reserved OpenSearch Instance                       | OpenSearch domain eligible for Reserved Instance purchase.                                                                                                                                                         |
| Terminate               | AWS            | Classic Load Balancer       | Terminate Classic Load Balancer                             | Classic Elastic Load Balancer with no active connections that is not attached to an EC2 instance.                                                                                                                  |
| Terminate               | AWS            | Load Balancer               | Terminate Application Load Balancer                         | An application load balancer with no traffic being processed.                                                                                                                                                      |
| Terminate               | AWS            | Load Balancer               | Terminate Network Load Balancer                             | A network load balancer with 0 processed bytes.                                                                                                                                                                    |
| Downsize                | AWS            | Lambda                      | Downsize Lambda Provisioned Concurrency                     | AWS Lambda function with over-allocated provisioned concurrency.                                                                                                                                                   |
| Terminate               | AWS            | CloudWatch Log Group        | Delete Lambda CloudWatch Logs and write permissions         | Remove write permissions for Lambda CloudWatch Logs to prevent further unnecessary logging.                                                                                                                        |
| Downsize                | AWS            | CloudWatch Log Group        | Set CloudWatch Logs Retention Policy                        | Reduce CloudWatch Logs storage costs by setting appropriate retention policies.                                                                                                                                    |
| Terminate               | AWS            | MQ Broker                   | Terminate MQ Broker                                         | An MQ broker with 0 connections.                                                                                                                                                                                   |
| Downsize                | AWS            | RDS Instance                | Downsize RDS Instance Provisioned IOPS                      | RDS instances using less than 80% of provisioned IOPS over the past two weeks.                                                                                                                                     |
| Migrate                 | AWS            | RDS Instance                | Migrate RDS Instance Engine                                 | An RDS running an engine version that is no longer supported and incurring [extended support charges](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support-charges.html).                       |
| Migrate                 | AWS            | RDS Instance                | Migrate RDS Instance to Graviton                            | RDS Instances that can be migrated to an equivalent Graviton instance type.                                                                                                                                        |
| Purchase                | AWS            | RDS Instance                | Purchase Reserved RDS Instance                              | An RDS instance older than 45 days is still charged with on-demand rates.                                                                                                                                          |
| Terminate               | AWS            | RDS Instance                | Terminate Unused RDS Instance                               | RDS instance with 0 database connections and 0 replica lag.                                                                                                                                                        |
| Purchase                | AWS            | Redshift Cluster            | Purchase Reserved Redshift Cluster Node                     | Redshift cluster node older than 45 days is still charged with on-demand rates.                                                                                                                                    |
| Terminate               | AWS            | Redshift Cluster            | Terminate Redshift Cluster                                  | Redshift cluster with 0 database connections.                                                                                                                                                                      |
| Migrate                 | AWS            | S3 Bucket                   | Clean up old versions to reduce storage costs               | A bucket with versioning enabled has significant storage costs from old object versions.                                                                                                                           | [Storage Management](https://www.datadoghq.com/product/storage-management)      |
| Terminate               | AWS            | S3 Bucket                   | Delete S3 noncurrent version objects                        | A standard S3 bucket without a noncurrent version expiration lifecycle and that does not serve a website contains noncurrent version storage bytes older than 30 days.                                             | [Storage Lens](https://docs.datadoghq.com/integrations/amazon_s3_storage_lens/) |
| Terminate               | AWS            | S3 Bucket                   | Delete abandoned S3 multipart uploads                       | S3 buckets with incomplete multipart uploads older than 7 days that are consuming storage space.                                                                                                                   | [Storage Lens](https://docs.datadoghq.com/integrations/amazon_s3_storage_lens/) |
| Migrate                 | AWS            | S3 Bucket                   | Reduce small file count to reduce storage costs             | A bucket has a significant percentage of small files in infrequent access storage classes, increasing storage costs due to minimum billing size.                                                                   |
| Terminate               | AWS            | S3 Bucket                   | Terminate S3 Bucket                                         | An S3 bucket with minimal storage costs and no GET or PUT requests.                                                                                                                                                |
| Migrate                 | AWS            | S3 Bucket                   | Transition S3 IA and Glacier objects to Intelligent-Tiering | A bucket has large early deletion charges.                                                                                                                                                                         |
| Migrate                 | AWS            | S3 Bucket                   | Transition S3 Standard objects to Intelligent Tiering       | A bucket's costs are almost entirely in per-GB standard storage, but GET requests indicate few objects are accessed.                                                                                               |
| Migrate                 | AWS            | S3 Bucket                   | Transition S3 objects to Infrequent Access by Prefix        | A bucket prefix's costs are almost entirely in per-GB standard storage, but GET requests indicate few objects in the prefix are accessed.                                                                          | [Storage Management](https://www.datadoghq.com/product/storage-management)      |
| Downsize                | AWS            | VPC NAT Gateway             | Reduce NAT Gateway Cross-Zone Transfers                     | Resources that need a NAT gateway should use one that is in the same availability zone, or they can incur unnecessary cross-zone transfer charges.                                                                 |
| Downsize                | AWS            | VPC NAT Gateway             | Reduce NAT Gateway Within-VPC Transfers                     | Resources in the same VPC should avoid communicating with each other through a NAT gateway because that incurs unnecessary NAT gateway processing charges.                                                         | [NPM](https://docs.datadoghq.com/network_monitoring/performance/setup/)         |
| Terminate               | AWS            | VPC NAT Gateway             | Terminate NAT Gateway                                       | A NAT Gateway that has no bytes sent through it.                                                                                                                                                                   |
| Terminate               | Azure          | AKS Cluster                 | Terminate AKS Cluster                                       | An AKS cluster with less than 5% CPU usage.                                                                                                                                                                        |
| Purchase                | Azure          | Azure App Service           | Purchase Reservation for App Service                        | App Service older than 45 days is charged with on-demand rates.                                                                                                                                                    |
| Downsize                | Azure          | Container App               | Downsize Container App                                      | A Container App has higher than necessary minimum replicas.                                                                                                                                                        |
| Terminate               | Azure          | Load Balancer               | Delete Load Balancer                                        | Load Balancer with 0 bytes transferred.                                                                                                                                                                            |
| Terminate               | Azure          | Managed Disk                | Delete Unattached Managed Disk                              | Managed disk is unattached and can be deleted.                                                                                                                                                                     |
| Terminate               | Azure          | Managed Disk                | Delete Unused Managed Disk                                  | Managed disk with no read/write operations, which can be deleted.                                                                                                                                                  |
| Downsize                | Azure          | Managed Disk                | Downsize Managed Disk IOPS                                  | Managed disk using less than the configured threshold of provisioned IOPS.                                                                                                                                         |
| Downsize                | Azure          | Managed Disk                | Downsize Managed Disk Throughput                            | Managed disk using less than the configured threshold of provisioned throughput.                                                                                                                                   |
| Purchase                | Azure          | MySQL Database              | Purchase Reservation for MySQL                              | Database for MySQL has no reservation coverage and is more than 45 days old.                                                                                                                                       |
| Terminate               | Azure          | MySQL Database              | Terminate Database for MySQL                                | Database server with no connections, which can be terminated.                                                                                                                                                      |
| Purchase                | Azure          | Database for PostgreSQL     | Purchase Reservation for PostgreSQL                         | Database for PostgreSQL has no reservation coverage and is more than 45 days old.                                                                                                                                  |
| Terminate               | Azure          | SQL Server                  | Terminate SQL Server                                        | SQL Server with no connections, which can be terminated.                                                                                                                                                           |
| Downsize                | Azure          | SQL Server Database         | Downsize SQL Server Database DTU                            | SQL Server database with low DTU usage that can be downsized.                                                                                                                                                      |
| Purchase                | Azure          | SQL Server Database         | Purchase Reservation for SQL Server Database                | SQL server database has no reservation coverage and is more than 45 days old.                                                                                                                                      |
| Terminate               | Azure          | SQL Server Database         | Terminate SQL Server Database                               | SQL Server Database with no successful connections and very minimal CPU, which can be terminated.                                                                                                                  |
| Purchase                | Azure          | SQL Server Managed Instance | Purchase Reservation for SQL Server Managed Instance        | Purchase reservation for SQL Server Managed Instance with no reservation coverage and is more than 45 days old.                                                                                                    |
| Downsize                | Azure          | VM Instance                 | Downsize Azure VM Instance                                  | VM instance that can be downsized to a smaller instance type.                                                                                                                                                      | [Datadog Agent](https://docs.datadoghq.com/agent/)                              |
| Terminate               | Azure          | VM Instance                 | Terminate Azure VM Instance                                 | VM instance with less than 5% user CPU and over 90% usable memory.                                                                                                                                                 | [Datadog Agent](https://docs.datadoghq.com/agent/)                              |
| Downsize                | AWS            | Databricks Cluster          | Downsize Databricks All-Purpose                             | Identifies overprovisioned all-purpose Databricks clusters and suggests rightsizing to smaller instance types to reduce costs.                                                                                     |
| Downsize                | Azure          | Databricks Cluster          | Downsize Databricks All-Purpose                             | Identifies overprovisioned all-purpose Databricks clusters and suggests rightsizing to smaller instance types to reduce costs.                                                                                     |
| Downsize                | GCP            | Databricks Cluster          | Downsize Databricks All-Purpose                             | Identifies overprovisioned all-purpose Databricks clusters and suggests rightsizing to smaller instance types to reduce costs.                                                                                     |
| Downsize                | AWS            | Databricks Cluster          | Downsize Databricks Job                                     | Identifies overprovisioned Databricks jobs and suggests rightsizing to smaller instance types to reduce costs.                                                                                                     |
| Downsize                | Azure          | Databricks Cluster          | Downsize Databricks Job                                     | Identifies overprovisioned Databricks jobs and suggests rightsizing to smaller instance types to reduce costs.                                                                                                     |
| Downsize                | GCP            | Databricks Cluster          | Downsize Databricks Job                                     | Identifies overprovisioned Databricks jobs and suggests rightsizing to smaller instance types to reduce costs.                                                                                                     |
| Purchase                | GCP            | Cloud Run Job               | Purchase Flexible CUD for Cloud Run Job                     | Cloud Run Jobs that benefit from flexible committed use discounts.                                                                                                                                                 |
| Terminate               | GCP            | Compute Address             | Delete Unused Compute IP Address                            | Unused compute IP addresses can be deleted.                                                                                                                                                                        |
| Terminate               | GCP            | Compute Disk                | Delete Unattached Compute Disk                              | Compute disks that are unattached and can be deleted.                                                                                                                                                              |
| Terminate               | GCP            | Compute Disk                | Delete Unused Compute Disk                                  | Compute disks that are unused and can be deleted.                                                                                                                                                                  |
| Terminate               | GCP            | Compute Global Address      | Delete Unused Compute Global IP Address                     | Unused compute global IP addresses can be deleted.                                                                                                                                                                 |
| Downsize                | GCP            | Compute Instance            | Downsize Compute Instance                                   | Compute instance with low CPU and memory usage that can be downsized to a smaller instance type.                                                                                                                   | [Datadog Agent](https://docs.datadoghq.com/agent/)                              |
| Terminate               | GCP            | Compute Instance            | Terminate Compute Instance                                  | Compute instance with low CPU usage, high available memory, and minimal network activity.                                                                                                                          | [Datadog Agent](https://docs.datadoghq.com/agent/)                              |
| Downsize                | GCP            | Compute Instance Group      | Reduce Minimum Capacity                                     | A Compute Instance Group Autoscaler with a minimum capacity of instances that can be reduced.                                                                                                                      |
| Downsize                | GCP            | CloudSQL Instance           | Downsize CloudSQL Database                                  | CloudSQL instances that are over-provisioned and can be downsized.                                                                                                                                                 |
| Purchase                | GCP            | CloudSQL Instance           | Purchase CUD for Cloud SQL                                  | CloudSQL instances that benefit from committed use discounts.                                                                                                                                                      |
| Terminate               | GCP            | CloudSQL Instance           | Terminate CloudSQL Instance                                 | CloudSQL instances with minimal usage that can be terminated.                                                                                                                                                      |
| Terminate               | GCP            | Storage Bucket              | Delete Noncurrent Cloud Storage Objects                     | Cloud Storage buckets that benefit from lifecycle rules to automatically delete noncurrent object versions.                                                                                                        |
| Migrate                 | GCP            | Storage Bucket              | Transition Cloud Storage Bucket to Autoclass                | Objects in the storage bucket can be automatically migrated to archival tiers for better rates.                                                                                                                    |
| Downsize                | AWS            | Kubernetes Cluster          | Reduce Cluster Idle                                         | Kubernetes clusters with high CPU or memory cluster idle.                                                                                                                                                          | [Datadog Agent](https://docs.datadoghq.com/agent/)                              |
| Downsize                | Azure          | Kubernetes Cluster          | Reduce Cluster Idle                                         | Kubernetes clusters with high CPU or memory cluster idle.                                                                                                                                                          | [Datadog Agent](https://docs.datadoghq.com/agent/)                              |
| Downsize                | GCP            | Kubernetes Cluster          | Reduce Cluster Idle                                         | Kubernetes clusters with high CPU or memory cluster idle.                                                                                                                                                          | [Datadog Agent](https://docs.datadoghq.com/agent/)                              |
| Downsize                | AWS            | Kubernetes Deployment       | Downsize Deployment                                         | Containers are using only a fraction of their requested CPU or memory.                                                                                                                                             | [Datadog Agent](https://docs.datadoghq.com/agent/)                              |
| Downsize                | Azure          | Kubernetes Deployment       | Downsize Deployment                                         | Containers are using only a fraction of their requested CPU or memory.                                                                                                                                             | [Datadog Agent](https://docs.datadoghq.com/agent/)                              |
| Downsize                | GCP            | Kubernetes Deployment       | Downsize Deployment                                         | Containers are using only a fraction of their requested CPU or memory.                                                                                                                                             | [Datadog Agent](https://docs.datadoghq.com/agent/)                              |
Recommendation CategoryAll Downsize Migrate Purchase TerminateCloud ProviderAll AWS Azure GCPResource TypeAll AKS Cluster Auto Scaling Group Azure App Service Classic Load Balancer Cloud Run Job CloudSQL Instance CloudTrail Trail CloudWatch Log Group Compute Address Compute Disk Compute Global Address Compute Instance Compute Instance Group Container App Database for PostgreSQL Databricks Cluster DynamoDB Table EBS Snapshot EBS Volume EC2 Instance ECR Repository ECS Task Definition Elastic IP ElastiCache Cluster Kubernetes Cluster Kubernetes Deployment Lambda Load Balancer Managed Disk MQ Broker MySQL Database OpenSearch Domain RDS Instance Redshift Cluster S3 Bucket SQL Server SQL Server Database SQL Server Managed Instance Storage Bucket VM Instance VPC NAT Gateway
## Further reading{% #further-reading %}

- [Learn about Cloud Cost Management](https://docs.datadoghq.com/cloud_cost_management/)
- [AWS Integration and CloudWatch FAQ](https://docs.datadoghq.com/integrations/guide/aws-integration-and-cloudwatch-faq/)
- [How we've created a successful FinOps practice at Datadog](https://www.datadoghq.com/blog/finops-at-datadog/)
- [Eliminate cloud waste across AWS, Azure, and Google Cloud with Cloud Cost Recommendations](https://www.datadoghq.com/blog/cloud-cost-recommendations/)
