home / skills / anton-abyzov / specweave / cloud-pricing

cloud-pricing skill

/plugins/specweave-cost-optimizer/skills/cloud-pricing

This skill helps you compare cloud pricing across AWS, Azure, and GCP with up-to-date 2025 data and cost-saving guidance.

This is most likely a fork of the sw-cloud-pricing skill from openclaw
npx playbooks add skill anton-abyzov/specweave --skill cloud-pricing

Review the files below or copy the command above to add this skill to your agents.

Files (1)
SKILL.md
7.7 KB
---
name: cloud-pricing
description: Expert knowledge of cloud provider pricing models for AWS, Azure, GCP covering compute, storage, database, networking, and serverless services. Includes 2025 pricing data, regional differences, free tiers, pricing calculators, and cost comparison across providers. Activates for cloud pricing, how much does it cost, price comparison, AWS vs Azure vs GCP pricing, pricing calculator, estimate costs, regional pricing, free tier, what's cheaper.
---

# Cloud Pricing Expert

Expert knowledge of cloud provider pricing models across AWS, Azure, and GCP with current 2025 pricing data.

## Compute Pricing (2025)

### AWS EC2 (us-east-1)
```yaml
t3.micro:   $0.0104/hour  (2 vCPU, 1GB)
t3.small:   $0.0208/hour  (2 vCPU, 2GB)
t3.medium:  $0.0416/hour  (2 vCPU, 4GB)
t3.large:   $0.0832/hour  (2 vCPU, 8GB)
m5.large:   $0.096/hour   (2 vCPU, 8GB)
c5.large:   $0.085/hour   (2 vCPU, 4GB) - compute-optimized
r5.large:   $0.126/hour   (2 vCPU, 16GB) - memory-optimized

Spot pricing: 50-90% discount (variable)
Reserved (1yr): 35-40% discount
Reserved (3yr): 60-65% discount
Savings Plans: 30-70% discount (flexible)
```

### Azure VMs (East US)
```yaml
B1s:     $0.0104/hour  (1 vCPU, 1GB) - burstable
B2s:     $0.0416/hour  (2 vCPU, 4GB)
D2s v5:  $0.096/hour   (2 vCPU, 8GB)
F2s v2:  $0.085/hour   (2 vCPU, 4GB) - compute-optimized
E2s v5:  $0.126/hour   (2 vCPU, 16GB) - memory-optimized

Spot: 50-90% discount
Reserved (1yr): 40% discount  
Reserved (3yr): 62% discount
```

### GCP Compute Engine (us-central1)
```yaml
e2-micro:   $0.0084/hour  (0.25-2 vCPU, 1GB)
e2-small:   $0.0168/hour  (0.5-2 vCPU, 2GB)
e2-medium:  $0.0335/hour  (1-2 vCPU, 4GB)
n2-standard-2: $0.0971/hour (2 vCPU, 8GB)
c2-standard-4: $0.2088/hour (4 vCPU, 16GB) - compute

Preemptible: 60-91% discount
Committed (1yr): 37% discount
Committed (3yr): 55% discount
```

## Serverless Pricing

### AWS Lambda
```yaml
Requests: $0.20 per 1M requests
Compute:
  - $0.0000166667 per GB-second
  - 128MB, 1s = $0.0000021
  - 1024MB, 1s = $0.0000166667

Free tier: 1M requests, 400K GB-seconds/month

Example: 10M requests, 512MB, 200ms avg
  = 10M * $0.20/1M + 10M * 0.5GB * 0.2s * $0.0000166667
  = $2 + $16.67 = $18.67/month
```

### Azure Functions
```yaml
Consumption Plan:
  - $0.20 per 1M executions
  - $0.000016 per GB-second
  
Premium Plan (always-on):
  - EP1: $0.2065/hour (1 vCPU, 3.5GB)
  - EP2: $0.413/hour (2 vCPU, 7GB)

Free tier: 1M requests, 400K GB-seconds
```

### GCP Cloud Functions
```yaml
Invocations: $0.40 per 1M invocations
Compute: $0.0000025 per GB-second
Networking: $0.12/GB egress

Free tier: 2M invocations, 400K GB-seconds
```

## Storage Pricing

### AWS S3 (us-east-1)
```yaml
Standard:           $0.023/GB/month
Standard-IA:        $0.0125/GB  (54% cheaper, min 128KB, 30 days)
Glacier Instant:    $0.004/GB   (83% cheaper, min 128KB, 90 days)
Glacier Flexible:   $0.0036/GB  (84% cheaper, 90 days, 1-5min retrieval)
Deep Archive:       $0.00099/GB (96% cheaper, 180 days, 12hr retrieval)

Requests:
  - PUT/COPY/POST: $0.005 per 1K requests
  - GET/SELECT: $0.0004 per 1K requests

Data Transfer: $0.09/GB out to internet (first 10TB)
```

