Back to guides
GUIDE6 min read

Full-stack or engineering-only: choosing your deployment mode

A checklist for deciding how much of the stack to hand off, and when to keep it in-house.

The real question isn't "build or buy"

Every team evaluating a platform like this eventually asks some version of "should we run this ourselves or let them run it." The more useful framing isn't build versus buy, since the build itself is the same either way. It's who operates the infrastructure underneath a data product once it exists: your cloud and your team, or a managed environment.

Signals you're a good fit for engineering-only

  • You already have a platform team maintaining cloud infrastructure, IAM and network policy, and adding one more managed system to that surface is more overhead than value.
  • Security or procurement requires everything to run inside infrastructure you already control and can audit end to end.
  • Cost needs to show up on your own cloud bill for chargeback or budgeting reasons, not as a separate vendor line item.

Signals you're a good fit for full-stack

  • There's no dedicated data platform team, and standing one up isn't the point of this project.
  • Speed to a working first product matters more right now than infrastructure ownership.
  • You'd rather point at a validated, monitored product than provision and maintain the compute, storage and orchestration underneath it.

Mixing both is normal

These aren't a one-time, company-wide decision. It's common to keep a handful of sensitive products engineering-only, on infrastructure your security team already reviewed, while letting less sensitive ones run full-stack. The manifest and the proof a product ships with are identical either way, only who operates the compute underneath changes.

If you're unsure, start full-stack. A first product is the wrong place to also be standing up new infrastructure ownership. You can move a specific product to engineering-only later, once you know it's worth keeping.

Takeaways

  • The question is who operates the infrastructure, not whether the product gets built differently.
  • Existing platform teams and strict audit requirements point toward engineering-only.
  • Mixing modes across different products, rather than choosing once for everything, is the common pattern.

Want the full reference, or ready to see it on your own data?

See deployment options
Keep reading

Related guides