Amazon Compute Optimizer

Amazon Compute Optimizer analyzes the configuration and utilization metrics of your AWS resources and provides recommendations to help you identify optimal AWS resource configurations. It uses machine learning to analyze historical utilization metrics and generates rightsizing recommendations for EC2 instances, Auto Scaling groups, EBS volumes, Lambda functions, ECS services on Fargate, and RDS instances to help reduce costs and improve performance.

1 APIs 8 Features
Cost OptimizationFinOpsMachine LearningResource Recommendations

APIs

Amazon Compute Optimizer API

The Amazon Compute Optimizer API provides 21 operations for analyzing resource utilization and generating rightsizing recommendations for EC2 instances, Auto Scaling groups, EBS...

MCP Servers

Features

EC2 Instance Recommendations

Get rightsizing recommendations for over-provisioned or under-provisioned EC2 instances based on utilization metrics.

Auto Scaling Group Recommendations

Optimize Auto Scaling group configurations for cost and performance based on historical usage patterns.

EBS Volume Recommendations

Identify EBS volumes that can be downsized or converted to a different volume type for cost savings.

Lambda Function Recommendations

Optimize Lambda function memory settings based on actual invocation utilization.

ECS Service Recommendations

Rightsize ECS services running on AWS Fargate for CPU and memory efficiency.

RDS Instance Recommendations

Get rightsizing recommendations for RDS database instances and clusters.

Savings Opportunity Estimation

Estimate the potential cost savings from implementing rightsizing recommendations.

Organization-Wide Analysis

Analyze recommendations across all accounts in an AWS Organization.

Use Cases

Cost Reduction

Identify and eliminate over-provisioned AWS resources to reduce monthly cloud spending.

Performance Optimization

Detect under-provisioned resources that may be causing performance issues and get upgrade recommendations.

FinOps Reporting

Generate cross-account optimization reports to support FinOps practices and showback/chargeback processes.

Migration Planning

Use recommendations to rightsize resources before or after migrating workloads to AWS.

Continuous Optimization

Integrate recommendations into CI/CD pipelines to continuously monitor and optimize resource provisioning.

Integrations

AWS Cost Explorer

Correlate Compute Optimizer recommendations with Cost Explorer data for accurate savings projections.

AWS Organizations

Enroll and analyze recommendations across all accounts in an AWS Organization.

Amazon CloudWatch

Compute Optimizer uses CloudWatch utilization metrics to generate its ML-based recommendations.

AWS Trusted Advisor

Complementary service that also provides rightsizing recommendations alongside Compute Optimizer.

AWS Systems Manager

Use Systems Manager to implement EC2 instance type changes recommended by Compute Optimizer.

Semantic Vocabularies

Amazon Compute Optimizer Context

95 classes · 140 properties

JSON-LD

API Governance Rules

Amazon Compute Optimizer API Rules

22 rules · 8 errors 11 warnings 3 info

SPECTRAL

JSON Structure

Compute Optimizer Account Id Structure

0 properties

JSON STRUCTURE

Compute Optimizer Account Ids Structure

0 properties

JSON STRUCTURE

Compute Optimizer Code Structure

0 properties

JSON STRUCTURE

Compute Optimizer Container Name Structure

0 properties

JSON STRUCTURE

Compute Optimizer Cpu Size Structure

0 properties

JSON STRUCTURE

Compute Optimizer Currency Structure

0 properties

JSON STRUCTURE

Compute Optimizer Desired Capacity Structure

0 properties

JSON STRUCTURE

Compute Optimizer Destination Key Structure

0 properties

JSON STRUCTURE

Compute Optimizer Ebs Filter Name Structure

0 properties

JSON STRUCTURE

Compute Optimizer Ebs Filter Structure

2 properties

JSON STRUCTURE

Compute Optimizer Ebs Filters Structure

0 properties

JSON STRUCTURE

Compute Optimizer Ebs Finding Structure

0 properties

JSON STRUCTURE

Compute Optimizer Ebs Metric Name Structure

0 properties

JSON STRUCTURE

Compute Optimizer Enrollment Filter Structure

2 properties

JSON STRUCTURE

Compute Optimizer Failure Reason Structure

0 properties

JSON STRUCTURE

Compute Optimizer File Format Structure

0 properties

JSON STRUCTURE

Compute Optimizer Filter Name Structure

0 properties

JSON STRUCTURE

Compute Optimizer Filter Structure

2 properties

