Skip to main content

Salesforce Data Spaces Architecture Guide: Partitioning Data 360 Without Extra Orgs

💬 In plain words: Think of Data Spaces as apartment walls inside a single Salesforce Data 360 building. They let separate brands, regional business units, or departments manage their own customer data, models, segments, and permissions independently—without forcing you to purchase and maintain multiple expensive Salesforce orgs.
📌 Real-World Architecture Example:

A multi-brand holding company manages two distinct retail lines (Brand A and Brand B) inside one Salesforce Data 360 instance:

  • Brand A Data Space: Marketers can only view, query, and segment Brand A retail customers.
  • Brand B Data Space: Strictly walled off so Brand B marketers never see or market to Brand A profiles.
  • Outcome: Complete logical isolation of data, metadata, and activation processes on a single platform license.

Core Architectural Concepts: What is a Data Space?

A Data Space is a logical partition inside a single Salesforce Data 360 environment. It segregates data lake objects, canonical models, calculated insights, and activation processes based on your business taxonomy (such as brand, region, or regulatory jurisdiction):

  • Default Environment: Every Data 360 instance starts with a single default Data Space.
  • Multi-Space Partitioning: Organizations provision additional spaces to establish distinct boundaries where customer identities and marketing workflows must not cross-pollinate.
  • Regulatory & Compliance Boundaries: Ideal for enforcing regional data sovereignty (such as GDPR in Europe versus CCPA in California) within the same global deployment.
  • Resource Scoping: Data streams, Data Lake Objects (DLOs), Data Model Objects (DMOs), Calculated Insights, Segments, and Activation Targets can all be explicitly mapped to individual Data Spaces.
  • User Access Control: Administrators apply granular Permission Sets to restrict users, marketers, and analysts so they only operate within their assigned space.
SINGLE DATA 360 INSTANCE (TENANT ROOT)
├── Global Ingestion Layer (Shared Connectors, S3, Ingestion API)
│
├── DATA SPACE: Brand Alpha (US Region)
│   ├── Scoped DLOs & DMOs (US Customer Profiles)
│   ├── Scoped Calculated Insights (LTV, Propensity Scores)
│   └── Scoped Segment Publishing ──► US Marketing Journeys
│
└── DATA SPACE: Brand Beta (EU Region / GDPR)
    ├── Scoped DLOs & DMOs (EU Customer Profiles)
    ├── Strict Regional Consent Rules & Isolation
    └── Scoped Segment Publishing ──► EU Ad Activations
🧠 Core Principle: Data Spaces partition data, metadata, and business processes logically inside ONE instance. They provide clean brand and regional boundaries without the overhead of multiple Salesforce orgs.

🧭 360 Card: Data Spaces Architectural Blueprint

  • The Core Rule: A Data Space creates logical interior boundaries within a single instance. Use it to separate brands, regions, and business units under a shared platform roof.
  • Key Architectural Gain: Multiple autonomous brands share one consolidated license and ingestion footprint while maintaining strict isolation over segmentation and profiling.
  • Platform Trade-Off: Data Spaces create logical boundaries, not administrative ones. All spaces share the same platform release cycle, system administrators, and org-level settings.
  • Alternative Architecture: A dedicated org per brand provides true administrative and physical isolation, but introduces high licensing, maintenance, and multi-connector costs.
  • Scale & Governance Rule: Choose a dedicated org only when hard legal isolation or independent admin teams are required. For all standard brand and regional separation needs, Data Spaces scale significantly better.

Technical Deep Dive: Questions & Architectural Scenarios

Q: A conglomerate operates three consumer brands in one Data 360 instance and must prevent customer profiles from mixing. Do they need three separate Salesforce orgs?
🎯 Core Rule: No. Deploy a single Data 360 instance configured with three distinct Data Spaces. This keeps data, metadata, audience segments, and user permissions partitioned by brand.

Detailed Analysis:

  • Logical Isolation: Each brand receives its own dedicated Data Space. Ingestion streams, identity resolution rulesets, and marketing segment builds remain isolated within that space.
  • Cross-Brand Security: Users assigned to Brand A cannot view, query, or activate customer records belonging to Brand B.
  • Cost & Maintenance Efficiency: The organization avoids the overhead of managing three separate Salesforce instances, multi-org connectors, and duplicated infrastructure.
Scenario: When should an enterprise choose a dedicated standalone Salesforce org over Data Spaces?

Solution & Decision Matrix:

⚠️ Governance Trap: Do not use Data Spaces if business units require completely independent system administrator teams or autonomous platform release schedules.
  • Distinct Administrative Boundaries: When business units must have completely separate system administrators who cannot have access to other business units' configurations.
  • Independent Compliance & Legal Sovereignty: When international corporate structures or strict government mandates require physical tenant isolation rather than logical multi-tenancy.
  • Autonomous Centers of Excellence (CoEs): When operating completely independent business subsidiaries that dictate their own release pipelines, package upgrades, and data management lifecycles.
  • Summary: Use Data Spaces when the requirement is data and process separation under a centralized IT team. Choose a Dedicated Org when the requirement demands separate administration and physical tenant isolation.