A recommendation is a machine-generated suggestion for optimizing your cost of Cloud resources. It includes the steps required to take action on the recommendation. Recommenders provide recommendations based on your resource usage, using machine learning or heuristics.
This article describes the recommendation types which are currently supported for:
AWS
EC2
-
EC2 Reserved Instance: 'ri'.
-
Operation System: 'operation-system'
-
IP Unattached: 'ip-unattached'
-
EC2 Generation Upgrade = 'version-upgrade'
-
Idle EC2 instance: 'ec2-idle'
-
EC2 Right Sizing: 'ec2-low-cpu-usage'.
-
EC2 Savings Plans: 'ec2-savings-plans'.
-
Stopped EC2 instance: 'ec2-stopped-instance'
-
Unnecessary Data Transfer from EC2 instance: 'ec2-udt'.
RDS
-
RDS Generation Upgrade: 'rds-version-upgrade'
-
RDS Reserved-Instance: 'rds-ri'.
-
RDS Type Change: 'rds-type-change'.
-
Idle RDS Instance: 'rds-idle'
DynamoDB
-
Idle Dynamo DB: 'dynamodb-idle'
Load Balancer
-
Idle Load Balancer: 'idle-load-balancer'
S3
-
Stop S3 Versioning: 's3-versioning'
-
Idle S3: 's3-idle'
EBS
-
Unattached EBS: 'ebs-unattached'
-
EBS Type Change: 'ebs-type-change'
-
EBS Upgrade: 'ebs-upgrade'.
-
Outdated EBS Snapshot: 'ebs-outdated-snapshot'
Redshift
-
Low utilization red shift cluster: 'redshift-util-low'.
Neptune
-
Neptune DB Idle: 'neptune-util-low'.
Elasticsearch
-
Elasticsearch Idle: 'es-util-low'.
NAT Gateway
-
NAT Gateway Idle: 'nat-gateway-util-low'.
ElastiCache
-
ElastiCache Idle: 'elasticache-util-low'.
DocumentDB
-
DocumentDB Idle: 'documentdb-util-low'.
Kinesis
-
Kinesis Idle: 'kinesis-util-low'.
CloudTrail
Member trails that are duplicate of organization trail - recommendation to reduce any additional trails to save cost.
KMS
Disabled KMS and Keys which creation date was more than pre-defined time.
Azure
-
Disk Unattached: 'azure-disk-unattached'
-
Virtual Machine Reserved-Instance: 'azure-vm-ri'.
-
Database Reserved-Instance: 'azure-db-ri'.
-
Idle Virtual Machine: 'azure-vm-idle'
-
Idle Load Balancer: 'azure-idle-load-balancer'
-
Disk Type Change: 'azure-disk-type-change'
-
IP Unattached: 'azure-ip-unattached'
-
Cosmos DB Right Sizing: 'azure-cosmos-db-right-sizing'.
-
Snapshot Migration: 'azure-snapshot-migration'
-
Outdated Snapshot: 'azure-outdated-snapshot'
-
Cosmos DB Reserved Capacity: 'azure-cosmos-db-reserved-capacity'.
-
Data Explorer Reserved Capacity: 'azure-data-explorer-reserved-capacity'.
-
MySQL Reserved Capacity: 'azure-mysql-reserved-capacity'
-
PostgreSQL Reserved Capacity: 'azure-postgresql-reserved-capacity'.
-
Redis Reserved Capacity: 'azure-redis-reserved-capacity'
-
SQL Data Warehouse Reserved Capacity: 'azure-sql-data-warehouse-reserved-capacity'
-
SQL Reserved Capacity: 'azure-sql-reserved-capacity'
-
App-Service Reserved Capacity: 'azure-app-service-reserved-capacity'
-
Kusto Unused Data: 'azure-kusto-unused-data'
GCP
-
Idle Virtual Machine: 'gcp-vm-idle'
-
Virtual Machine Right Sizing: 'gcp-vm-rightsizing'
- Virtual Machine Stopped: 'gcp-vm-stopped'
-
Disk Unattached: 'gcp-disk-unattached'
-
Commitment Usage Discount: 'gcp-usage-commitment'
-
VM Stopped: 'gcp-vm-stopped'
-
IP Idle: 'gcp-ip-idle'