Why are cloud bills so unpredictable?
Because cloud pricing charges for many dimensions simultaneously, most of which scale with usage that engineers do not directly control — so cost becomes an emergent property of system behaviour rather than a decision anyone made.
What you are actually billed for, and it is far more than compute:
Compute time, by the second, per instance type.
Storage, by volume, by class, and frequently with retrieval charges on cheaper tiers that make archives expensive to read.
Data transfer, which is where bills most often surprise people. Data into a cloud is typically free; data out is charged, and transfer between regions and sometimes between availability zones is charged too. Cross-zone traffic within an application is a classic invisible cost.
Requests and operations, per API call or per million.
Managed service premiums, where convenience carries a multiple over running it yourself.
Idle resources — allocated capacity, provisioned throughput, unattached volumes, forgotten test environments, and load balancers with nothing behind them.
Logging and monitoring, which becomes a major line item at scale and is generated by the systems themselves.
Why it is hard to predict:
Autoscaling means cost scales with traffic, including traffic you did not want — a crawler, a retry storm or an attack produces a bill.
A code change can change cost without anyone noticing, since an extra query per request multiplies.
Pricing is genuinely complex, with per-region variation and dozens of services.
Attribution is hard without disciplined tagging, so nobody owns a line item.
What actually controls it:
Tagging everything by team and service, which is the precondition for all other control.
Budgets and anomaly alerts, so surprises surface in days rather than at invoice.
Committed use discounts for steady baseline load, and spot capacity for interruptible work.
Right-sizing, since over-provisioning is the default state of most estates.
Lifecycle policies on storage and logs.
Making cost visible to engineers, which changes behaviour more than any policy.