TL;DR: Security teams often pull logs from ten or more sources, and without ingestion, storage, processing, cataloging, and governance layers, a data lake quickly becomes a data swamp, according to Panther. The practical question is not whether to centralise logs, but whether the architecture preserves searchability, governance, and cost control as volume grows.
NHIMG editorial — based on content published by Panther: Data Lake Architecture, Components, Design, and Best Practices
By the numbers:
- AWS S3 has enforced default encryption since January 2023, with Azure and GCP offering equivalent defaults and optional customer-managed keys.
Questions worth separating out
Q: How should security teams stop a data lake from becoming a data swamp?
A: Start with governance, not volume.
Q: Why does access control need to sit at the storage layer in a security lake?
A: Because query-layer controls alone do not stop anyone with valid object-storage credentials from reading the data directly.
Q: What breaks when schema drift is not managed in a security data lake?
A: Queries, detections, and dashboards can fail silently when a source changes field types or naming conventions.
Practitioner guidance
- Define ownership and metadata standards before scale-up Set naming, classification, and ownership rules before the first major ingestion wave, then make catalog registration mandatory for every new source.
- Enforce storage-layer access controls Apply IAM policies and table, column, and row permissions at the storage layer so query engines cannot become the only control boundary.
- Use open table formats for forensic continuity Adopt Iceberg, Delta Lake, or Hudi where you need schema evolution, time travel, and repeated historical replay of security data.
What's in the full article
Panther's full blog post covers the operational detail this post intentionally leaves for the source:
- Implementation patterns for ingestion, storage, and processing layers in a security lakehouse
- Examples of Bronze, Silver, and Gold mappings for security detection workflows
- Design trade-offs between Spark, Flink, and Trino for different security use cases
- Governance and access-control details for object storage, cataloging, and audit logging
👉 Read Panther's guide to data lake architecture and security lakehouse design →
Data lake architecture for security teams - are your controls keeping up?
Explore further
Governance is the control plane, not an add-on. The article correctly shows that storage without cataloging and access control becomes a liability, not an asset. In security programmes, the same pattern appears when identity telemetry, detection data, and audit trails are separated from the controls that govern access to them. The practitioner takeaway is that governance must be designed alongside ingestion, not appended later.
A question worth separating out:
Q: How should teams decide between a data lake and a data warehouse for security telemetry?
A: Use a lake when you need raw, multi-format data, historical replay, and flexible analytics across many sources. Use a warehouse when the data is already structured and the use case depends on strict schema enforcement at ingestion. Many security programmes need both, with clear rules for what lives where.
👉 Read our full editorial: Data lake architecture for security teams: avoiding the data swamp