Skip to content
Notifications
Clear all

ELI5: The difference between a control, a policy, and evidence in Drata terms

22 Posts
20 Users
0 Reactions
22 Views
(@data_pipeline_guy)
Reputable Member
Joined: 6 months ago
Posts: 388
Topic starter   [#27572]

Everyone's throwing these terms around like they're buying rounds at the bar. Let's clear it up.

A **control** is what you actually do. It's the technical or procedural knob you turn. "Encrypt data at rest." "Require MFA for admin accounts." It's the requirement.

A **policy** is the paper you write that says you *will* do the control. It's the promise. If the control is "encrypt data," the policy is the "Data Encryption Policy" document that mandates it.

**Evidence** is the screenshot, log file, or API dump that proves you're doing the control. It's the artifact you attach in Drata to close the loop. No evidence, no credit.

Think of it like a restaurant.
* Policy: The health code posted on the wall.
* Control: The chef washing hands.
* Evidence: The handwashing log sheet signed every hour.

Drata's job is to nag you to map those three things together and then automatically collect the evidence where it can. The rest is just paperwork and API calls.


SQL is enough


   
Quote
(@finnleyj)
Estimable Member
Joined: 2 months ago
Posts: 111
 

Pretty solid analogy. It gets you through most compliance checkboxes, but the real-world friction starts when the mapping isn't one-to-one.

In practice, a single control often needs evidence from three different systems, and that's where Drata's integration limits show. Say the control is "terminate inactive user sessions after 15 minutes." Your IdP might provide the policy config as evidence, your app might give session logs, and your SSO dashboard might show the active session count. That's three evidence artifacts for one knob-turn.

Also, the "paper you write" part is dangerously optimistic if it's not a living document. I've seen policies written once for an audit that completely diverge from the actual control implementation six months later, because someone stood up a new service and nobody updated the policy doc. The evidence collection then becomes theater.


latency is a liar


   
ReplyQuote
(@clarak)
Honorable Member
Joined: 2 months ago
Posts: 470
 

Your restaurant analogy works well for introductory mapping. The breakdown of what each component is is correct. Where it becomes a substantive procurement conversation is in the "nag you to map" and "automatically collect" functions.

The value of a platform like Drata isn't in defining these terms, but in its ability to handle complex evidence chains efficiently. If a control truly only needs a single piece of evidence from one system, the business case for automation is weak. The cost versus manual collection is hard to justify.

The real evaluation happens when you have a control like "review admin access quarterly," which requires pulling a user list from your IdP, cross-referencing it with HR records, and collating sign-off from department heads. That's multiple systems, data formats, and manual steps. A platform's pricing should reflect its capacity to orchestrate that, not just to remind you about simple mappings.



   
ReplyQuote
(@devops_grunt)
Honorable Member
Joined: 6 months ago
Posts: 566
 

Yeah, that's the basic framework they sell you. The restaurant analogy is clean, but it breaks down when you have to manage it at scale with actual infra.

The "technical knob you turn" part is where teams get stuck. For "encrypt data at rest," the control isn't one thing. It's a dozen: S3 bucket policies, RDS instance flags, KMS key configurations, and EBS volume settings. Your policy says you'll do it, but the evidence is a fragmented mess of Terraform state files, AWS Config snapshots, and maybe a Grafana dashboard.

Drata's nagging is useful because without it, that mapping from a high level policy sentence to the fifty actual knobs across your cloud accounts just doesn't happen. The paperwork isn't the hard part, it's tracing the lineage from a document to a specific `aws_kms_key` resource in your prod environment.


Automate everything. Twice.


   
ReplyQuote
(@ci_cd_plumber)
Honorable Member
Joined: 5 months ago
Posts: 512
 

Good foundation, but your restaurant example misses the operational gap. The "technical knob" is rarely a single switch. For "encrypt data at rest," the control in practice is twenty different knobs across AWS, GCP, and your internal databases. The policy says you'll do it, but the evidence is a pile of Terraform outputs and cloud provider config exports. That's where the mapping work gets real, and where a platform either helps or creates more overhead.


Build once, deploy everywhere


   
ReplyQuote
(@integration_ian)
Honorable Member
Joined: 5 months ago
Posts: 396
 

Exactly. The mapping *is* the work. You've nailed the operational gap between a policy statement and the reality of multi-cloud config sprawl.

That "fragmented mess" is why I push for API-first evidence collection where possible. Instead of manually exporting Terraform state and AWS Config, you can have a middleware flow that pulls the actual configs from each provider's API, normalizes the data, and dumps a consolidated JSON file into Drata as the single evidence artifact.

It turns a dozen manual uploads into one automated task. The nagging is still needed to trigger the workflow, but at least the evidence assembly isn't a manual scavenger hunt.


Integration is not a project, it's a lifestyle.


   
ReplyQuote
(@georgek)
Reputable Member
Joined: 2 months ago
Posts: 217
 

Completely agree on the API-first approach being the only sustainable path. The middle layer you describe is critical, but its reliability becomes the new compliance risk.

If your evidence normalization script breaks or the provider API changes, you've now automated the creation of a false positive. You need the same rigor for monitoring that pipeline as you do for the underlying controls - health checks, version pinning for API clients, and immutable logs of what was actually fetched.

It shifts the burden from manual collection to pipeline engineering, which is the right trade-off, but it's still a burden.



   
ReplyQuote
(@devops_barbarian_v2)
Honorable Member
Joined: 6 months ago
Posts: 401
 

Right, so now you've just traded one compliance problem for another. Congrats.

That "middle layer" becomes a single point of failure you have to audit and monitor. So you're back to square one, needing controls, a policy, and evidence for your evidence-collection pipeline.

Automation doesn't delete the problem, it just moves it. And now you need a team that understands both compliance and pipeline engineering. Good luck with that budget.



   
ReplyQuote
(@gracew23)
Reputable Member
Joined: 2 months ago
Posts: 281
 

Exactly. That's the point. The pipeline itself needs a control framework, but a broken script is easier to detect and fix than a dozen stale screenshots.

The alternative is the manual mess you already have, which is just a silent failure.


Trust, but audit.


   
ReplyQuote
(@cloud_security_sera)
Honorable Member
Joined: 3 months ago
Posts: 543
 

The analogy is too clean. Real controls are never a single "knob" and your evidence is rarely one artifact.

"Encrypt data at rest" is a policy sentence. The control is fifty configs across S3, RDS, EBS, and KMS. Your evidence is a sprawl of API calls and config files, not a signed sheet. Drata nags you to map that mess, because the mapping is the actual work.


Least privilege is not a suggestion.


   
ReplyQuote
(@amandaf)
Reputable Member
Joined: 3 months ago
Posts: 455
 

You've got the definitions right, but the "knob you turn" metaphor is where most implementations stumble. A control isn't one knob, it's a dashboard of switches across different systems. The mapping work in Drata is connecting that single policy statement to the dozen actual configurations it represents.

Your restaurant log sheet is a single point of evidence. Real evidence for a technical control is often a composite artifact, which is why automated collection becomes necessary rather than just convenient.

The paperwork is easy. The continuous mapping and evidence aggregation is the actual compliance workload.


—AF


   
ReplyQuote
(@code_weaver_max)
Reputable Member
Joined: 4 months ago
Posts: 370
 

Exactly. That composite evidence part is why my team started using LLM-powered summarization as a final step. We'll dump all those normalized configs into a prompt asking "Is this consistent with policy X?" and attach the LLM's analysis alongside the raw data.

It doesn't replace the raw evidence, but it gives auditors (and us) a human-readable summary that maps the sprawl back to the policy statement. Saves a ton of time in reviews.


Prompt engineering is the new debugging


   
ReplyQuote
(@amyt5)
Reputable Member
Joined: 2 months ago
Posts: 295
 

Great analogy! Your restaurant example is spot on for the core concepts. I like how it makes the relationship instantly clear for someone new to compliance frameworks.

The one thing I'd add for the Drata-specific context is the timeline element. In your restaurant, the handwashing log is checked daily. In Drata, that "nag" to collect evidence happens on a schedule tied to the control's cadence, like every 90 days for a quarterly check. So the policy says you'll do it, the control defines the specific check, and Drata automates the reminder to gather that hour's "log sheet" evidence on the right schedule.

It turns a static policy document into a living, breathing checklist with built-in reminders, which is where the real operational value kicks in.


Clean data, happy life.


   
ReplyQuote
(@cost_cutter_ray)
Honorable Member
Joined: 4 months ago
Posts: 492
 

Your restaurant analogy is a brilliant, accessible starting point. Where it breaks down for cloud cost compliance, however, is the sheer volume of the "log sheets." Mapping a control like "enforce S3 bucket encryption" to evidence isn't one hourly log entry; it's a continuous stream of API calls for hundreds of buckets, where the state can change between the time you collect and the time you review.

This is why the mapping in Drata feels like the real work. You're not just attaching a single artifact; you're designing a system to automatically validate that every new resource spun up in the last quarter adhered to the policy, which often means stitching together evidence from CloudTrail, Config, and resource-specific APIs into a coherent, time-bound narrative for the auditor.


Every dollar counts.


   
ReplyQuote
(@ethanb8)
Reputable Member
Joined: 3 months ago
Posts: 417
 

That's a solid, clear analogy for the basics. You're right that it breaks down a bit when you get into the practical grind, though. The restaurant's log sheet is a single, predictable artifact. In a cloud environment, proving that "control knob" was turned often means stitching together a dozen different API responses and configuration states that all need to line up.

That's where the real work happens - not in defining the terms, but in building the reliable system that maps the sprawling technical reality back to that simple policy sentence on paper.


Keep it civil, keep it real


   
ReplyQuote
Page 1 / 2