Although often used interchangeably, CMDB and CSDM serve fundamentally different purposes. Confusing the two is one of the main reasons 75% of the CMDB initiatives fail.
What Is the CMDB?
The Configuration Management Database (CMDB) is an operational data store.
CMDB scope
The CMDB contains:
- Deployed configuration items (CIs)
- Runtime instances and their technical relationships
- Discovered and federated infrastructure and platform components
- Service instances and their dependencies
- Operational attributes required for ITSM, ITOM, SecOps, and risk use cases
CMDB characteristics
- Focused on runtime reality
- Populated primarily through automated discovery and integrations
- Continuously changing
- Optimised for operations, impact analysis, incident, change, and risk
- Not authoritative for design-time or portfolio decisions
The CMDB answers: “What is running, where, and what depends on it—right now?”
What Is CSDM?
The Common Service Data Model (CSDM) is a logical reference model.
CSDM scope
CSDM defines:
- Which object types exist (applications, services, offerings, instances, products)
- How those objects relate to each other
- Where ownership, accountability, and commitments belong
- Which artefacts are portfolio-managed versus runtime-discovered
CSDM characteristics
- Stable and opinionated
- Service-centric by design
- Independent of tools and discovery methods
- Focused on governance, consistency, and shared understanding
- Applicable beyond the CMDB (APM, ITSM, IRM, TBM, EA)
CSDM answers: “What should exist, how it fits together, and who is accountable?”
The Key Difference in One Sentence
CSDM defines the structure and rules; the CMDB contains the data that conforms to those rules.
Scope Comparison
| Aspect | CMDB | CSDM |
|---|---|---|
| Nature | Operational data store | Logical reference model |
| Purpose | Operational visibility & impact | Structural consistency & governance |
| Focus | Runtime reality | Service & portfolio structure |
| Change frequency | High (continuous) | Low (intentional) |
| Data source | Discovery, integrations | Architecture & design principles |
| Owns data | No (consumes authoritative sources) | No (defines where ownership belongs) |
| Audience | Ops, ITSM, SecOps | Architects, governance, platform teams |
What Belongs Where (Rule of Thumb)
Belongs in the CMDB
- Service Instances
- Deployed servers, containers, cloud resources
- Runtime dependencies
- Discovered software and infrastructure
- Dynamic CI groups
Defined by CSDM (but instantiated in CMDB)
- Business and Technical Applications
- Business and Technology Services
- Service Offerings
- Service Instance patterns
- Ownership and accountability model
Does not belong in the CMDB
- Design-time artefacts
- CI/CD pipelines
- Source code and build metadata
- Ephemeral runtime events
- DevSecOps tool internals
Why This Distinction Matters
When CMDB and CSDM are conflated:
- CMDBs become bloated and unmaintainable
- Discovery data loses context
- Governance becomes manual and political
- DevOps teams resist integration
- Audit evidence becomes inconsistent
When they are correctly separated:
- Discovery becomes safe and scalable
- Service ownership is clear
- Impact analysis works
- Risk and compliance evidence aligns naturally
- DevSecOps and CMDB coexist without friction
The Modern Operating Model
- CSDM provides the stable, service-centric blueprint
- CMDB provides the dynamic, runtime data
- Discovery and federation keep the two aligned
- Portfolio items are managed; runtime items are observed

Leave A Comment