JSON STRUCTURE

Compute Optimizer Filter Value Structure

0 properties

JSON STRUCTURE

Compute Optimizer Filter Values Structure

0 properties

JSON STRUCTURE

Compute Optimizer Filters Structure

0 properties

JSON STRUCTURE

Compute Optimizer Finding Structure

0 properties

JSON STRUCTURE

Compute Optimizer Function Arn Structure

0 properties

JSON STRUCTURE

Compute Optimizer Function Arns Structure

0 properties

JSON STRUCTURE

Compute Optimizer Function Version Structure

0 properties

JSON STRUCTURE

Compute Optimizer High Structure

0 properties

JSON STRUCTURE

Compute Optimizer Identifier Structure

0 properties

JSON STRUCTURE

Compute Optimizer Instance Arn Structure

0 properties

JSON STRUCTURE

Compute Optimizer Instance Arns Structure

0 properties

JSON STRUCTURE

Compute Optimizer Instance Name Structure

0 properties

JSON STRUCTURE

Compute Optimizer Instance State Structure

0 properties

JSON STRUCTURE

Compute Optimizer Instance Type Structure

0 properties

JSON STRUCTURE

Compute Optimizer Job Filter Name Structure

0 properties

JSON STRUCTURE

Compute Optimizer Job Filter Structure

2 properties

JSON STRUCTURE

Compute Optimizer Job Filters Structure

0 properties

JSON STRUCTURE

Compute Optimizer Job Id Structure

0 properties

JSON STRUCTURE

Compute Optimizer Job Ids Structure

0 properties

JSON STRUCTURE

Compute Optimizer Job Status Structure

0 properties

JSON STRUCTURE

Compute Optimizer Low Structure

0 properties

JSON STRUCTURE

Compute Optimizer Lower Bound Value Structure

0 properties

JSON STRUCTURE

Compute Optimizer Max Results Structure

0 properties

JSON STRUCTURE

Compute Optimizer Max Size Structure

0 properties

JSON STRUCTURE

Compute Optimizer Medium Structure

0 properties

JSON STRUCTURE

Compute Optimizer Memory Size Structure

0 properties

JSON STRUCTURE

Compute Optimizer Message Structure

0 properties

JSON STRUCTURE

Compute Optimizer Metadata Key Structure

0 properties

JSON STRUCTURE

Compute Optimizer Metric Name Structure

0 properties

JSON STRUCTURE

Compute Optimizer Metric Statistic Structure

0 properties

JSON STRUCTURE

Compute Optimizer Metric Value Structure

0 properties

JSON STRUCTURE

Compute Optimizer Metric Values Structure

0 properties

JSON STRUCTURE

Compute Optimizer Migration Effort Structure

0 properties

JSON STRUCTURE

Compute Optimizer Min Size Structure

0 properties

JSON STRUCTURE

Compute Optimizer Next Token Structure

0 properties

JSON STRUCTURE

Compute Optimizer Nullable Cpu Structure

0 properties

JSON STRUCTURE

Compute Optimizer Nullable Memory Structure

0 properties

JSON STRUCTURE

Compute Optimizer Performance Risk Structure

0 properties

JSON STRUCTURE

Compute Optimizer Period Structure

0 properties

JSON STRUCTURE

Compute Optimizer Projected Metric Structure

3 properties

JSON STRUCTURE

Compute Optimizer Projected Metrics Structure

0 properties

JSON STRUCTURE

Compute Optimizer Rank Structure

0 properties

JSON STRUCTURE

Compute Optimizer Resource Arn Structure

0 properties

JSON STRUCTURE

Compute Optimizer Resource Type Structure

0 properties

JSON STRUCTURE

Compute Optimizer Root Volume Structure

0 properties

JSON STRUCTURE

Compute Optimizer S3 Destination Structure

3 properties

JSON STRUCTURE

Compute Optimizer Scope Name Structure

0 properties

JSON STRUCTURE

Compute Optimizer Scope Structure

2 properties

JSON STRUCTURE

Compute Optimizer Scope Value Structure

0 properties

JSON STRUCTURE

Compute Optimizer Service Arn Structure

0 properties

JSON STRUCTURE

Compute Optimizer Service Arns Structure

0 properties

JSON STRUCTURE

Compute Optimizer Status Reason Structure

0 properties

JSON STRUCTURE

Compute Optimizer Status Structure

0 properties

JSON STRUCTURE

Compute Optimizer Summaries Structure