### Azure Blob Storage
```yaml
Hot:     $0.0184/GB  (frequent access)
Cool:    $0.01/GB    (min 30 days)
Archive: $0.00099/GB (min 180 days, 15hr retrieval)

Transactions:
  - Write: $0.05 per 10K
  - Read: $0.004 per 10K
```

### GCP Cloud Storage
```yaml
Standard:  $0.020/GB
Nearline:  $0.010/GB (min 30 days)
Coldline:  $0.004/GB (min 90 days)
Archive:   $0.0012/GB (min 365 days)

Operations: $0.05 per 10K Class A (write)
            $0.004 per 10K Class B (read)
```

## Database Pricing

### AWS RDS PostgreSQL (db.t3.medium)
```yaml
On-demand:      $0.068/hour ($49.64/month)
Reserved 1yr:   $0.043/hour (37% savings)
Reserved 3yr:   $0.029/hour (57% savings)

Storage (gp3): $0.115/GB/month
Backup:        $0.095/GB/month

Aurora Serverless: $0.12 per ACU-hour (auto-scaling)
```

### Azure SQL Database
```yaml
General Purpose (2 vCore):
  - Provisioned: $0.5556/hour ($406/month)
  - Serverless: $0.75-1.50/vCore-hour (auto-pause)
  
Storage: $0.115/GB/month
```

### GCP Cloud SQL PostgreSQL
```yaml
db-n1-standard-1 (1 vCPU, 3.75GB):
  - On-demand: $0.0413/hour ($30.15/month)
  - Committed 1yr: 37% discount
  
Storage (SSD): $0.17/GB/month
```

### DynamoDB / Cosmos DB / Firestore
```yaml
DynamoDB (us-east-1):
  - On-demand: $1.25 per 1M read, $1.25 per 1M write
  - Provisioned: $0.00065/hour per RCU, $0.00065/hour per WCU
  - Storage: $0.25/GB

Cosmos DB:
  - Provisioned: $0.008/hour per 100 RU/s
  - Serverless: $0.25 per 1M RU
  
Firestore:
  - Reads: $0.06 per 100K
  - Writes: $0.18 per 100K
  - Storage: $0.18/GB
```

## Networking Pricing

### Data Transfer (AWS, per GB)
```yaml
Internet egress (us-east-1):
  - First 10TB:    $0.09/GB
  - 10-50TB:       $0.085/GB
  - 50-150TB:      $0.070/GB
  
Cross-region:      $0.02/GB
Same AZ:           Free
VPC peering:       $0.01/GB

NAT Gateway:
  - $0.045/hour
  - $0.045/GB processed
```

### CDN Pricing
```yaml
CloudFront (per GB):
  - First 10TB:  $0.085/GB
  - 10-50TB:     $0.080/GB
  
Azure CDN:
  - First 10TB:  $0.081/GB
  
Cloud CDN:
  - First 10TB:  $0.085/GB
```

## Price Comparison Examples

### Example 1: Simple Web Application
```typescript
const requirements = {
  compute: '2 x t3.medium (24/7)',
  storage: '100GB SSD',
  database: 'PostgreSQL (db.t3.medium)',
  traffic: '1TB/month egress',
};

const costs = {
  aws: {
    ec2: 2 * 0.0416 * 730 = 60.74,
    ebs: 100 * 0.10 = 10,
    rds: 49.64 + (20 * 0.115) = 51.94,
    transfer: 1000 * 0.09 = 90,
    total: 212.68,
  },
  azure: {
    vm: 2 * 0.0416 * 730 = 60.74,
    disk: 100 * 0.048 = 4.80,
    sql: 406, // Managed SQL more expensive
    transfer: 1000 * 0.087 = 87,
    total: 558.54,
  },
  gcp: {
    compute: 2 * 0.0335 * 730 = 48.91,
    disk: 100 * 0.17 = 17,
    sql: 30.15 + (20 * 0.17) = 33.55,
    transfer: 1000 * 0.12 = 120,
    total: 219.46,
  },
};

// Winner: AWS ($212.68/month)
// With Reserved Instances (1yr): $140/month (34% savings)
```

