> Navigation: ← Tool Selection Guide | All Service Guides | Power Overview
What is {SERVICE_NAME}?
Why Cost Optimization Matters
---
Primary Cost Drivers:
Cost Allocation Tags:
Get {SERVICE_NAME} costs by dimension:
usePower("aws-cost-optimization", "awslabs.billing-cost-management-mcp-server", "cost_explorer", {
"operation": "getCostAndUsage",
"start_date": "2024-11-01",
"end_date": "2024-12-01",
"granularity": "MONTHLY",
"group_by": "[{\"Type\": \"DIMENSION\", \"Key\": \"SERVICE\"}]",
"metrics": "[\"UnblendedCost\"]",
"filters": "{\"Dimensions\": {\"Key\": \"SERVICE\", \"Values\": [\"{AWS_SERVICE_CODE}\"]}}"
})
Analyze {SERVICE_NAME} usage patterns:
usePower("aws-cost-optimization", "awslabs.billing-cost-management-mcp-server", "cost_explorer", {
"operation": "getCostAndUsage",
"start_date": "2024-11-01",
"end_date": "2024-12-01",
"granularity": "DAILY",
"group_by": "[{\"Type\": \"DIMENSION\", \"Key\": \"USAGE_TYPE\"}]",
"metrics": "[\"UsageQuantity\", \"UnblendedCost\"]",
"filters": "{\"Dimensions\": {\"Key\": \"SERVICE\", \"Values\": [\"{AWS_SERVICE_CODE}\"]}}"
})
Get pricing information:
usePower("aws-cost-optimization", "awslabs.aws-pricing-mcp-server", "get_pricing", {
"service_code": "{AWS_SERVICE_CODE}",
"region": ["us-east-1", "us-west-2"],
"filters": [
{"Field": "{PRICING_DIMENSION}", "Value": "{VALUE}", "Type": "EQUALS"}
]
})
Monitor resource utilization for cost correlation:
usePower("aws-cost-optimization", "awslabs.cloudwatch-mcp-server", "get_metric_statistics", {
"namespace": "AWS/{SERVICE_NAMESPACE}",
"metric_name": "{UTILIZATION_METRIC}",
"dimensions": [{"Name": "{DIMENSION_NAME}", "Value": "{RESOURCE_ID}"}],
"start_time": "2024-11-01T00:00:00Z",
"end_time": "2024-12-01T00:00:00Z",
"period": 3600,
"statistics": ["Average", "Maximum"]
})
Create cost efficiency metrics:
usePower("aws-cost-optimization", "awslabs.cloudwatch-mcp-server", "get_metric_data", {
"metric_data_queries": [
{
"id": "utilization",
"metric_stat": {
"metric": {
"namespace": "AWS/{SERVICE_NAMESPACE}",
"metric_name": "{UTILIZATION_METRIC}",
"dimensions": [{"Name": "{DIMENSION_NAME}", "Value": "{RESOURCE_ID}"}]
},
"period": 3600,
"stat": "Average"
}
},
{
"id": "efficiency",
"expression": "utilization / 100"
}
],
"start_time": "2024-11-01T00:00:00Z",
"end_time": "2024-12-01T00:00:00Z"
})
---
Strategy Overview:
Implementation Steps:
1. Analyze current utilization:
usePower("aws-cost-optimization", "awslabs.billing-cost-management-mcp-server", "compute_optimizer", {
"operation": "get_{service}_recommendations"
})
2. Review recommendations:
3. Monitor post-optimization:
When to Use Reserved Capacity:
Analysis Commands:
// Check current Reserved Instance utilization
usePower("aws-cost-optimization", "awslabs.billing-cost-management-mcp-server", "ri_performance", {
"operation": "get_reservation_utilization",
"start_date": "2024-11-01",
"end_date": "2024-12-01",
"granularity": "MONTHLY",
"filters": "{\"Dimensions\": {\"Key\": \"SERVICE\", \"Values\": [\"{AWS_SERVICE_CODE}\"]}}"
})
// Check Savings Plans coverage
usePower("aws-cost-optimization", "awslabs.billing-cost-management-mcp-server", "sp_performance", {
"operation": "get_savings_plans_coverage",
"start_date": "2024-11-01",
"end_date": "2024-12-01",
"granularity": "MONTHLY",
"filters": "{\"Dimensions\": {\"Key\": \"SERVICE\", \"Values\": [\"{AWS_SERVICE_CODE}\"]}}"
})
Cost-Efficient Architecture Patterns:
Design Considerations:
Automated Cost Controls:
Implementation Examples:
Cost-Performance Correlation:
Implementation Examples:
// Monitor cost-related alarms
usePower("aws-cost-optimization", "awslabs.cloudwatch-mcp-server", "describe_alarms", {
"alarm_name_prefix": "{SERVICE_NAME}Cost",
"state_value": "ALARM"
})
// Analyze utilization patterns
usePower("aws-cost-optimization", "awslabs.cloudwatch-mcp-server", "get_metric_statistics", {
"namespace": "AWS/{SERVICE_NAMESPACE}",
"metric_name": "{KEY_UTILIZATION_METRIC}",
"start_time": "2024-11-01T00:00:00Z",
"end_time": "2024-12-01T00:00:00Z",
"period": 3600,
"statistics": ["Average", "Maximum"]
})
---
Problem Description:
Detection:
// Tool command to identify this issue
usePower("aws-cost-optimization", "awslabs.billing-cost-management-mcp-server", "cost_anomaly", {
"start_date": "2024-11-01",
"end_date": "2024-12-01",
"filters": "{\"Dimensions\": {\"Key\": \"SERVICE\", \"Values\": [\"{AWS_SERVICE_CODE}\"]}}"
})
Solution:
Problem Description:
Detection & Solution:
Problem Description:
Detection & Solution:
---
Situation:
Analysis Approach:
// Step 1: Analyze current costs
usePower("aws-cost-optimization", "awslabs.billing-cost-management-mcp-server", "cost_explorer", {
// Specific parameters for this scenario
})
// Step 2: Get optimization recommendations
usePower("aws-cost-optimization", "awslabs.billing-cost-management-mcp-server", "cost_optimization", {
// Targeted filters for this use case
})
// Step 3: Analyze pricing alternatives
usePower("aws-cost-optimization", "awslabs.aws-pricing-mcp-server", "get_pricing", {
// Comparison parameters
})
Solution Implementation:
Results:
Similar structure for additional scenarios
---
Common Integration Patterns:
Cross-Service Optimization:
Analysis Commands:
// Analyze cross-service costs
usePower("aws-cost-optimization", "awslabs.billing-cost-management-mcp-server", "cost_explorer", {
"operation": "getCostAndUsage",
"start_date": "2024-11-01",
"end_date": "2024-12-01",
"granularity": "MONTHLY",
"group_by": "[{\"Type\": \"DIMENSION\", \"Key\": \"SERVICE\"}]",
"metrics": "[\"UnblendedCost\"]",
"filters": "{\"Dimensions\": {\"Key\": \"SERVICE\", \"Values\": [\"{AWS_SERVICE_CODE}\", \"{RELATED_SERVICE_1}\", \"{RELATED_SERVICE_2}\"]}}"
})
---
Cost Metrics:
Usage Metrics:
Operational Metrics (via CloudWatch):
Budget Alerts:
// Monitor service-specific budget performance
usePower("aws-cost-optimization", "awslabs.billing-cost-management-mcp-server", "budgets", {
"filters": "{\"Dimensions\": {\"Key\": \"SERVICE\", \"Values\": [\"{AWS_SERVICE_CODE}\"]}}"
})
Anomaly Detection:
// Set up anomaly monitoring for this service
usePower("aws-cost-optimization", "awslabs.billing-cost-management-mcp-server", "cost_anomaly", {
"start_date": "2024-11-01",
"end_date": "2024-12-01",
"filters": "{\"Dimensions\": {\"Key\": \"SERVICE\", \"Values\": [\"{AWS_SERVICE_CODE}\"]}}"
})
Operational Alerts:
// Monitor cost-related operational alarms
usePower("aws-cost-optimization", "awslabs.cloudwatch-mcp-server", "describe_alarms", {
"alarm_name_prefix": "{SERVICE_NAME}",
"state_value": "ALARM"
})
Key Visualizations:
Implementation:
// Get existing dashboards for reference
usePower("aws-cost-optimization", "awslabs.cloudwatch-mcp-server", "list_dashboards", {})
// Retrieve specific dashboard configuration
usePower("aws-cost-optimization", "awslabs.cloudwatch-mcp-server", "get_dashboard", {
"dashboard_name": "{SERVICE_NAME}CostOptimization"
})
Custom Metrics Creation:
---
---
---
Service Code: {AWS_SERVICE_CODE}
Last Updated: {DATE}
Review Cycle: Quarterly