Blog, page 5

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.

networkingcdncost-optimization

Video delivery cost per viewer: pricing a stream properly

Video is the heaviest thing most companies put on a network. One hour of 1080p delivered to one viewer moves several gigabytes, and the per-GB meter does the rest. Here is the cost per viewer, worked out.

The C3X Team··7 min read
networkingdnscost-optimization

DNS query cost at scale: when a tenth of a cent starts to matter

DNS is priced per million queries, which feels free until you count how many queries a busy system actually makes. TTLs, health checks, and service discovery all move the number. Here is the math.

The C3X Team··7 min read
awss3networking

S3 Transfer Acceleration cost: what the speed premium actually buys

Transfer Acceleration routes S3 traffic over the CloudFront edge network for a per-GB premium on top of normal transfer. Sometimes it is worth several times its price, and sometimes it does nothing at all.

The C3X Team··6 min read
cdnnetworkingcost-optimization

CDN origin shield cost: paying a little to protect the origin

Origin shield adds a second caching layer between edge locations and your origin. It costs per request and saves origin load, but it only pays for itself under particular traffic shapes. Here is when.

The C3X Team··6 min read
architecturenetworkingcost-optimization

Multi-region active-active cost: the real price of running everywhere

Active-active across two regions is not twice the cost of one. Duplicated compute, duplicated storage, and constant bidirectional replication traffic push the multiple closer to 2.3 or 2.5. Here is the breakdown.

The C3X Team··7 min read
finopsnetworkingunit-economics

Egress cost per user: turning bandwidth into a unit economic

A bandwidth bill is meaningless as an absolute number. Divided by active users it becomes a metric you can trend, forecast, and compare against revenue per user. Here is how to build it.

The C3X Team··7 min read
architecturenetworkingcost-optimization

Data gravity cost: why your data becomes expensive to move

The more data you accumulate in one place, the more it costs to move elsewhere, and the more services cluster around it. Egress pricing is what turns that pull into a financial constraint.

The C3X Team··7 min read
containersnetworkingcost-optimization

Container image pull cost: what your registry traffic is worth

Every pod start pulls an image. Multiply a 1.2 GB image by a few thousand pulls a day and registry traffic becomes a real line item, especially when the registry sits in another region or another cloud.

The C3X Team··7 min read
observabilitynetworkingcost-optimization

Telemetry egress cost: what shipping logs and metrics out costs

Observability data leaves your cloud on its way to a vendor, and it leaves continuously. At typical volumes the egress alone can rival a mid-size database bill, before the vendor charges anything.

The C3X Team··7 min read
networkingmigrationcost-optimization

Bulk data migration transfer cost: network, appliance, or both

Moving tens or hundreds of terabytes into or out of a cloud has three viable paths with very different economics. The right one depends on volume, deadline, and available bandwidth. Here is the comparison.

The C3X Team··7 min read
gcpnetworkingcost-optimization

GCP Private Service Connect cost: what private access is worth

Private Service Connect gives you a private IP inside your VPC for a Google or third-party service. It charges per endpoint hour and per gigabyte, and it usually beats routing the same traffic through Cloud NAT.

The C3X Team··6 min read
storagecost-optimizationaws

Cold storage retrieval fees: the cost of getting archived data back

Archive tiers advertise storage at a fraction of a cent per gigabyte. The catch is on the way out: retrieval fees, minimum durations, and per-request charges that can dwarf a year of storage savings.

The C3X Team··7 min read
serverlessawslambda

Cold start billed duration: what initialization really costs you

Cold starts are usually discussed as a latency problem, but they also change what you pay. Initialization time, runtime choice, package size, and burst shape all land on the invoice. Here is the arithmetic.

The C3X Team··7 min read
serverlessawslambda

Provisioned concurrency break-even math: when warmth pays for itself

Provisioned concurrency trades a usage bill for a capacity bill. There is a clean break-even point based on utilization, and most teams sit on the wrong side of it. Here is how to compute yours.

The C3X Team··7 min read
serverlessawslambda

Lambda memory as a cost lever: finding the real sweet spot

More Lambda memory means more CPU, so a bigger function can be cheaper than a smaller one. The relationship is not linear and the sweet spot is workload-specific. Here is how to find it with numbers.

The C3X Team··7 min read
serverlessawsstep-functions

Workflow orchestration cost: state machines versus code

Orchestrating a multi-step process can be a managed state machine, a chain of queues, or a single long-running function. Each has a different cost curve. Here is where each one wins.

The C3X Team··7 min read
serverlessawssqs

Dead letter queue cost: what failure handling adds to the bill

Dead letter queues look free until a poison message or a bad deploy fills them. The cost is in redrive traffic, retry amplification, and storage of messages nobody reads. Here is the real arithmetic.

The C3X Team··6 min read
serverlessawsevent-driven

Fan-out pattern cost: what one event costs when it becomes ten

Fan-out multiplies one event into many deliveries, and the bill multiplies with it. Different fan-out mechanisms have very different per-delivery economics. Here is what each one costs at scale.

The C3X Team··7 min read
serverlessawsapi-gateway

Function URLs versus API Gateway versus ALB: the front door cost

Three ways to put a function on the internet, three completely different pricing models. One is free, one bills per request, one bills per hour. Here is where each becomes the cheapest option.

The C3X Team··7 min read
serverlessawsdatabase

Pairing functions with a database: the hidden cost of connections

The function is cheap, the database it talks to often is not. Connection limits, proxies, and idle capacity turn a per-request compute model into a per-hour database bill. Here is how to pair them well.

The C3X Team··7 min read
serverlessawsdynamodb

DynamoDB for spiky traffic: capacity mode under bursty load

On-demand looks expensive per request and provisioned looks cheap, until the traffic spikes. Burst shape, not average volume, decides which capacity mode costs less. Here is the arithmetic for bursty workloads.

The C3X Team··7 min read
serverlessawslambda

Scheduled function cost: what a cron job really costs in serverless

A function on a one minute schedule runs 43,200 times a month whether or not there is work to do. Polling schedules are the quietest source of waste in a serverless estate. Here is the arithmetic.

The C3X Team··6 min read
serverlessawslambda

Serverless image processing cost: the pipeline priced end to end

Resizing images in functions looks trivially cheap per image until you count storage, egress, ephemeral disk, and the variants you generate. Here is the full pipeline cost for a real workload.

The C3X Team··7 min read
serverlesscontainerscost-optimization

When serverless stops being cheaper: the scale crossover

Serverless wins decisively at low and medium scale. There is a point where sustained, predictable load makes containers or instances cheaper, and it is more specific than most rules of thumb suggest.

The C3X Team··7 min read