Skip to content

v0.3.0 — 4 clouds + Postgres + Object Storage

Choose a tag to compare

@alialbaker alialbaker released this 05 May 19:49
· 46 commits to main since this release

Big release — adds OCI as the 4th cloud + 2 new comparison tools

What's new

OCI added as 4th cloud (compute + block storage)

  • Cloud Literal type expanded to aws | azure | gcp | oci
  • All compare functions auto-extend to 4-cloud comparisons
  • OCI A1.Flex Always Free SKU surfaced explicitly — perpetual 4 OCPU + 24 GB Arm at $0/mo
  • E5.Flex (current AMD x86) + A2.Flex (current paid Arm) included
  • Pricing verified against Oracle's public pricing API

compare_postgres_database — managed Postgres compare

  • Covers AWS RDS, Azure DB for PostgreSQL Flexible Server, GCP Cloud SQL, OCI Database with PostgreSQL
  • Per-cloud cheapest match by vCPU/memory + separate storage cost
  • 5-10 SKUs per cloud

compare_object_storage — bucket-tier compare

  • Covers AWS S3, Azure Blob, GCP Cloud Storage, OCI Object Storage
  • 3 access tiers: hot / cool / archive
  • OCI Always Free 20 GB hot tier returns $0/mo when capacity fits

Tool count: 9 (was 7)

What's NOT modeled (intentional honesty)

  • Egress / data transfer (often the actual hidden killer)
  • Multi-AZ / HA replicas
  • Reserved/Savings Plan SKU detail (we apply a flat tier discount)
  • IOPS-based storage matching
  • Backup storage charges
  • Object storage request costs (PUT/GET)
  • Archive retrieval costs

These are roadmap items. Use cloudprice-mcp for the on-demand list-price baseline; verify final TCO against each cloud's calculator.

Tests

41/41 passing (was 27 on v0.2.2). Added test files:

  • tests/test_v0_3_oci_and_postgres.py
  • tests/test_v0_3_object_storage.py

Install

pip install --upgrade cloudprice-mcp

Verify

```bash
python -c "from cloudprice_mcp import version; print(version)"

0.3.0

```