Skip to content
Blog, page 30

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.

gcpcloud-loggingobservability

GCP Cloud Logging cost: you pay per GB ingested

Cloud Logging charges about $0.50 per GB ingested after a 50 GB monthly free allowance, plus retention beyond the default. Exclusion filters and sampling are the main levers. Here is how the ingestion-based model works and where cost hides.

The C3X Team··4 min read
gcpcloud-buildci-cd

GCP Cloud Build cost: you pay per build-minute

Cloud Build bills per build-minute by machine type, with a daily free allowance. Slow builds and oversized machines drive the cost. Caching, parallelism, and right-sized machines are the levers. Here is how the per-minute model works.

The C3X Team··4 min read
gcpcloud-tasksmessaging

GCP Cloud Tasks cost: cheap per operation, free tier included

Cloud Tasks bills per operation (task creation and dispatch), with the first million operations free each month and about $0.40 per million after. It is inexpensive; the cost to watch is the work the tasks trigger. Here is the model.

The C3X Team··4 min read

GCP network tiers: Premium vs Standard, and what you trade

GCP offers two network service tiers: Premium routes over Google's backbone for best performance, Standard routes over the public internet for cheaper egress. Choosing Standard where performance allows cuts egress cost. Here is the tradeoff.

The C3X Team··4 min read

Read replicas: the cost-versus-performance math

A read replica adds a full instance cost to offload reads and improve read latency, but it does not help writes and adds replication lag. Knowing when a replica pays off, versus caching or a bigger primary, is the decision. Here is the framework.

The C3X Team··5 min read
awsnetworkingelastic-ip

AWS Elastic IP cost: every public IPv4 now costs money

Since February 2024, AWS charges about $0.005 per hour (roughly $3.60/month) for every public IPv4 address, whether attached or idle. Idle Elastic IPs and sprawling public IPs add up fast. Here is what changed and how to cut it.

The C3X Team··4 min read
awssesemail

AWS SES cost: about ten cents per thousand emails

Simple Email Service charges roughly $0.10 per 1,000 emails sent, plus a small charge for attachments and inbound, and standard data transfer. It is one of the cheapest ways to send email at scale. Here is the breakdown and the few gotchas.

The C3X Team··4 min read
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
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
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