Skip to main content

DevOps & Cloud Infrastructure

What a DevOps setup actually costs

This work is priced on how much of your delivery path has to be rebuilt while the product keeps serving users, not on the number of servers involved.

Get a scoped estimate

Why the same brief gets very different quotes

Two teams can send the same one-line brief and get answers months apart. "Set up our cloud infrastructure" covers everything from putting a single app behind a managed platform to rebuilding the delivery path underneath a system that is not allowed to go offline. The word hiding the difference is usually "existing".

The question that changes the answer most is whether anything is already in production. Greenfield is a build, and builds are predictable. Taking over infrastructure assembled by hand over several years is an archaeology project first, and the digging is where the time goes.

Cost drivers

What actually moves the number

Each of these is something you can check against your own setup today. If none of them apply, the project you are pricing is smaller than the quote you were handed.

  • Undocumented existing infrastructure

    Infrastructure built by hand leaves no record of why a firewall rule exists. Reproducing it in Terraform means testing each guess against production.

  • How many environments you keep

    Every environment is another thing to build, patch and pay for. A staging environment that has drifted from production is worse than none.

  • Databases and other stateful services

    Code moves easily; data does not. A Postgres cutover needs replication, a rehearsed switch and a rollback path someone has actually run.

  • How much downtime you can accept

    A migration you can run inside a quiet Sunday window is a different job to one that must not drop a single request.

  • Compliance evidence

    SOC 2 wants access reviews, audit logs and change approvals recorded rather than asserted. That recording is build work, and it lands in every pipeline.

  • Kubernetes, or deliberately not

    Kubernetes earns its cost at real scale. Below that it adds a platform your own team then has to operate and upgrade.

  • Depth of observability

    Dashboards and uptime checks are quick. Tracing that answers why one request was slow needs instrumentation inside the application code itself.

  • Secrets and access management

    Moving credentials out of environment files into a managed vault, with rotation and per-service scoping, touches every service and every deploy.

  • Whether you want an on-call rota

    A rota needs runbooks, alert thresholds worth waking someone for, and enough people. Two engineers cannot cover a year between them.

Scope tiers

Four tiers, smallest to largest

The useful line in each tier is the last one, which says what is excluded. That is where a quote and an expectation usually part company.

TIER 1 — FOUNDATION
Deployable and backed up, one environment. Ships in 2–4 weeks.
₹1L – ₹2L$1.1k – $2.3k
Containerised app on a managed platform, a pipeline that runs tests and deploys on merge, TLS, automated backups and uptime alerting. Suits a small team shipping a first product. Does NOT include staging, infrastructure-as-code or on-call.
TIER 2 — PRODUCTION SET
Staging and production, defined in code. Ships in 5–8 weeks.
₹4L – ₹6L$4.5k – $6.8k
Everything in Terraform, a staging environment matching production, rolling or blue-green deploys with rollback, metrics and alerting, plus a restore drill you watch succeed. Suits a product with paying users. Does NOT include compliance evidence or multi-region.
TIER 3 — MIGRATION
A live system moved without an outage. Ships in 3–5 months.
₹14L – ₹24L$16k – $27k
Discovery of what is genuinely running, a rebuilt delivery path, database cutover with replication and rehearsal, traffic shift, then decommissioning the old estate. Suits teams leaving an inherited or hand-built setup. Does NOT include rewriting the application.
TIER 4 — REGULATED PLATFORM
Multi-region, evidenced, with tested recovery. Ships in 5–9 months.
From ₹35LFrom $40k
Adds audit logging, role-based access, recorded change approvals, encrypted data paths, a second region and a disaster-recovery test against agreed recovery targets. Suits healthcare, fintech and enterprise procurement. Does NOT include the external audit or legal counsel.

Indicative ranges for scoping conversations, not quotes. They reflect what work of this shape has cost us to deliver — your figure comes out of a paid discovery, against a written scope, and is fixed before any code is written. Gas, licences, cloud and third-party audit fees sit outside these numbers.

How we work

How a DevOps project gets scoped

Timelines below are typical for a team with one production system. Scope shrinking after the review is a good outcome here, not a failed sale.

  1. Infrastructure review

    1 week

    We read what is running now: deploy steps, credentials, backups, and whether a restore has ever been tested. Most of the surprises surface here.

  2. One service through the new path

    1–2 weeks

    A single service taken end to end on the proposed setup. This is the step that shrinks scope, and sometimes shows you need far less than you asked for.

  3. Build and cut over

    4–10 weeks

    Environments in code, pipelines, monitoring, then the database move rehearsed on a copy before the real switch. The cutover is scheduled, never improvised.

  4. Run, tune and hand over

    Ongoing

    Runbooks written with your team, alerts tuned against real noise, and a review of what the bill is made of once traffic is honest.

Is this worth budgeting for now?

Worth reading before you get in touch — it saves both of us a call.

Worth budgeting for now if…

  • Deploys are manual and one person knows the steps
  • A customer contract now asks for access controls and audit logs
  • You have never tested restoring the database from a backup
  • Outages take hours to diagnose because nothing is traced

Wait, if…

  • You are pre-launch and a managed platform still deploys fine
  • Nobody on your side will own the setup after handover
  • The real problem is application performance, not the infrastructure
  • The product is still changing weekly and may be rebuilt
FAQ

Frequently Asked
Questions

Common questions about scoping cloud infrastructure, migrations, and what it takes to run afterwards.

Four things do most of it. An existing production system that cannot go offline, because every change has to be rehearsed before it is real. Compliance requirements, which turn access control and change approval into recorded processes rather than habits. Stateful services, since a database cutover carries risk a stateless app does not. And the number of environments you insist on keeping. Scale matters less than people expect. A quiet system with strict uptime rules costs more to move than a busy one that tolerates a maintenance window.

Kubernetes, usually. Most products run comfortably on a managed container platform, and adopting an orchestrator adds a system your team must operate for years afterwards. Multi-region can wait until a customer asks for it in writing. Distributed tracing can start life as structured logs. What we would not cut: backups with a restore you have watched succeed, infrastructure defined in code, and a staging environment that genuinely matches production. Those three are cheap to do now and painful to retrofit.

The handover. Infrastructure is only finished when someone on your side can change it without calling us, and that means runbooks, a walkthrough and time for questions. Alert tuning is the second one. Monitoring always ships noisy, and it takes a few weeks of real traffic before thresholds mean anything. Third is decommissioning the old setup, which teams leave running just in case and then keep paying for. Data-transfer charges between regions are the other quiet surprise.

Three buckets, and only one of them is the cloud bill. Compute and storage scale with traffic and are the easiest to bring down once you can see where the spend goes. Tooling sits beside it: monitoring, log retention and CI minutes, all priced on volume, which is why retention windows are worth setting deliberately rather than by default. The third bucket is human time — patching, reviewing alerts, answering pages. That one is usually the largest and the most often left out.

Phase it, almost always. Start with the environment you actually deploy to, get it defined in code and backed up properly, then leave it alone for a while. The second phase adds staging, safe deploys and monitoring, once an outage would genuinely affect users. Compliance work and multi-region belong later still, driven by a signed contract rather than a preference. Phasing also gives you a fair look at whether the next stage is worth buying, which one large build never does.

Have a project in mind?

Fixed price after a paid discovery — no hourly billing. A real engineer reads every enquiry, and we reply within 24 hours.