Skip to content
aws-cost-optimization logo

AWS Cost Optimization Skill

aws-cost-optimization

Optimize AWS costs through resource rightsizing and savings strategies

SKILL.md

Full skill instructions

AWS Cost Optimization Skill

Reduce AWS spending while maintaining performance and reliability.

Quick Reference

AttributeValue
AWS ServicesCost Explorer, Budgets, Trusted Advisor
ComplexityMedium
Est. Time30-60 min analysis
PrerequisitesCost & Usage Reports access

Parameters

Required

ParameterTypeDescriptionValidation
time_periodstringAnalysis periodlast_30_days, last_90_days
scopearrayService types["EC2", "RDS", "S3"]

Optional

ParameterTypeDefaultDescription
savings_targetfloat20Target savings %
include_recommendationsbooltrueInclude AWS recommendations
tag_filterobject{}Filter by tags

Cost Optimization Framework

┌─────────────────────────────────────────────────────────┐
│                  COST OPTIMIZATION                       │
├─────────────────────────────────────────────────────────┤
│ 1. RIGHT SIZE     │ Match resources to actual usage     │
│ 2. SAVINGS PLANS  │ Commit for 30-72% savings           │
│ 3. SPOT/​RESERVED  │ Use discount pricing models         │
│ 4. STORAGE TIER   │ Move data to cheaper storage        │
│ 5. CLEANUP        │ Remove unused resources             │
└─────────────────────────────────────────────────────────┘

Savings Strategies by Service

EC2 Optimization

StrategyEffortSavings
Right-sizingLow10-50%
Graviton (arm64)Medium40%
Spot InstancesMedium60-90%
Savings PlansLow30-72%
Reserved InstancesLow30-60%
Scheduled scalingMedium20-40%

RDS Optimization

StrategyEffortSavings
Right-sizingLow10-40%
Reserved InstancesLow30-60%
Aurora ServerlessMediumVariable
Multi-AZ reviewLow50% (if not needed)
Storage optimizationLow10-30%

S3 Optimization

StrategyEffortSavings
Intelligent-TieringLow20-40%
Lifecycle policiesLow40-80%
Glacier transitionLow80-95%
Cleanup old versionsLow10-30%
CompressionMedium20-50%

Implementation

Cost Analysis Query

# Get cost by service
aws ce get-cost-and-usage \
  --time-period Start=2024-01-01,End=2024-01-31 \
  --granularity MONTHLY \
  --metrics BlendedCost \
  --group-by Type=DIMENSION,Key=SERVICE

# Get rightsizing recommendations
aws ce get-rightsizing-recommendation \
  --service EC2 \
  --configuration '{
    "RecommendationTarget": "SAME_INSTANCE_FAMILY",
    "BenefitsConsidered": true
  }'

Budget Alert

aws budgets create-budget \
  --account-id 123456789012 \
  --budget '{
    "BudgetName": "Monthly-Total",
    "BudgetLimit": {"Amount": "1000", "Unit": "USD"},
    "TimeUnit": "MONTHLY",
    "BudgetType": "COST"
  }' \
  --notifications-with-subscribers '[{
    "Notification": {
      "NotificationType": "ACTUAL",
      "ComparisonOperator": "GREATER_THAN",
      "Threshold": 80,
      "ThresholdType": "PERCENTAGE"
    },
    "Subscribers": [{
      "SubscriptionType": "EMAIL",
      "Address": "[email protected]"
    }]
  }]'

Savings Plan Analysis

# Get Savings Plans recommendations
aws ce get-savings-plans-purchase-recommendation \
  --savings-plans-type COMPUTE_SP \
  --term-in-years ONE_YEAR \
  --payment-option NO_UPFRONT \
  --lookback-period-in-days SIXTY_DAYS

Cost Checklist

Quick Wins (Low Effort, High Impact)

  • Delete unattached EBS volumes
  • Release unused Elastic IPs
  • Remove old EBS snapshots
  • Delete unused load balancers
  • Terminate stopped EC2 instances
  • Clean up old AMIs
  • Review NAT Gateway data transfer

Medium-Term (Medium Effort)

  • Right-size EC2 instances
  • Implement S3 lifecycle policies
  • Migrate to Graviton instances
  • Use Spot for fault-tolerant workloads
  • Purchase Savings Plans
  • Implement auto-scaling

Long-Term (High Effort, Strategic)

  • Modernize to serverless
  • Optimize data transfer architecture
  • Implement FinOps practices
  • Tag everything for cost allocation

Troubleshooting

Common Issues

SymptomCauseSolution
Unexpected costsUnused resourcesEnable Cost Anomaly Detection
Data transfer spikeCross-region/​AZUse VPC endpoints
Storage growthNo lifecycle rulesImplement policies
NAT Gateway costsHeavy outboundUse VPC endpoints

Cost Anomaly Detection

aws ce create-anomaly-monitor \
  --anomaly-monitor '{
    "MonitorName": "cost-anomalies",
    "MonitorType": "DIMENSIONAL",
    "MonitorDimension": "SERVICE"
  }'

aws ce create-anomaly-subscription \
  --anomaly-subscription '{
    "SubscriptionName": "alert-subscription",
    "MonitorArnList": ["arn:aws:ce::...:anomalymonitor/​..."],
    "Subscribers": [{
      "Type": "EMAIL",
      "Address": "[email protected]"
    }],
    "Threshold": 100
  }'

Monthly Review Checklist

weekly:
  - Check Cost Anomaly alerts
  - Review Trusted Advisor recommendations

monthly:
  - Run rightsizing analysis
  - Review Savings Plans utilization
  - Check Reserved Instance coverage
  - Analyze data transfer costs
  - Clean up unused resources

quarterly:
  - Evaluate Savings Plans purchase
  - Architecture optimization review
  - Tag compliance audit

Test Template

def test_cost_optimization_compliance():
    # Check for unattached EBS volumes
    volumes = ec2.describe_volumes(
        Filters=[{'Name': 'status', 'Values': ['available']}]
    )
    assert len(volumes['Volumes']) == 0, "Unattached EBS volumes found"

    # Check for unused Elastic IPs
    addresses = ec2.describe_addresses()
    unattached = [a for a in addresses['Addresses'] if 'InstanceId' not in a]
    assert len(unattached) == 0, "Unused Elastic IPs found"

Assets

  • assets/​cost-checklist.yaml - Cost optimization checklist

References

More skills from majiayu000

xiaohongshu logo
majiayu000/claude-arsenal

xiaohongshu

xiaohongshu

286 148
View
agent-task-conductor logo
majiayu000/claude-skill-registry

agent-task-conductor

Conduct multi-agent task orchestration and workflow coordination.

663 1
View
conductor-setup logo
majiayu000/claude-skill-registry

conductor-setup

Initialize project with Conductor artifacts (product definition,

663 1
View
animation-designer logo
majiayu000/claude-skill-registry

animation-designer

Expert in web animations, transitions, and motion design using Framer Motion and CSS

663 1
View
diagramming logo
majiayu000/claude-skill-registry

diagramming

Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...

663 1
View
h3-pg logo
majiayu000/claude-skill-registry-data

h3-pg

PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.

23 1
View
conductor-development logo
majiayu000/claude-skill-registry

conductor-development

Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...

663 1
View
conductor-status logo
majiayu000/claude-skill-registry

conductor-status

Display project status, active tracks, and next actions

663 1
View
dockerization logo
majiayu000/claude-skill-registry

dockerization

Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.

663 1
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View