Skip to content
Blog, page 32

Cloud Cost Engineering and Open Source FinOps

Notes from the team building C3X. Cost estimation for Terraform, the economics of cloud infrastructure, and how to ship FinOps tooling without a SaaS gate.

awscognitoauth

AWS Cognito cost: priced per monthly active user

Cognito bills by monthly active users (MAU) with a free tier, and separately for advanced security features. Cost scales with your user base, not requests. Here is how the MAU model works and how to keep it predictable.

The C3X Team··4 min read
awsguarddutysecurity

AWS GuardDuty cost: priced by the volume it analyzes

GuardDuty bills by the data it inspects: CloudTrail events, VPC Flow Logs, DNS logs, and optional S3, EKS, and malware protection. High-volume accounts pay the most. Here is what drives the bill and how to control it.

The C3X Team··5 min read
awselasticachecaching

AWS ElastiCache Serverless cost: pay for data stored and compute used

ElastiCache Serverless bills per GB-hour of data stored and per ElastiCache Processing Unit (ECPU) consumed, scaling to your workload with no nodes to size. It suits spiky caches; steady ones can be cheaper on nodes. Here is how it prices.

The C3X Team··5 min read

GCP Pub/Sub cost: you pay per terabyte of message throughput

Pub/Sub bills about $40 per TiB of throughput (publish plus subscribe), with the first 10 GB free, plus storage for retained messages and egress. Throughput volume drives the bill, so batching and trimming payloads are the levers. Here is the breakdown.

The C3X Team··5 min read
gcpdataflowdata

GCP Dataflow cost: workers, memory, and the shuffle charge

Dataflow bills per vCPU-hour and GB-hour of worker time, plus a data-processed charge for Shuffle (batch) or Streaming Engine. Right-sizing workers and using the managed shuffle are the main levers. Here is how the model works.

The C3X Team··5 min read
gcpdataprocdata

GCP Dataproc cost: the surcharge on top of Compute Engine

Dataproc adds about $0.01 per vCPU-hour on top of the Compute Engine instances it runs, so the cluster costs more than the VMs alone. Ephemeral clusters, preemptible workers, and Dataproc Serverless are the main levers. Here is how to cut it.

The C3X Team··5 min read
gcpfirestoredatabase

GCP Firestore cost: you pay per read, write, and delete

Firestore bills per document operation (reads about $0.06 per 100k, writes about $0.18, deletes about $0.02) plus storage and egress, with a daily free tier. Query patterns, not data size, drive the bill. Here is how to keep operations down.

The C3X Team··5 min read
gcpmemorystorecaching

GCP Memorystore cost: you pay for provisioned capacity per hour

Memorystore for Redis bills per GB of provisioned capacity by the hour, by tier (Basic or Standard with a replica). Capacity, not usage, sets the bill, so right-sizing the instance and choosing the tier are the levers. Here is how it prices.

The C3X Team··4 min read
gcpcloud-natnetworking

GCP Cloud NAT cost: hourly fee plus data processed

Cloud NAT charges an hourly fee plus about $0.045 per GB processed, similar to AWS and Azure NAT. Traffic to Google APIs can skip it with Private Google Access, cutting the data line. Here is how it prices and how to reduce it.

The C3X Team··4 min read
gcpcloud-armorsecurity

GCP Cloud Armor cost: policies, rules, and requests

Cloud Armor bills per security policy (about $5/month), per rule (about $1/month), and per million requests processed (about $0.75), with Managed Protection Plus adding a subscription. Here is how the standard model prices and what drives the bill.

The C3X Team··4 min read
gcpartifact-registrycontainers

GCP Artifact Registry cost: storage plus egress, like ECR

Artifact Registry charges about $0.10 per GB-month of storage (first 0.5 GB free) plus network egress for downloads. In-region pulls to Google compute are cheap; cross-region and internet pulls add transfer. Here is the breakdown and how to trim it.

The C3X Team··4 min read
gcpcloud-cdncdn

GCP Cloud CDN cost: cache egress, cache fill, and lookups

Cloud CDN bills cache egress to users (tiered by region), cache fill from the origin, and a small per-request lookup fee. A high cache-hit ratio lowers both origin load and cost. Here is the breakdown and how to raise hit ratio.

The C3X Team··5 min read

Azure Firewall cost: the deployment fee is the surprise

Azure Firewall charges a fixed hourly deployment fee (around $1.25/hour, roughly $900/month) plus about $0.016 per GB processed. The always-on hourly fee, not data processing, is what shocks teams. Here is the breakdown and cheaper alternatives.

The C3X Team··5 min read
azurenat-gatewaynetworking

Azure NAT Gateway cost: hourly fee plus per-GB, like AWS

Azure NAT Gateway charges about $0.045 per hour plus about $0.045 per GB processed, the same shape as the AWS NAT gateway. It is often cheaper and simpler than Azure Firewall for outbound-only needs. Here is how it prices and where it fits.

The C3X Team··4 min read
azureapi-managementapi

Azure API Management cost: the tier decides everything

API Management ranges from Consumption (per-call, scales to zero) to Premium (per-unit hourly, thousands a month). Picking a tier heavier than you need is the classic overspend. Here is how the tiers price and how to choose.

The C3X Team··5 min read
azurecontainer-registrycontainers

Azure Container Registry cost: a flat daily fee by tier

ACR charges a fixed daily fee by tier (Basic around $5/month, Standard around $20, Premium around $50) that includes storage and throughput, plus overages and data transfer. The tier, not usage, sets most of the bill. Here is how to choose.

The C3X Team··4 min read