guides
On-Premise, Private Cloud, and Self-Hosted Customer Data Platforms: The Complete Guide (2026)
By Art Kukharenko · Published · Updated
Browse guides resourcesAn on-premise or self-hosted customer data platform (CDP) runs inside infrastructure you control — your own data centre, your own cloud account, or a sovereign region — instead of a vendor's multi-tenant SaaS. In 2026 there are four real options: multi-tenant SaaS, vendor-managed single-tenant ("private cloud" or BYOC), customer-operated software in your own VPC, and fully on-premise or air-gapped deployment. Only a handful of commercial CDPs offer the last two; most "private cloud" offers are still operated by the vendor. This guide compares all four models, lists every vendor and open-source project we could verify, and gives you the operating checklist before you commit.
Who this is for: architects, security leads and data leaders who already know what a CDP does and need to decide where it runs. If you are earlier in the journey, start with what a customer data platform is and the reference architecture.
What "on-premise", "private cloud", "self-hosted" and "sovereign" actually mean
Vendors use these words loosely, and the differences matter for compliance. The useful questions are not "cloud or not" but: who operates the software, where the data is stored, who holds the encryption keys, who can reach the environment, what leaves it, and who performs upgrades.
Scroll horizontally to compare all columns ↔
| Term | Who operates the software | Where data lives | Who holds keys | Vendor access to data | Typical billing |
|---|---|---|---|---|---|
| Multi-tenant SaaS | Vendor | Vendor's cloud, shared control plane | Vendor (sometimes BYOK) | Routine (support, operations) | Per MTU / events / credits |
| Vendor-managed single-tenant ("private cloud", "dedicated instance") | Vendor | Vendor's or customer's cloud account, dedicated resources | Vendor or customer, by contract | Routine but contained | Subscription, often tiered by volume |
| BYOC / customer VPC, customer-operated | Customer (with vendor software and support) | Customer's AWS/Azure/GCP/OCI account | Customer (KMS) | Only on request, through customer-controlled access | Licence (annual or perpetual) + own infrastructure |
| On-premise / air-gapped | Customer | Customer's data centre or sovereign facility | Customer | None, or supervised sessions | Licence + own hardware and operations |
Two more terms sit on top of this table:
A practical test: if the vendor can read your identity graph during a support ticket without you issuing credentials for that session, you do not have a customer-owned deployment, whatever the brochure says.
The four deployment models compared
Scroll horizontally to compare all columns ↔
| Dimension | Multi-tenant SaaS | Vendor-managed single-tenant | Customer VPC (self-operated) | On-prem / air-gapped |
|---|---|---|---|---|
| Control over data location | Region choice at best | Region or account choice | Full | Full |
| Compliance burden on you | Vendor due diligence, DPA/BAA, transfer mechanisms | Same, slightly reduced | Infrastructure controls are yours; software controls documented by vendor | Everything is yours |
| Time to first value | Days to weeks | Weeks | Weeks to months | Months |
| Operational load | None | Low | Medium: you run infra, backups, upgrades | High |
| Scaling cost curve | Grows with profiles/events | Grows with tier | Grows with infrastructure only | Grows with hardware |
| Exit | Export APIs; identity graph often not portable | Same | You own the database | You own everything |
| Fits when | Small to mid scale, no residency constraint, no ops team | Need isolation but no ops team | Regulated or high-volume, have cloud ops | Sovereign, defence-adjacent, strict regulators |
The important nuance is the third column. "We run in your cloud account" can mean two very different things: the vendor still holds administrative access and runs the control plane (common with BYOC analytics tools), or you hold the root and the vendor ships artefacts. Ask which.
Who actually offers what: vendor and project matrix
Commercial platforms with private or on-premise options
Scroll horizontally to compare all columns ↔
| Vendor | Deployment models offered | Who operates | Notes — Checked on 2026-10-17 |
|---|---|---|---|
| Meiro | On-premise, multi-cloud, self-hosted or managed service | Customer or Meiro | The only other vendor with a full set of hosting pages and a "Local AI CDP" offer for regulated industries 2 |
| PrivyCDP | On-premise, private cloud in the customer's AWS/Azure/GCP/OCI account, hybrid, sovereign/air-gapped | Customer (or a designated infrastructure partner); software licence annual or perpetual | Single-tenant by design; no per-profile or per-event metering; infrastructure and DevOps scoped separately from the licence 3 |
| Tealium Private Cloud | Single-tenant or multi-tenant private cloud | Tealium (operator not stated on the page) | Tealium states it signs a BAA with Private Cloud customers; its data-protection page also says a private cloud "is not intended to be a repository of Health Records" — read both lines before putting PHI in it 4 |
| Semarchy (adjacent: MDM) | Self-hosted on-premises or customer-managed cloud since February 2026 | Customer | Master data management rather than a CDP, but relevant where the identity layer is the hard part 8 |
Open-source and source-available projects
The licence column is the one most buyers get wrong. "Open source" in a vendor blog often means "source-available with a production restriction".
Scroll horizontally to compare all columns ↔
| Project | What it is | Licence — Checked on 2026-10-17 | Production caveats |
|---|---|---|---|
| Apache Unomi | Java CDP; reference implementation of the OASIS Context Server standard; profiles, segments, rules, GDPR-oriented features | Apache 2.0 9 | Mature but slow-moving; Elasticsearch dependency; thin activation layer |
| Tracardi | API-first composable CDP with low-code workflows | MIT with Commons Clause (LICENSE read 2026-10-17); open core | Automatic profile merging on identification points is commercial-only per Tracardi's docs |
| Jitsu | Event collection and routing (Segment-compatible API) | MIT (LICENSE read 2026-10-17) | An event pipeline, not a CDP: no identity graph or profile store out of the box; Docker Compose deployment is deprecated in favour of Kubernetes |
| RudderStack (rudder-server) | Event pipeline with warehouse-first design, 200+ destinations | Elastic License 2.0 — source-available, not OSI-approved 10 | You may self-host, but cannot offer it as a managed service; identity and profiles live in your warehouse |
| Snowplow | Behavioural data pipeline with rich schemas | Snowplow Limited Use License (SLULA) since 8 January 2024; the current licence FAQ bars production deployment without a commercial licence 11 | Fork OpenSnowcat exists; check its activity before relying on it |
| Dittofeed | Open-source customer engagement / messaging automation | MIT (LICENSE read 2026-10-17); multi-tenancy, embedding and white-labelling are closed source | Runs on Postgres and ClickHouse with Kafka optional; practitioners on Hacker News asked for a single binary 12 |
| PostHog | Product analytics with CDP-like pipelines | MIT except the ee/ directory (LICENSE read 2026-10-17); self-hosting guidance is roughly 100k events a month with no support | Not a customer-data platform for regulated marketing use |
| Mautic | Open-source marketing automation | GPLv3 | Not a CDP; listed because it appears in "open source CDP" searches |
For a deeper comparison of these projects, including maturity signals and what you must build around them, see open-source customer data platforms compared.
Warehouse-native and composable tools
Hightouch, Fivetran Activations (formerly Census) and Zeotap's Snowflake Native App keep customer data inside your warehouse and activate from there. That solves residency for the data itself. It does not make the tool self-hosted: the control plane, the connectors and often the identity-resolution logic run as SaaS, and the vendor's service accounts have warehouse access. For regulated buyers this is a legitimate middle path, with the usual DPA, sub-processor and key-custody questions still open.
SaaS-only
Twilio Segment, Salesforce Data 360, Adobe Real-Time CDP, BlueConic, Amperity, mParticle by Rokt and Treasure AI are delivered as multi-tenant SaaS (some with dedicated-instance options on request). They are the right answer for many organisations; they are not an answer to "we must operate this ourselves".
Event pipelines are not CDPs
Three of the most-cited "open-source CDPs" — Jitsu, Snowplow and RudderStack — are event collection and routing systems. They are excellent at what they do. What they do not do, without additional components, is:
- resolve identities into persistent profiles with merge and unmerge history;
- hold consent and suppression state as first-class data and enforce it at activation;
- orchestrate multi-step journeys with holdouts and frequency caps;
- keep an immutable, queryable record of which decision used which data, for which reason.
If you adopt a pipeline, budget for an identity layer (warehouse models or a dedicated service), a consent service, an orchestration engine and an audit store. Teams that skipped this discovered it when a regulator asked for the lineage of a single message. A practitioner summarised the trade-off on Hacker News: a stateless pipeline "can't replay historical data" 13 — RudderStack's founder replied that replay works when you supply your own object-storage bucket, which makes the point differently: your warehouse or object store becomes the system of record whether you planned it or not.
What self-hosting really costs: the operations checklist
Self-hosting does not remove cost; it moves cost from the vendor's invoice to your team's calendar. Before committing, confirm you can answer every item below with a name and a budget line.
- Operating owner. Which team owns the deployment, on-call rota and SLOs? "Marketing ops" is not an answer.
- High availability and disaster recovery. Target RTO/RPO, multi-AZ or multi-site design, and a tested restore in the last quarter.
- Upgrade cadence and rollback. How often the vendor ships, how you stage, how you roll back a bad release, and who is responsible for schema migrations.
- Sizing. Peak events per second, profile count, retention windows, identity-graph growth. Size for the peak event (Black Friday, product launch, bonus day), not the average.
- Enumerated egress. List every destination that creates traffic leaving the boundary: email and SMS providers, ad platforms, analytics. A privately hosted CDP with twenty external destinations still exports customer data twenty ways; the deployment model does not change that, only your control over it does.
- Key custody. Customer-managed keys in your KMS, rotation policy, and what happens when a key is revoked.
- Identity and access. SSO federation to your IdP, role separation (marketing vs data engineering vs security), break-glass procedures, and whether vendor support gets time-boxed credentials or none.
- Backups. Encrypted, tested, stored in a second location, with retention aligned to legal holds.
- Monitoring and logging. Metrics, traces and logs into your observability stack and SIEM; alerting ownership.
- Replay. Can you re-ingest from your event store after an outage or a schema fix? Where is that store?
- Environment isolation. Separate dev, staging and production, with synthetic data in non-production.
- Dependency licences. Databases, message brokers, search engines and model weights each carry licences; audit them.
- Staffing continuity. Documentation and at least two people who can run a restore.
- Vendor support boundary. What the vendor fixes, what you fix, response times, and whether support requires network access.
- Exit plan. Even with self-hosting, you depend on a vendor for updates. Document how you would run without them, and for how long.
If more than three of these have no owner, a vendor-managed single-tenant deployment is probably the honest choice today, with a path to self-operation written into the contract.
Regulated-industry mapping
The deployment decision is usually made by the regulator, not the marketing team. The table shows the pattern we see most often by vertical and the reason behind it. Details and sources are in the linked playbooks.
Scroll horizontally to compare all columns ↔
| Industry | Typical model | Driver | Where to read more |
|---|---|---|---|
| Banks, insurers, payments (EU) | Customer VPC or on-prem core | DORA Article 28–30 duties on every ICT provider, register of information, exit plans; concentration risk | DORA and your marketing stack |
| Healthcare (US) | Provider-owned VPC or hybrid | PHI must stay inside the covered entity's control; BAA surface shrinks when the vendor never touches PHI; pixel litigation | HIPAA-compliant customer data platforms |
| Government | Air-gapped or sovereign cloud | FedRAMP / national assurance schemes; no foreign cloud dependency; explainable eligibility messaging | Citizen engagement data without foreign cloud | | High-load commerce and telecom | Customer VPC, multi-region | Per-profile pricing breaks at tens of millions of profiles; peak-load economics | Why per-profile pricing breaks at scale |
Two 2026 data points frame the trend without overselling it. Broadcom's Private Cloud Outlook 2026 (1,800 IT decision-makers, vendor-sponsored) found 56 % run or plan production AI inference on private cloud, and the share naming public cloud as their primary inference environment fell from 56 % to 41 % in a year, with data sovereignty cited as the top geopolitical factor by 54 % 14. Gartner forecast sovereign cloud IaaS spending of $80 billion in 2026, up 35.6 % 15. Neither says "everyone is leaving SaaS"; both say regulated workloads are being pulled closer to home.
TCO sketch: SaaS vs private at 1M, 10M and 50M profiles
We keep this section qualitative on purpose; the numbers live in CDP pricing explained and the 3-year TCO model, where every assumption is visible.
- At around 1 million profiles, SaaS is usually cheaper. The licence-plus-infrastructure floor of a private deployment exceeds a Team-tier SaaS bill, and you avoid hiring operators.
- Around 10 million profiles, the curves cross for most organisations. MTU, event and credit metering compound with activity; a flat licence and right-sized infrastructure do not. Retention requirements (banks must keep more, longer) tilt the comparison further.
- At 50 million profiles and above, metered SaaS pricing becomes a negotiation about custom contracts, while private deployment cost grows roughly with infrastructure. This is where perpetual licences start to look like capital expenditure rather than a subscription.
Add two line items people forget: exit cost (exporting an identity graph and consent history from SaaS is rarely a button) and the EU Data Act, which abolishes switching charges for data processing services from 12 January 2027 16 — a date to put in the negotiation calendar for any SaaS contract.
Decision guide
Choose multi-tenant SaaS when you have fewer than a few million profiles, no residency or sector rule that forbids a shared control plane, no team to operate infrastructure, and a stack that is mostly SaaS anyway. Negotiate exit terms and data-export formats up front.
Choose vendor-managed single-tenant when you need isolation for audit or contractual reasons but cannot staff operations yet. Insist on customer-managed keys, a named sub-processor list, and a contractual path to move the deployment into your own account later.
Choose a customer-operated VPC deployment when a regulator or your own policy requires that customer data and decisions stay under your control, when volumes make metered pricing unpredictable, or when AI inference on customer data must happen inside your boundary. You need a platform team that already runs stateful services.
Choose on-premise or air-gapped when the law or the licensing authority says so, or when the organisation operates critical national infrastructure. Plan for an offline update channel and longer release cycles.
The honest summary: owning the customer data layer is a strategic decision about control and economics, not a technical upgrade. If the drivers above do not apply to you, a well-negotiated SaaS contract is the right call.
Frequently asked questions
Is a self-hosted CDP cheaper than SaaS?
Below a few million profiles, usually not: licence plus infrastructure plus people exceed a SaaS subscription. Above roughly ten million profiles, or with long retention requirements, flat licensing and owned infrastructure typically cost less over three years because metered pricing compounds with activity. Model both with your own numbers before deciding.
Is an open-source CDP production-ready?
Apache Unomi is a mature project under Apache 2.0. Most other "open-source CDPs" are either event pipelines (Jitsu, RudderStack, Snowplow) that need an identity, consent and audit layer added, or source-available projects with production restrictions (Snowplow's SLULA bars production use without a commercial licence; RudderStack's Elastic License 2.0 restricts offering it as a service). Check the LICENSE file, not the blog post.
Does "private cloud" mean the vendor cannot see my data?
Not necessarily. Many private-cloud offers are dedicated instances still operated by the vendor with administrative access. Ask who holds the encryption keys, how support access is granted and logged, and whether the control plane is shared.
Can a SaaS CDP be GDPR-compliant?
Yes, if the vendor offers EU processing, an adequate transfer mechanism for any non-EU access, a compliant DPA and sub-processor transparency, and you can honour subject rights through it. The 2025–2027 uncertainty around the EU-US Data Privacy Framework appeal is a reason to prefer in-region processing for sensitive segments, not a prohibition on SaaS.
What is BYOC and how is it different from on-premise?
Bring-your-own-cloud means the software runs in your cloud account. The difference from on-premise is the hardware owner; the difference from SaaS depends on who operates the software and holds root. Always confirm whether BYOC is customer-operated or vendor-operated.
Can I run a customer data platform fully air-gapped?
Some can, with offline update channels and no outbound network path, which is how sovereign and defence-adjacent deployments work. AI features then require private model weights inside the boundary rather than API calls to a model provider.
What happens to my identity graph if I leave a vendor?
With SaaS, you get exports of profiles and events; merge history, suppression logic and probabilistic match decisions are often not portable. With a customer-operated deployment, the database is yours. Write the export format into the contract either way, and test it during the proof of concept.
Sources
- European Commission, proposal for a Cloud and AI Development Act, 3 June 2026 Open source
- Meiro hosting options — ; Local AI CDP Open source · Additional source
- PrivyCDP deployment and licensing pages Open source · Additional source
- Tealium Private Cloud — ; Tealium data-protection page Open source · Additional source
- HCL Customer Data Platform — ; documentation Open source · Additional source
- Redpoint configuration options — ; database deployment models Open source · Additional source
- Piwik PRO pricing and hosting Open source
- Semarchy self-hosted announcement, Business Wire, 10 February 2026 Open source
- Apache Unomi Open source
- RudderStack rudder-server repository (LICENSE: Elastic License 2.0) Open source
- Snowplow Limited Use License FAQ — ; licence change discussion, Hacker News, January 2024 — ; OpenSnowcat Open source · Additional source · Additional source
- Dittofeed Launch HN Open source
- RudderStack vs Segment cost thread, Hacker News Open source
- Broadcom, Private Cloud Outlook 2026, 9 June 2026 Open source
- Gartner press release, 9 February 2026, sovereign cloud IaaS forecast Open source
- Travers Smith, the Data Act's changes to cloud services contracts Open source
- Brazil: Portaria SPA/MF 722/2024 (DOU, 3 May 2024) — ; Medida Provisória 1.394/2026 Open source · Additional source
Put this evaluation into practice.
Assess your deployment requirementsFurther reading
- CDP guides
- Open-Source CDP Compared (2026)
- Deployment readiness checklist
- CDP Pricing Explained
- CDP Total Cost of Ownership: 3-Year
Published: · Updated:
Publication date recorded for the approved release. Editorial updates do not establish legal approval or a customer result.