aws-cloud-tools

Cost Optimization Commands

Cost optimization and pricing tools for AWS resource cost analysis and optimization recommendations.

Commands

pricing

Get AWS service pricing information.

aws-cloud-utilities costops pricing --service SERVICE

Options:

Examples:

# EC2 pricing
aws-cloud-utilities costops pricing --service ec2

# RDS pricing in specific region
aws-cloud-utilities costops pricing --service rds --region us-west-2

# Specific instance type
aws-cloud-utilities costops pricing --service ec2 --instance-type m5.large

gpu-spots

Find cheapest GPU spot instances across regions.

aws-cloud-utilities costops gpu-spots

Options:

Examples:

# All GPU spot prices
aws-cloud-utilities costops gpu-spots

# Specific instance type
aws-cloud-utilities costops gpu-spots --instance-type p3.2xlarge

# With price limit
aws-cloud-utilities costops gpu-spots --max-price 1.00

# Specific regions
aws-cloud-utilities costops gpu-spots --regions us-east-1,us-west-2

analyze

Analyze current AWS costs and usage.

aws-cloud-utilities costops analyze

Options:

Examples:

# Current month analysis
aws-cloud-utilities costops analyze

# Last 30 days
aws-cloud-utilities costops analyze --start-date 2024-01-01 --end-date 2024-01-31

# Group by service
aws-cloud-utilities costops analyze --group-by service

# EC2 costs only
aws-cloud-utilities costops analyze --service ec2

recommendations

Get cost optimization recommendations.

aws-cloud-utilities costops recommendations

Options:

Examples:

# All recommendations
aws-cloud-utilities costops recommendations

# EC2 recommendations only
aws-cloud-utilities costops recommendations --service ec2

# High-impact recommendations
aws-cloud-utilities costops recommendations --min-savings 100

savings-plans

Analyze Savings Plans opportunities.

aws-cloud-utilities costops savings-plans

Options:

Examples:

# All savings plans opportunities
aws-cloud-utilities costops savings-plans

# 1-year compute savings plans
aws-cloud-utilities costops savings-plans --term 1year

# EC2 instance savings plans
aws-cloud-utilities costops savings-plans --service ec2

rightsizing

Get EC2 rightsizing recommendations.

aws-cloud-utilities costops rightsizing

Options:

Examples:

# All rightsizing recommendations
aws-cloud-utilities costops rightsizing

# Specific instance
aws-cloud-utilities costops rightsizing --instance-id i-1234567890abcdef0

# High-impact recommendations
aws-cloud-utilities costops rightsizing --min-savings 50

reserved-instances

Analyze Reserved Instance utilization and recommendations.

aws-cloud-utilities costops reserved-instances

Options:

Examples:

# RI utilization analysis
aws-cloud-utilities costops reserved-instances

# EC2 RI recommendations
aws-cloud-utilities costops reserved-instances --service ec2

# Low utilization RIs
aws-cloud-utilities costops reserved-instances --utilization-threshold 50

Global Options

All cost optimization commands support:

Examples

Monthly Cost Review

#!/bin/bash
# Monthly cost optimization review
echo "=== Cost Analysis ==="
aws-cloud-utilities costops analyze --output json > monthly-costs.json

echo "=== Optimization Recommendations ==="
aws-cloud-utilities costops recommendations --output json > recommendations.json

echo "=== Rightsizing Opportunities ==="
aws-cloud-utilities costops rightsizing --output json > rightsizing.json

echo "=== Savings Plans Analysis ==="
aws-cloud-utilities costops savings-plans --output json > savings-plans.json

GPU Cost Optimization

#!/bin/bash
# Find cheapest GPU instances
echo "=== P3 Instance Pricing ==="
aws-cloud-utilities costops gpu-spots --instance-type p3.2xlarge

echo "=== G4 Instance Pricing ==="
aws-cloud-utilities costops gpu-spots --instance-type g4dn.xlarge

echo "=== Best GPU Deals ==="
aws-cloud-utilities costops gpu-spots --max-price 0.50

Service-Specific Analysis

#!/bin/bash
# EC2 cost optimization
aws-cloud-utilities costops analyze --service ec2
aws-cloud-utilities costops recommendations --service ec2
aws-cloud-utilities costops rightsizing
aws-cloud-utilities costops reserved-instances --service ec2

Common Use Cases

  1. Find Cheapest Resources
    aws-cloud-utilities costops gpu-spots --instance-type p3.2xlarge
    aws-cloud-utilities costops pricing --service ec2 --instance-type m5.large
    
  2. Cost Analysis and Optimization
    aws-cloud-utilities costops analyze
    aws-cloud-utilities costops recommendations
    
  3. Reserved Instance Management
    aws-cloud-utilities costops reserved-instances
    aws-cloud-utilities costops savings-plans
    
  4. Rightsizing Analysis
    aws-cloud-utilities costops rightsizing --min-savings 100
    

Output Formats

All commands support multiple output formats:

# Table format (default)
aws-cloud-utilities costops analyze

# JSON for automation
aws-cloud-utilities costops recommendations --output json

# CSV for spreadsheets
aws-cloud-utilities costops gpu-spots --output csv

# YAML for configuration
aws-cloud-utilities costops savings-plans --output yaml