### Example 2: Serverless API
```typescript
const requirements = {
  requests: '50M/month',
  avgDuration: '200ms',
  avgMemory: '512MB',
};

const lambda = {
  requests: 50 * 0.20 = 10,
  compute: 50e6 * 0.5 * 0.2 * 0.0000166667 = 83.33,
  total: 93.33,
};

const azureFunctions = {
  executions: 50 * 0.20 = 10,
  compute: 50e6 * 0.5 * 0.2 * 0.000016 = 80,
  total: 90,
};

const cloudFunctions = {
  invocations: 50 * 0.40 = 20,
  compute: 50e6 * 0.5 * 0.2 * 0.0000025 = 12.5,
  networking: 1000 * 0.12 = 120, // 1TB egress
  total: 152.50,
};

// Winner: Azure Functions ($90/month)
```

## Free Tiers (Always Free, 2025)

### AWS
```yaml
EC2: 750 hours/month t2.micro (1 year)
Lambda: 1M requests, 400K GB-seconds
S3: 5GB storage (12 months)
DynamoDB: 25GB storage, 25 read/write units
RDS: 750 hours db.t2.micro (12 months)
CloudFront: 1TB transfer (12 months)
```

### Azure
```yaml
App Service: 10 web apps
Functions: 1M requests/month
Blob Storage: 5GB (12 months)
Cosmos DB: 1000 RU/s, 25GB
SQL Database: 100K vCore-seconds (12 months)
```

### GCP
```yaml
Compute: 1 f1-micro instance (744 hours/month)
Cloud Functions: 2M invocations, 400K GB-seconds
Cloud Storage: 5GB standard
Cloud Run: 2M requests, 360K GB-seconds
Firestore: 1GB storage, 50K reads, 20K writes
```

## Pricing Calculators

**AWS Pricing Calculator**: https://calculator.aws
**Azure Pricing Calculator**: https://azure.microsoft.com/pricing/calculator
**GCP Pricing Calculator**: https://cloud.google.com/products/calculator

## Regional Pricing Differences

**Most Expensive**: Asia Pacific (Tokyo, Sydney)
**Cheapest**: US regions (us-east-1, us-west-2)
**Middle**: Europe (eu-west-1, eu-central-1)

Difference: 10-30% higher in APAC vs US East

Make informed pricing decisions with up-to-date cost data!

Overview

This skill provides expert, up-to-date guidance on cloud provider pricing across AWS, Azure, and GCP, including compute, storage, database, networking, and serverless cost models. It includes representative 2025 rates, regional differences, free tiers, discount options (spot/preemptible, reserved/committed, savings plans), and practical cost-comparison examples. Use it to estimate monthly bills, choose cost-effective services, and validate architecture trade-offs. The focus is actionable numbers and calculators to speed decisions.

How this skill works

I inspect published 2025 list prices and common discount mechanisms for each provider and translate them into comparable line items (vCPU, memory, GB-month, requests, GB-second, egress). I highlight free tiers, typical regional multipliers, and example cost models for both VM-based and serverless architectures. I provide concrete, reproducible examples and point to official pricing calculators for precise quotes.

When to use it

  • Estimating monthly costs for web apps, APIs, or data workloads across AWS, Azure, and GCP.
  • Comparing VM-based vs serverless implementations to find the most cost-efficient path.
  • Validating savings from spot/preemptible, reserved instances, committed use, or savings plans.
  • Choosing storage classes (hot/cool/archive) based on access patterns and retention.
  • Assessing regional cost impact when selecting deployment regions and CDNs.

Best practices

  • Break costs into compute, storage, database, networking, and operations for apples-to-apples comparisons.
  • Model realistic utilization (avg CPU, memory, runtime) rather than peak to size serverless costs.
  • Use reserved/committed options for steady-state workloads and spot/preemptible for fault-tolerant scaling.
  • Include network egress and request transaction costs; these often dominate at scale.
  • Validate with each provider's pricing calculator and factor in regional multipliers (APAC typically 10–30% higher).

Example use cases

  • Simple web app: two 2-vCPU VMs, 100GB SSD, managed PostgreSQL, 1TB egress — compare monthly totals across providers.
  • Serverless API: 50M requests/month, 512MB, 200ms avg — estimate Lambda vs Functions vs Cloud Functions costs.
  • Cost-optimized batch processing: use preemptible/spot VMs for large compute jobs to save 60–90%.
  • Long-term archive: choose Glacier/Archive classes for infrequently accessed data to reduce storage to <$0.001/GB.

FAQ

Which provider is cheapest for small, always-on VMs?

US regions often favor AWS or GCP for basic on-demand VMs; GCP e2 and AWS t-series are competitive. Use reserved/committed pricing to cut 30–60% for steady workloads.

Are serverless options always cheaper than VMs?

Not always. For spiky, low-utilization workloads serverless is usually cheaper. For sustained high-throughput or long-running compute, managed VMs or reserved instances can be more cost-effective.