0 properties

JSON STRUCTURE

Compute Optimizer Summary Structure

3 properties

JSON STRUCTURE

Compute Optimizer Summary Value Structure

0 properties

JSON STRUCTURE

Compute Optimizer Tag Key Structure

0 properties

JSON STRUCTURE

Compute Optimizer Tag Structure

2 properties

JSON STRUCTURE

Compute Optimizer Tag Value Structure

0 properties

JSON STRUCTURE

Compute Optimizer Tags Structure

0 properties

JSON STRUCTURE

Compute Optimizer Timestamp Structure

0 properties

JSON STRUCTURE

Compute Optimizer Timestamps Structure

0 properties

JSON STRUCTURE

Compute Optimizer Upper Bound Value Structure

0 properties

JSON STRUCTURE

Compute Optimizer Value Structure

0 properties

JSON STRUCTURE

Compute Optimizer Very Low Structure

0 properties

JSON STRUCTURE

Compute Optimizer Volume Arn Structure

0 properties

JSON STRUCTURE

Compute Optimizer Volume Arns Structure

0 properties

JSON STRUCTURE

Compute Optimizer Volume Burst Iops Structure

0 properties

JSON STRUCTURE

Compute Optimizer Volume Size Structure

0 properties

JSON STRUCTURE

Compute Optimizer Volume Type Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
TrustCenter
TrustCenter
🔗
VulnerabilityDisclosure
VulnerabilityDisclosure
🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
🌐
Portal
Portal
🔗
Website
Website
🔗
Documentation
Documentation
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
💬
Support
Support
📰
Blog
Blog
👥
GitHubOrganization
GitHubOrganization
🌐
Console
Console
📝
SignUp
SignUp
🔗
Login
Login
🟢
StatusPage
StatusPage
🔗
Contact
Contact
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
Packages
Packages
🔗
WellKnown
WellKnown
🔗
SecurityTxt
SecurityTxt

Sources

Raw ↑
aid: amazon-compute-optimizer
name: Amazon Compute Optimizer
description: Amazon Compute Optimizer analyzes the configuration and utilization metrics of your AWS resources and provides
  recommendations to help you identify optimal AWS resource configurations. It uses machine learning to analyze historical
  utilization metrics and generates rightsizing recommendations for EC2 instances, Auto Scaling groups, EBS volumes, Lambda
  functions, ECS services on Fargate, and RDS instances to help reduce costs and improve performance.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
- AWS
- Cost Optimization
- FinOps
- Machine Learning
- Resource Recommendations
url: https://raw.githubusercontent.com/api-evangelist/amazon-compute-optimizer/refs/heads/main/apis.yml
created: '2026-03-16'
modified: '2026-06-20'
specificationVersion: '0.19'
apis:
- name: Amazon Compute Optimizer API
  description: The Amazon Compute Optimizer API provides 21 operations for analyzing resource utilization and generating rightsizing
    recommendations for EC2 instances, Auto Scaling groups, EBS volumes, Lambda functions, ECS services, and RDS instances.
    Includes enrollment management and recommendation export capabilities.
  humanURL: https://aws.amazon.com/compute-optimizer/
  baseURL: https://compute-optimizer.amazonaws.com
  tags:
  - AWS
  - Cost Optimization
  - FinOps
  - Machine Learning
  - Resource Recommendations
  properties:
  - type: Documentation
    url: https://docs.aws.amazon.com/compute-optimizer/latest/ug/
  - type: OpenAPI
    url: openapi/amazon-compute-optimizer-openapi.yml
  - type: APIReference
    url: https://docs.aws.amazon.com/compute-optimizer/latest/APIReference/
  - type: Pricing
    url: https://aws.amazon.com/compute-optimizer/pricing/
  - type: GettingStarted
    url: https://docs.aws.amazon.com/compute-optimizer/latest/ug/getting-started.html
  - type: FAQ
    url: https://aws.amazon.com/compute-optimizer/faqs/
  - type: JSONSchema
    url: json-schema/compute-optimizer-instance-recommendation-schema.json
  - type: JSONStructure
    url: json-structure/compute-optimizer-instance-recommendation-structure.json
  - type: JSON-LD
    url: json-ld/amazon-compute-optimizer-context.jsonld
  - type: Overlay
    url: overlays/amazon-compute-optimizer-openapi-overlay.yaml
  - type: ErrorCatalog
    url: errors/amazon-compute-optimizer-problem-types.yml
  - type: Conformance
    url: conformance/amazon-compute-optimizer-conformance.yml
  - type: MCPServer
    url: mcp/amazon-compute-optimizer-mcp.yml
  - type: LLMsTxt
    url: llms/amazon-compute-optimizer-llms.txt
  - type: Lifecycle
    url: lifecycle/amazon-compute-optimizer-lifecycle.yml
