The five DevOps tools that matter in 2026 — Docker, Kubernetes, Terraform, GitHub Actions, Prometheus: what each really costs, and when not to use them.
Five DevOps tools cover the five jobs that every software delivery pipeline has to do. Docker packages the application. Kubernetes, or something lighter, runs it. Terraform or OpenTofu provisions the infrastructure underneath. GitHub Actions ships the code. Prometheus with Grafana tells you what happened.
Learn those five categories and you can evaluate any of the other fifty tools by asking which of the five jobs it does better.
Most tool lists will hand you thirty, forty, fifty-five names and tell you what each one does. Describing tools is the easy part. Whether a DevOps programme actually works turns on what those articles omit: the bill each tool sends once the free tier runs out, the licences that shift underneath you as headcount or revenue grows, and above all the situations where a given tool is simply the wrong answer. Any list that never tells you to walk away is a catalogue and nothing more.
This is written for CTOs, founders, and engineering leads at small and mid-sized companies who have to pick a toolchain and defend the bill. Every price below was read from the vendor's own pricing page on 11 September 2026 and is quoted with that date attached, because these pages change without notice. Where a widely-repeated statistic turned out to have no primary source, it is left out and named as such.
Key Takeaways
Docker's free tier has a revenue trip-wire, not just a headcount one. Docker Desktop is free only under 250 employees and $10M revenue — both must hold. Docker Engine stays free regardless.
Managed Kubernetes costs about $73 per cluster per month on all three big clouds — and $438 on EKS extended support or AKS Premium. Amazon ECS charges nothing for orchestration.
Terraform is no longer open source, and its licensor is now IBM. The MPL-licensed fork OpenTofu reached v1.12.6 in August 2026.
GitLab has stopped publishing list prices for Premium and Ultimate. The $29 and $99 per-user figures are stale.
CI minutes are priced very unequally. A macOS runner costs about 10x a Linux one; a GitLab 2xlarge burns 12 quota-minutes per real minute.
Observability is usually the biggest line on the bill. For 20 hosts, Datadog Infrastructure plus APM lists at $46/host/month — more than double the other four tools combined.
DORA now has five delivery metrics, not four. "Deployment rework rate" joined the set, and the elite/high/medium/low thresholds are no longer published.
Frequently Asked Questions (FAQ)
No. You need to do the five jobs — package, run, provision, ship, watch — and for a small estate several of them can be handled by your cloud provider's managed services rather than by a dedicated tool. What you cannot skip is the job. A team with no observability is not running a lean pipeline; it is running a blind one. Start with Docker and CI, and add the rest as the estate grows.
Let's connect and create something amazing together!
Got an idea or project in mind? Whether it's custom software, a dedicated dev team, or help with digital transformation, we're here for it. Reach out—we'll bring your vision to life.
Contact us
Prefer to speak directly? You’ll find our address, email, and contact details right here.
Office Location
Block A1 Third Floor, Rathinam TechZone, SEZ Campus Pollachi Main Road, Eachanari, Coimbatore, Tamil Nadu 641021, India
Thinking through a new idea or stuck with a challenge? Drop us a message—we'll listen, brainstorm, and help move things forward.
Every figure above is sourced inline in the sections below, with the date each vendor page was read.
How to Read a "Top DevOps Tools" List
DevOps tools are the software that automates the path from source code to a running production system. A delivery pipeline has five jobs, and everything else is a variation, a wrapper, or a competitor within one of these five.
The job
What it means in practice
The tool below
Package
Turn source code into an identical, runnable artefact that behaves the same on a laptop and in production
Docker
Run
Place those artefacts on machines, restart them when they die, scale them when load changes
Kubernetes, or something lighter
Provision
Create the machines, networks, databases and permissions underneath, reproducibly
Terraform / OpenTofu
Ship
Build, test and deploy automatically on every change
GitHub Actions
Watch
Know that it is working, and know first when it is not
Prometheus + Grafana
Think in categories because brands rotate while the categories endure. The five jobs above have been the five jobs for a decade. What has changed in 2026 is the commercial terms attached to the leading tool in each one — which is precisely what the tool lists do not track.
Our take: the most common sequencing mistake we see is a team adopting the "Run" tool first, because Kubernetes is the one with the conference talks. Packaging and provisioning are what make a pipeline reproducible; orchestration only pays back once you have enough services that placing them by hand has become the bottleneck. There is an adoption order further down this article, and Kubernetes is not first in it.
What Developers Actually Use
Before the individual tools, it is worth grounding the discussion in usage rather than vendor enthusiasm. The most recent published Stack Overflow Developer Survey asked 24,473 respondents which tools they work with. The gap between Docker and everything else in this category is the single most striking result.
Source: Stack Overflow Developer Survey 2025, "Other tools" section, n = 24,473 all respondents and 20,070 professional developers. This is the most recent published edition — the 2026 survey was fielded in June 2026 but its results were not published as of 11 September 2026.
That shape carries two lessons. Docker is barely a decision any more — at 71.1% it is effectively the industry's packaging format. And the drop to Kubernetes at 28.5% is the real story: Kubernetes usage runs at only about two-fifths of Docker's, so the majority of people working with containers are not running Kubernetes at all. That ratio is the counterweight to the impression that containers and Kubernetes are one decision.
1. Docker — the Packaging Layer
Docker is a containerisation platform that builds an image: your application plus its dependencies, frozen into a layered artefact that runs identically wherever there is a container runtime. It ends the "works on my machine" class of bug, and it is the input format that every tool further down this list expects.
Why it is first. Every other tool here assumes a container. Kubernetes schedules them, CI pipelines build them, and infrastructure code provisions the machines that run them. If you adopt one thing from this article, adopt this one.
The licensing trip-wire most teams miss
This is the part worth reading twice. Docker Desktop — the GUI and virtual machine that developers install on macOS and Windows — is free only for organisations with fewer than 250 employees and less than $10 million in annual revenue, per Docker's licence terms. Both conditions must hold. Cross either one and every developer using Docker Desktop needs a paid seat. Government entities must subscribe regardless of size.
The revenue half is what catches people. A 40-person product company doing $12 million in revenue is comfortably under the headcount limit and still owes per-seat fees.
Plan
Annual, per user/month
Monthly, per user/month
Included build minutes/month
Personal
$0
$0
7-day trial only
Pro
$9
$11
200
Team
$15
$16
500
Business
$24
$24
1,500
Read from docker.com/pricing on 11 September 2026. Team supports up to 100 users; Business is unlimited. This pricing took effect 10 December 2024. Build minutes do not roll over — extra minutes are pre-purchasable in 500 to 20,000 increments and expire at the end of the term. If minutes run out mid-build, the running build completes but no new builds start.
Crucially, the paid boundary is the desktop application, not the container runtime. Docker Engine — the daemon that actually builds and runs containers, developed as the Moby project — is Apache 2.0 licensed and free for everyone. Your CI runners and production servers use Engine, not Desktop, so they are unaffected. If the seat cost is unwelcome, Podman is Apache 2.0 with no paid tier and no per-seat licensing, and Rancher Desktop bundles a local Kubernetes cluster.
The Docker Hub rate limits that were announced and then never enforced
If you read about Docker Hub limits during 2025, you probably absorbed a set of numbers that never came into force. Docker announced sharply stricter limits for 1 April 2025 — 10 pulls per hour unauthenticated, 100 per hour authenticated — and then did not enforce them. The company cancelled pull consumption charges outright, postponed storage-based billing indefinitely, and committed to six months' advance notice of any future change (Docker blog, 21 February 2025, updated 8 April 2025). Plenty of secondary articles still describe the cancelled limits as live.
The limits that actually apply, per Docker's documentation as read on 11 September 2026:
Unauthenticated: 100 pulls per 6 hours, per IPv4 address or IPv6 /64 subnet
Free authenticated (Personal): 200 pulls per 6 hours
Pro, Team, Business: unlimited, subject to fair use
Exceeding the limit returns HTTP 429. Version checks do not count. One honest caveat: Docker's own pricing page states Personal as "100 pulls/hour per user," which contradicts the documentation's 200-per-6-hours. We cite the documentation, as the operative technical reference, and flag the inconsistency rather than paper over it.
The practical consequence for CI: an unauthenticated build farm behind one NAT gateway shares a single 100-pull budget across every developer and every pipeline. Authenticating your CI runners to Docker Hub, or mirroring images into your own registry, is a twenty-minute job that prevents a confusing class of intermittent build failure.
When Docker is the wrong tool
It happens, though not often. Push one application to a managed platform that accepts source code as-is and a container buys you nothing — you have simply acquired a build step and a registry to look after. Static sites qualify. So do plain managed-runtime deployments, and serverless functions whose language runtime is already supported. In each case the container is pure overhead.
2. Kubernetes — Orchestration, and Its Real Price
Kubernetes is a container orchestrator: it takes a fleet of machines and a set of container images and keeps the right number of the right containers running, restarting failures, shifting workloads when a node dies, and scaling on demand. Among organisations that use containers, 82% now run Kubernetes in production, up from 66% in 2023 (CNCF Annual Cloud Native Survey, published 20 January 2026, reporting 2025 data, 628 organisations).
It has also become the default substrate for AI workloads: 66% of organisations hosting generative-AI models use Kubernetes for some or all inference, per the same survey. If AI serving is on your roadmap, that changes the calculus in Kubernetes' favour.
The control-plane floor
Here is the number that never appears in tool lists. Before a single one of your containers runs, a managed Kubernetes cluster with an SLA costs about $73 per month, and the three big clouds have converged on almost exactly the same price.
Sources: Amazon EKS pricing ($0.10/cluster/hour standard, $0.60 extended support), GKE pricing ($0.10/cluster/hour flat, all modes and topologies, plus $74.40/month in free-tier credits per billing account applicable only to zonal and Autopilot clusters), Azure AKS pricing (Free tier no SLA, Standard $73, Premium with Long Term Support $438, Automatic Hosted Component $116.80), and Amazon ECS pricing — all read 11 September 2026.
Look closely at that chart and two things stand out.
The 6x upgrade penalty. EKS charges $0.10 per cluster-hour for the first 14 months of a Kubernetes version's availability, then $0.60 per cluster-hour — six times as much — for a further 12 months of extended support. AKS prices its Long Term Support tier at exactly the same $438 per month. In other words, both AWS and Azure have priced "we will keep supporting your old version" at six times the price of staying current. That is not an accident; it is a deliberate incentive, and it converts upgrade discipline into a direct line item.
Two caveats on that "$73 everywhere" figure, because the chart above contains both of them. Google applies $74.40 per month in free-tier credits per billing account, which fully offsets one zonal or Autopilot cluster — so on GKE the floor effectively bites from your second cluster onward, not your first. And AKS has a genuinely free tier, at the cost of any SLA. The convergence is real for paid, SLA-backed clusters; it is not a claim that your first cluster always costs $73.
Kubernetes commits you to an upgrade treadmill. The current stable release is v1.37, published 26 August 2026, with support ending 28 October 2027 (kubernetes.io/releases). Only the three most recent minor versions are supported, roughly a year each. Adopting Kubernetes therefore means committing to at least one control-plane upgrade a year, forever. That is an operational cost rather than a licensing one, and it is the cost most often left out of the business case.
What Kubernetes is not
The most honest account of Kubernetes' limits is the one the Kubernetes project publishes itself. Its overview documentation states plainly that Kubernetes does not deploy source code, does not build your application, does not provide built-in middleware, databases, caches or storage systems, does not dictate logging, monitoring or alerting solutions, and does not provide a configuration language or comprehensive machine configuration and self-healing.
Treat that list as a procurement exercise. Each absence is work your team must still build, purchase or wire together after Kubernetes lands. Which is precisely why "we chose Kubernetes" opens a platform project rather than closing one.
When Kubernetes is the wrong tool
We want to be careful here, because this is where the internet is least reliable. Searching for guidance on when Kubernetes is overkill returns a wall of confident, uncited numbers: the unsourced claim that the learning curve has doubled to six or eight months, the unsourced claim that ninety per cent of teams should skip Kubernetes, the unsourced claim that you will spend sixty per cent of your time fighting the platform. We went looking for the primary sources behind those figures and found none. There is no credible quantitative study establishing a Kubernetes-overkill threshold, so we will not invent one.
What we can offer instead is a set of verifiable mechanics that point the same way:
Microsoft does not recommend its free tier above ten nodes. The AKS Free tier technically permits up to 1,000 nodes, but Microsoft's documentation says it is "not recommended at more than 10 node scale" and carries no SLA. That is guidance, not a hard cap — but it is the vendor telling you where its own free tier stops being appropriate. If your cluster is small enough for the free tier, it is small enough to question whether you need the abstraction at all.
ECS charges nothing for orchestration. Amazon's pricing page states it directly: "There is no additional charge for Amazon ECS orchestration. You pay only for the underlying compute and resources used to run your containerized applications." Against EKS's ~$73/month per-cluster floor, that difference compounds across environments — a prod, staging and dev trio of cloud environments is ~$219/month on EKS and $0 on ECS.
The upgrade treadmill has a floor of one upgrade a year, with a 6x price penalty for missing it.
The project's own "is not" list enumerates the work Kubernetes leaves you.
Note also what the CNCF survey names as the top obstacle: 47% cite "cultural changes with the development team" — not cost, not complexity, not skills. The hardest part is organisational.
Our take: across the stalled platform builds we have been asked to rescue over the last three years — a handful of engagements, not a dataset — the pattern is consistent, and it is not that Kubernetes failed technically. It is that a team of six adopted a tool built to let fifty teams share infrastructure safely, and then spent its scarce engineering time operating the tool instead of shipping the product. Our rule of thumb: if you cannot name the person who owns cluster upgrades, you are not ready for Kubernetes. If you have fewer than roughly a dozen deployable services and no multi-team isolation requirement, ECS, Cloud Run or App Runner will get you the same reliability for materially less operational surface. Where a team does decide the abstraction is warranted, the next question is who runs it — which is really a choice between building that capability in-house and hiring it. That is a judgement from our own managed DevOps engagements, offered as reasoning rather than as data.
3. Terraform or OpenTofu — Infrastructure as Code
Terraform and OpenTofu are infrastructure-as-code tools. You describe your infrastructure — networks, clusters, databases, DNS records, IAM policies — in files, commit those files to version control, and the tool makes reality match the description. It replaces the undocumented click-path through a cloud console with something reviewable, repeatable and destroyable.
At 17.8% of all Stack Overflow respondents, Terraform's usage looks modest next to Docker's. That understates its importance: infrastructure code is typically written by a small subset of a team — often a single dedicated infrastructure engineer — so a lower headline percentage is expected. Of the five jobs, this is the one where we have seen a single competent implementation save the most recurring effort — a judgement from our own engagements rather than a measured finding.
The licensing story, and why a business should care
This is the tool on the list whose commercial position changed most, and the change is easy to miss because the tool itself works exactly as before.
10 August 2023: HashiCorp moved future releases of Terraform, Vault, Consul, Nomad, Packer, Waypoint and Boundary from the open-source Mozilla Public License to the Business Source License v1.1 — a source-available licence, not an open-source one. HashiCorp's own announcement confirmed that "HashiCorp APIs, SDKs, and almost all other libraries will remain MPL 2.0," and restricted use "where providing a competitive offering to HashiCorp." Terraform 1.5.7 was the last MPL release.
27 February 2025: IBM completed its acquisition of HashiCorp at $35 per share, an enterprise value of $6.4 billion (IBM newsroom).
September 2026: Terraform's LICENSE file still reads Business Source License 1.1, and the named licensor is now "International Business Machines Corporation (IBM)", covering "Terraform Version 1.6.0 or later," with a Change Date four years from publication and a Change License of MPL 2.0.
What this means for an ordinary business, stated plainly: if you use Terraform to manage your own infrastructure, the BUSL does not restrict you. A great deal of coverage overstates this. The restriction bites if you embed Terraform in a product, redistribute it, or offer Terraform-as-a-service commercially. What has genuinely changed for everyone is governance: your provisioning tool is now a source-available product owned by IBM rather than a community-governed open-source project.
The alternative is OpenTofu, the fork created from the last MPL-licensed Terraform. Verified status as of 11 September 2026:
Licence: Mozilla Public License 2.0, confirmed from the repository's own LICENSE file — genuinely open source
Current release:v1.12.6, published 19 August 2026, with v1.13.0-beta1 in pre-release since 27 August 2026
Ecosystem: OpenTofu's own site reports 3,900+ providers, 23,600+ modules and 180+ community contributors — self-reported figures, not independently audited
One methodological note worth passing on, because it illustrates how to read tool comparisons: on the question of OpenTofu's current version, a general web search returned "1.12.3, June 2026," OpenTofu's own homepage highlighted "1.12.0," and the GitHub releases page — the authoritative source — showed v1.12.6. Three sources, three answers. Check the release page, not the blog posts.
On migration, OpenTofu's documentation describes the process as four steps — back up state and code, install OpenTofu, initialise and verify, test with a small change — and characterises it as "designed to be safe and reversible," noting that setups using the terraform_remote_state data source need extra care. Treat that as the vendor's own assessment of its own migration difficulty. The practical risk area is version distance: OpenTofu forked at Terraform 1.5.x, so configurations that depend on features added after that are where friction lives.
If you use HashiCorp's hosted service, note that its pricing is shaped unlike anything else in this article — you pay per managed resource, not per seat:
HCP Terraform tier
Per resource/month
Per resource/hour
Essentials
$0.10
$0.00013
Standard
$0.47
$0.00064
Premium
$0.99
$0.00135
Read from hashicorp.com/pricing on 11 September 2026. New users get a $500 credit; we did not find an advertised free tier with a resource cap, so the "500 resources free" figure that circulates in older articles appears to be stale.
A modest 300-resource estate is therefore about $30/month on Essentials but roughly $141/month on Standard. Because cost scales with infrastructure count rather than headcount, a small team managing a large estate pays more than a large team managing a small one — the opposite of every other tool here.
On adoption share between Terraform, OpenTofu and Pulumi, we have nothing credible to report. Every comparison we found was published by a vendor selling an infrastructure-as-code platform, and none measured share. The licensing and governance differences above are fully verifiable; the market-share claims are not, so we are not making them.
When infrastructure as code is the wrong tool
Suppose production consists of a single managed database beside a single application platform. A fifty-line Terraform module then becomes ongoing maintenance in exchange for infrastructure you will revisit maybe twice a year. Wait until a second environment needs to stay aligned with the first; that is where reproducibility begins to earn its keep.
4. GitHub Actions — Shipping the Code
GitHub Actions is a continuous-integration and deployment service built into GitHub. On every push or pull request, a pipeline builds your code, runs tests, builds the container image, and deploys it. Continuous integration is the tool category with the clearest link to delivery performance, because it is what makes small, frequent, reversible changes practical.
On adoption, the honest position is that the data is thinner than you would expect. The best primary source we found is JetBrains' State of CI/CD in 2025 (October 2025, 805 participants), which puts GitHub Actions at 62% personal use and 41% organisational use — comfortably first, though on a modest sample and published by a company that sells a competing product. It also found that 32% of organisations run two different CI/CD tools and 9% run at least three, which matches what we see in practice: CI tools accumulate rather than get replaced.
We should flag what we are not citing. A widely-circulated set of figures — the unsourced claim that GitHub Actions holds 33% of the market against Jenkins on 28% and GitLab CI on 19% — is attributed to a JetBrains survey of 24,534 respondents. That is the State of Developer Ecosystem 2025, and it contains no CI/CD tool data at all; the large sample size has been borrowed from a different study to lend weight to numbers that do not appear in it. Similarly, "Jenkins is the backbone of CI/CD in 80% of the Fortune 500" has no traceable source. There is no authoritative 2026 CI/CD market-share dataset, and articles presenting one are reporting numbers that do not exist.
The headline seat price is not where CI budgets go wrong. Runner minutes are — and they are priced very unequally:
Source: GitHub Actions billing documentation, read 11 September 2026. Windows arm64 is also $0.010/minute. These are GitHub's current documented baseline rates, superseding the $0.008 Linux / $0.016 Windows / $0.08 macOS figures still quoted in many older articles — the documentation's own worked example prices 3,000 Linux minutes at $18 and 2,000 Windows minutes at $20. Storage beyond your allowance is $0.25/GB-month for artifacts and packages and $0.07/GB-month for the Actions cache.
Before you budget, note two wrinkles in GitHub's own documentation. Standard GitHub-hosted runners are free on public repositories, on every plan. But larger runners are always billed, even on public repositories — that is the surprise line item, because "public repo, so CI is free" is a reasonable assumption that stops being true the moment someone selects a bigger machine.
GitLab: the pricing change nobody wrote about
If you are comparing GitHub against GitLab, the most important fact is one that most published comparisons have not caught up with. GitLab no longer publishes list prices for either paid tier. On GitLab's pricing page as read on 11 September 2026, Premium shows "Get in touch to learn more" and Ultimate shows "Contact us for custom pricing." The $29-per-user Premium and $99-per-user Ultimate figures quoted across the internet are no longer on the page.
What GitLab does publish:
GitLab tier
Price
Compute minutes/month
Notes
Free
$0/user/month
400
5 users per top-level group, 10 GiB storage
Premium
Quote only
10,000
Unlimited licensed users; $12 included GitLab Credits per user/month
Ultimate
Quote only
50,000
Unlimited guest users; $24 included Credits per user/month
Add-ons, same source and date: GitLab Credits $1 per credit; extra compute minutes $10 per 1,000 minutes; storage $5/month per 10 GiB; Enterprise Agile Planning $15/user/month.
And GitLab's minutes work differently in a way that materially changes the arithmetic. Every runner has a cost factor that multiplies quota consumption (GitLab documentation):
Runner
Cost factor
Linux x86-64 small, Linux arm64 small, Windows medium (Beta)
1
Linux x86-64 medium
2
Linux x86-64 large
3
Linux x86-64 xlarge, macOS M1 medium (Beta)
6
Linux x86-64 medium + GPU
7
Linux x86-64 2xlarge, macOS M2 Pro large (Beta)
12
A job on a 2xlarge runner consumes twelve minutes of quota per wall-clock minute. One detail makes this less alarming than it first looks, and it is worth getting right: the Free tier can only use small runners, at a cost factor of 1, so its 400 minutes really are 400 minutes (GitLab hosted runner documentation). Every machine type above small is Premium and Ultimate only. Where the multiplier bites, then, is on a paid plan: Premium's 10,000 minutes come to roughly 833 minutes of 2xlarge compute a month.
Note too that paid-tier minutes are a flat pool per top-level namespace, not per user — a five-person Premium team and a fifty-person Premium team start from the same 10,000 minutes.
Our take: for most SMEs the CI decision follows the code host rather than the other way round, and that is usually the right instinct — the integration savings exceed the feature differences. Where we do push back is on self-hosting Jenkins to save money. The licence is free; the maintenance is not. A neglected Jenkins controller with a plugin set nobody dares upgrade is one of the most common sources of "our pipeline is the bottleneck" that we get called about.
5. Prometheus and Grafana — Knowing What Happened
Prometheus is a time-series metrics database that collects readings from your applications and infrastructure and evaluates alerting rules against them. Grafana is a visualisation layer that turns those metrics into dashboards. Together they are the default open-source observability stack, and both are actively maintained: Prometheus v3.14.0 was released on 17 August 2026 (with v3.13.0, from 1 July 2026, designated a long-term-support release), and Grafana v13.2.1 on 2 September 2026, carrying fixes for CVE-2026-12704 and CVE-2026-14199 (both listed on Grafana Labs' security advisories page).
One licence detail worth flagging, because Grafana is routinely described simply as "open source": Grafana is licensed under the GNU Affero General Public License v3, confirmed from its LICENSE file. AGPL is copyleft with network-use obligations, materially different from the Apache 2.0 licence covering Docker Engine and Podman. Using stock Grafana internally is unproblematic. If you plan to modify Grafana and expose it to your own users as part of a product, that is a conversation to have with counsel before you start, not after.
What the hosted options cost, and why observability bills surprise people
Running these yourself costs no licence fees, only engineering hours. The unpleasant surprises come from the hosted tiers instead — and the vendors' own published prices show exactly how that happens.
Grafana Cloud's free tier (grafana.com/pricing, read 11 September 2026) allows 10,000 active metric series per month, 50 GB of logs and 50 GB of traces and profiles, all at 14-day retention — and 3 active users per month. In the engagements we have run, the three-user cap has more often been the binding constraint than any of the data limits, pushing teams onto the Pro tier at $19/month plus consumption (metrics from $6.50 per 1,000 series, with 13-month retention). Note also the gap above Pro: Grafana Cloud Enterprise carries a $25,000 per year minimum spend commitment, so there is a long way between self-serve and enterprise.
Datadog (datadoghq.com/pricing, read 11 September 2026) is where the "our monitoring bill is bigger than our infrastructure bill" story usually comes from, and the mechanism is visible in the price list rather than in any dramatic anecdote:
Datadog product
Annual commit
On-demand
Infrastructure, Free
$0 — up to 5 hosts, 1-day retention
—
Infrastructure Pro
$15/host/month
$18
Infrastructure Enterprise
$23/host/month
$27
APM (with Infrastructure)
$31/host/month
$48
APM Enterprise (with Infrastructure)
$40/host/month
$60
Log ingest
$0.10 per ingested or scanned GB
—
Log indexing, standard
$1.70 per million events/month
$2.55
The surprises have three structural causes, and none of them requires an unsourced statistic to make the point:
The headline price understates what you will pay. Infrastructure Pro is $15 per host — but Infrastructure plus APM is $15 + $31 = $46 per host per month, roughly three times the number people quote when they budget.
On-demand costs roughly 17–55% more than committed, depending on the product, so unplanned growth is penalised twice: more volume and a worse unit price.
Log costs are decoupled from host count. Ingest is per gigabyte and indexing is per million events, so a developer raising a log level or adding a chatty library can move the bill without any infrastructure change at all.
For scale context: Datadog reported $1.12 billion of revenue in Q2 2026, up 36% year over year, with about 4,720 customers paying $100,000 or more in annual recurring revenue, up from about 3,850 a year earlier (Datadog results, 6 August 2026). Observability is a substantial budget line at scale. That is evidence about the market, not about your bill.
We should be explicit about a gap: we looked for credible reporting on observability cost blowouts and found that essentially every source on the topic is published either by a Datadog competitor or by a content farm, with no named methodology. Figures like "observability is 15–25% of cloud spend" have no traceable survey behind them. The list prices above are stronger evidence anyway.
When to self-host and when to buy
Self-host Prometheus and Grafana when you have the engineering capacity to own an upgrade path and someone who will act on the alerts. Buy a hosted product when the alternative is no observability, which is the far more expensive outcome. The failure mode we are called about most often is the middle one: a self-hosted stack nobody owns, quietly not scraping half the fleet.
Our take: where the blocker is capacity rather than budget, staffing the on-call rotation can be the cheaper lever than upgrading the hosted tier — that is the trade we most often end up modelling with clients, and it is also a service we sell, so weigh it accordingly. We have written separately about how that maths works for DevOps services in India. The general point stands regardless of who staffs it: a hosted observability tier does not create an owner for the alerts.
What Actually Changed in 2026
If you read a tool list from 2024 and assumed it still held, these are the five things that have moved. Each is a specific, checkable fact rather than a trend.
DORA's four key metrics became five. "Deployment rework rate" — the share of deployments that are unplanned and happen because of a production incident — joined change lead time, deployment frequency, failed deployment recovery time and change fail rate. DORA also no longer publishes the elite/high/medium/low cluster thresholds on its metrics guide (dora.dev, page updated 5 January 2026). Any article citing "the four key metrics" or quoting elite-performer benchmarks is working from an older edition.
GitLab's paid tiers became quote-only, as documented above.
The Docker Hub limits you read about were cancelled, not implemented.
Terraform's licensor is now IBM, and OpenTofu has matured into a Linux Foundation and CNCF Sandbox project on its 1.12 line.
AI moved into the pipeline, unevenly. The most recent DORA study — the 2025 State of AI-assisted Software Development, published 24 September 2025 from roughly 5,000 respondents, and still the current edition — found 90% of technology professionals now use AI at work, up 14 points year over year, and more than 80% report it makes them more productive. But about 30% report little or no trust in AI-generated code, and DORA's headline finding is that while AI adoption now correlates positively with delivery throughput, it still correlates negatively with delivery stability. Its framing is that AI amplifies whatever your existing system already is.
That last point is the reason the five tools matter more, not less, in an AI-assisted workflow. As AI increases the rate at which code arrives — something we have written about in the context of AI in mobile app development — packaging, provisioning, shipping and watching become the constraints that determine whether the extra code reaches production safely or just breaks things faster.
The Adoption Order
Nobody adopts five tools at once. This is the sequence we recommend, and the reasoning behind it.
Order
Tool
Adopt it when
Why here
1
Docker
Immediately, on any project with more than one developer
Every later tool assumes a container. Cheapest, highest-certainty return of the five.
2
CI (GitHub Actions)
As soon as you have tests worth running automatically
Turns the container into a habit. Catches regressions while they are still cheap.
3
Infrastructure as code (Terraform/OpenTofu)
When you have a second environment to keep in sync
Reproducibility starts paying back at environment number two, not number one.
4
Observability (Prometheus + Grafana)
Before your first real production incident, not after
The only item here you will regret adopting late rather than early.
5
Kubernetes
When placing services by hand has become the bottleneck, and someone owns upgrades
Highest operational cost of the five, and the only one with a mandatory annual upgrade commitment.
Of everything in that table, the ordering we would argue hardest for is this: observability belongs before orchestration. Being able to see inside a plain deployment beats flying blind inside a clever one.
What This Costs: A Worked Example
To make the numbers concrete, here is the monthly tooling bill for a plausible mid-market team: a twelve-engineer team at a company past $10M in revenue, roughly twenty hosts, two Kubernetes clusters (production and staging), about 300 managed infrastructure resources, on AWS. This is our own calculation from the published list prices above, not a survey finding, and it excludes compute, storage and networking entirely.
Line item
Basis
Monthly
Docker Desktop, Team tier
12 seats × $15, on annual billing (monthly billing is $16, so $192)
$180
EKS control plane
2 clusters × $73
$146
HCP Terraform, Essentials
300 resources × $0.10
$30
GitHub Team
12 seats × $4
$48
Actions overage
2,000 extra Linux 2-core minutes × $0.006
$12
Subtotal, excluding observability
$416
Observability, self-hosted Prometheus + Grafana
Licence cost only; engineer time not counted
$0
or Datadog Infrastructure Pro + APM
20 hosts × $46
$920
Change the assumptions how you like and two conclusions survive.
Observability is the swing factor. At $920/month, hosted observability for this team costs more than double the other four tools combined ($416). Annualised, that is roughly $11,000 a year for monitoring against about $5,000 for everything else. This is the line to optimise first — and the self-hosted option is genuinely viable if, and only if, someone owns it. (For the same exercise applied to product spend rather than tooling, see our note on the ROI of mobile app development.)
The Docker seat cost is a step function, not a slope. That $180 is either $180 or $0 depending entirely on which side of the 250-employee-and-$10M line you sit. It is worth knowing which side that is before you plan the budget, because nothing about your usage changes when it flips.
Platform Engineering: What the Five Tools Add Up To
Run all five for long enough and something predictable happens: each team wires them together its own way, and those divergences start charging rent. Platform engineering answers that by treating the assembled toolchain as an internal product with an owner.
The freshest primary data here is Puppet and Perforce's State of DevOps Report: Platform Engineering Edition 2026, published 8 July 2026 from 820 technology professionals. Its findings are mostly about the gap between organisations with mature internal platforms and those without:
73% of platform-mature organisations said platform maturity was critical or significant to their AI success, against 44% of less mature ones
66% use AI in infrastructure workflows, but only 31% report fully autonomous AI
79% of platform-mature organisations report strong governance automation maturity, against 14% of immature ones
94% report trust in AI outputs where formal governance exists, against 51% with ad hoc approaches
52% have fully automated audit trails
Look past the headline and this is really a study of governance as automation's entry fee. Where AI is paying off inside a pipeline, the toolchain was standardised beforehand. Which argues for narrowing down to a small, thoroughly understood set of tools — five, for instance — instead of collecting more.
It is worth noting the CNCF survey finding again alongside this: 58% of "cloud native innovators" use GitOps principles extensively, against 23% of "adopters." The practice gap between leading and average organisations is consistently larger than the tooling gap.
The Bottom Line
These five earn their place for two reasons: they correspond exactly to the five things any delivery pipeline must accomplish, and each is currently the default choice in its category. Learning the names, though, is trivial — and it is where most tool lists give up.
What actually determines whether this toolchain helps your business is a set of facts that no feature comparison captures. Docker's free tier has a revenue trip-wire as well as a headcount one. Managed Kubernetes costs about $73 per cluster per month on every major cloud and six times that if you fall behind on versions — while ECS charges nothing for the same job. Terraform is source-available software with an IBM licensor, and the open-source fork is now a credible, actively released alternative. GitLab has stopped publishing its prices. And hosted observability will probably cost you more than the other four tools put together.
Our strongest recommendation concerns sequence: adopt packaging and CI first, put observability before orchestration, and add Kubernetes only when someone can be named as the owner of its upgrades. The organisations in the Puppet 2026 data getting real value from automation were the ones that standardised on a small toolchain and governed it well — not the ones with the longest tool list.
If you are weighing up this toolchain for your own team and want a second opinion on the sequencing or the cost model, get in touch. We do this work for a living, and we are happy to tell you when the answer is "you do not need that yet."
All prices in this article were read from vendors' own pricing pages on 11 September 2026 and are quoted with that date because they change without notice. Where a widely-circulated statistic could not be traced to a primary source, it has been excluded and named as unverifiable rather than repeated.
21.1 billion IoT devices are connected and 77% of supply chain leaders plan to adopt sensors. Here's what actually pays back, and what changed in 2026.