common:
- type: TrustCenter
  url: security/amazon-compute-optimizer-trust-center.yml
- type: VulnerabilityDisclosure
  url: security/amazon-compute-optimizer-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/amazon-compute-optimizer-domain-security.yml
- type: Authentication
  url: authentication/amazon-compute-optimizer-authentication.yml
- type: Portal
  url: https://aws.amazon.com/
- type: Website
  url: https://aws.amazon.com/compute-optimizer/
- type: Documentation
  url: https://docs.aws.amazon.com/compute-optimizer/
- type: TermsOfService
  url: https://aws.amazon.com/service-terms/
- type: PrivacyPolicy
  url: https://aws.amazon.com/privacy/
- type: Support
  url: https://aws.amazon.com/premiumsupport/
- type: Blog
  url: https://aws.amazon.com/blogs/aws/
- type: GitHubOrganization
  url: https://github.com/aws
- type: Console
  url: https://console.aws.amazon.com/compute-optimizer/
- type: SignUp
  url: https://signin.aws.amazon.com/signup?request_type=register
- type: Login
  url: https://aws.amazon.com/console/
- type: StatusPage
  url: https://health.aws.amazon.com/health/status
- type: Contact
  url: https://aws.amazon.com/contact-us/
- type: SpectralRules
  url: rules/amazon-compute-optimizer-spectral-rules.yml
- type: Vocabulary
  url: vocabulary/amazon-compute-optimizer-vocabulary.yaml
- type: Packages
  url: packages/amazon-compute-optimizer-packages.yml
- type: WellKnown
  url: well-known/amazon-compute-optimizer-well-known.yml
- type: SecurityTxt
  url: well-known/amazon-compute-optimizer-security.txt
- type: Features
  data:
  - name: EC2 Instance Recommendations
    description: Get rightsizing recommendations for over-provisioned or under-provisioned EC2 instances based on utilization
      metrics.
  - name: Auto Scaling Group Recommendations
    description: Optimize Auto Scaling group configurations for cost and performance based on historical usage patterns.
  - name: EBS Volume Recommendations
    description: Identify EBS volumes that can be downsized or converted to a different volume type for cost savings.
  - name: Lambda Function Recommendations
    description: Optimize Lambda function memory settings based on actual invocation utilization.
  - name: ECS Service Recommendations
    description: Rightsize ECS services running on AWS Fargate for CPU and memory efficiency.
  - name: RDS Instance Recommendations
    description: Get rightsizing recommendations for RDS database instances and clusters.
  - name: Savings Opportunity Estimation
    description: Estimate the potential cost savings from implementing rightsizing recommendations.
  - name: Organization-Wide Analysis
    description: Analyze recommendations across all accounts in an AWS Organization.
- type: UseCases
  data:
  - name: Cost Reduction
    description: Identify and eliminate over-provisioned AWS resources to reduce monthly cloud spending.
  - name: Performance Optimization
    description: Detect under-provisioned resources that may be causing performance issues and get upgrade recommendations.
  - name: FinOps Reporting
    description: Generate cross-account optimization reports to support FinOps practices and showback/chargeback processes.
  - name: Migration Planning
    description: Use recommendations to rightsize resources before or after migrating workloads to AWS.
  - name: Continuous Optimization
    description: Integrate recommendations into CI/CD pipelines to continuously monitor and optimize resource provisioning.
- type: Integrations
  data:
  - name: AWS Cost Explorer
    description: Correlate Compute Optimizer recommendations with Cost Explorer data for accurate savings projections.
  - name: AWS Organizations
    description: Enroll and analyze recommendations across all accounts in an AWS Organization.
  - name: Amazon CloudWatch
    description: Compute Optimizer uses CloudWatch utilization metrics to generate its ML-based recommendations.
  - name: AWS Trusted Advisor
    description: Complementary service that also provides rightsizing recommendations alongside Compute Optimizer.
  - name: AWS Systems Manager
    description: Use Systems Manager to implement EC2 instance type changes recommended by Compute Optimizer.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
  url: https://apievangelist.com