Why You Shouldn’t Have to Delete Your VPC Flow Logs

Header image for the Imply article “Why You Shouldn't Have to Delete Your VPC Flow Logs”.

When a security incident happens, investigators almost always start with the same questions:

  • Which systems communicated?
  • Where did the traffic originate?
  • What changed before the incident?
  • Was data exfiltrated?

AWS VPC Flow Logs are often the fastest way to answer those questions. They provide the network-level visibility needed to reconstruct events, identify suspicious communication patterns, and understand how an attacker moved through an environment.

Unfortunately, they’re also one of the largest and fastest growing sources of security telemetry.

As cloud environments expand, VPC Flow Logs quickly become one of the most expensive datasets to retain inside a traditional SIEM. Many organizations eventually face the same difficult choice:

  • Shorten retention from years to months, or months to weeks.
  • Filter out lower-priority traffic.
  • Archive raw logs into object storage where they become difficult or impossible to search.

None of those decisions improve security.

They’re simply attempts to manage storage costs.

The problem, of course, is that investigators rarely know which data they’ll need until an incident occurs. By then, the logs may already be gone.

This is exactly why security data lake architectures are gaining momentum.

Rather than forcing organizations to store every log inside expensive SIEM infrastructure, a security data lake separates inexpensive storage from interactive investigation. High-volume datasets like VPC Flow Logs remain in object storage while continuing to be searchable from familiar investigation tools.

That’s where Imply Lumi fits.

Lumi serves as the shared data layer beneath your existing security tools. Instead of replacing Splunk or requiring analysts to learn new workflows, Lumi continuously ingests VPC Flow Logs from Amazon S3, automatically parses and enriches them, and makes them immediately searchable from Splunk, Grafana, Databricks, and other supported tools.

In this walkthrough we’ll configure that integration from start to finish.

Why VPC Flow Logs Are the Perfect Security Data Lake Use Case

Not every security dataset has the same characteristics.

Authentication logs tend to be relatively small.

Application logs vary significantly depending on workload.

VPC Flow Logs are different.

They combine three characteristics that make them ideal candidates for a security data lake:

  • Extremely high volume
  • High investigative value
  • Relatively infrequent day-to-day access

Most days, they simply accumulate.

On the day an incident occurs, however, they often become one of the most important datasets investigators have.

That’s exactly the type of data organizations want to retain for years, not weeks, without paying premium SIEM storage costs.

Choose the Ingestion Method That Fits Your Environment

Lumi supports multiple ways to ingest VPC Flow Logs depending on how your environment is already configured.

If your VPC Flow Logs already land in Amazon S3—which is the most common deployment—we recommend using S3 Pull, which we’ll use throughout this guide.

Already sending flow logs into Splunk?

You don’t need to rebuild your ingestion pipeline.

Lumi can receive the same data through existing Splunk Universal Forwarders, Heavy Forwarders, or HEC endpoints, allowing you to preserve existing operational workflows while dramatically reducing long-term storage costs.

Imply Lumi Integrations page for AWS VPC flow logs, with the options S3 pull, Splunk httpout, and Splunk HEC.

Decide Whether to Import Historical Data

Before connecting AWS, decide whether you want to:

  • Backfill existing VPC Flow Logs
  • Continuously ingest new logs

Most organizations begin by enabling continuous ingestion and add historical backfill later if needed. That’s the approach we’ll follow here.

Imply Lumi job setup with the S3 pull integration and the Recurring job type selected, which continuously loads new events as they arrive in your S3 bucket.

Give Lumi Secure Access to Your Existing Data

One of the advantages of Lumi’s architecture is that your data doesn’t need to move into proprietary storage before it becomes searchable.

Instead, Lumi securely reads directly from the Amazon S3 bucket where your VPC Flow Logs already reside.

Creating the required IAM policy takes only a few minutes.

Once attached to an IAM role, Lumi can begin discovering and ingesting new objects automatically.

Imply Lumi Configure AWS access step with the IAM role option and a JSON permissions policy to paste into the AWS console.

Why this matters

Traditional SIEM architectures often require data to be copied into proprietary storage before analysts can search it.

Lumi leaves the data where it already lives while providing fast interactive search through a shared data layer.

Create an IAM Key

Next, create an IAM key inside Lumi.

Beyond authentication, the key also enriches incoming events with useful metadata such as:

  • Environment
  • Team
  • Source Type

This additional context becomes valuable later when correlating investigations across multiple data sources.

Imply Lumi Create IAM key form with name, description, global attributes, and S3 pull attributes.

Enable Continuous Ingestion

The final AWS configuration uses Amazon SNS notifications to tell Lumi whenever new VPC Flow Logs arrive.

From that point forward, ingestion becomes automatic.

Every new object written into your S3 bucket is detected, parsed, transformed, and indexed without additional operational work.

AWS console steps for creating an S3 event notification that sends all object create events to an SNS topic.

From Raw Flow Logs to Investigation-Ready Data

Once connected, newly arriving VPC Flow Logs appear immediately inside Lumi.

Behind the scenes, the built-in pipeline automatically:

  • Parses raw records
  • Extracts important fields
  • Normalizes values
  • Maps data into Splunk’s Common Information Model (CIM)

Instead of manually transforming cloud telemetry before it’s useful, analysts receive investigation-ready events immediately.

Imply Lumi search view of parsed VPC flow log events, with the fields of one event expanded.

Continue Investigating from Splunk

One of the biggest advantages of a shared data layer is that analysts don’t have to change how they work.

Using Splunk Federated Search, analysts can continue searching VPC Flow Logs directly from Splunk while the underlying data remains stored in low-cost object storage.

Existing investigation workflows stay intact.

The same shared dataset can also be accessed from Grafana, Databricks, and other Lumi integrations without creating additional copies of the data.

Splunk search results of VPC flow logs queried from Lumi through federated search, shown as a table of source and destination addresses, ports, and actions.

The Integration Takes Minutes. The Pipeline Does the Heavy Lifting.

While the setup itself is straightforward, the pipeline is what creates lasting value.

Every incoming VPC Flow Log automatically flows through a predefined transformation pipeline that:

  • Parses incoming records
  • Extracts structured fields
  • Normalizes data
  • Maps events into CIM
  • Produces investigation-ready events

Instead of spending time preparing cloud telemetry for analysis, security teams receive normalized, searchable data automatically.

Imply Lumi Pipelines page showing the AWS VPC flow logs pipeline as a numbered list of parser, mapper, and redaction processors.

The Bottom Line

VPC Flow Logs perfectly illustrate why organizations are adopting security data lake architectures.

They’re incredibly valuable during investigations.

They’re incredibly expensive to retain inside traditional SIEMs.

For years, security teams have been forced to choose between keeping more data or controlling costs.

A shared data layer removes that tradeoff.

With Lumi, VPC Flow Logs remain in inexpensive object storage while staying continuously searchable from Splunk and other familiar investigation tools. Analysts keep the workflows they already know. Security teams keep the evidence they need. Organizations stop letting storage costs determine how much history they can investigate.

If you want to see what Lumi can do for your organization, request a demo.

Related articles

More from Imply on the same topic.

Lipsum logo description
October 14, 2026

Search your Splunk DDSS archive without restoring it

Security teams often keep logs long after they have aged out of their SIEM platform’s searchable window. The data is there for investigations or audits, but accessing the data for insights can be complicated.

October 14, 2026
Security teams often keep logs long after they have aged out of their SIEM platform’s searchable window. The data is there for investigations or audits, but accessing the data for insights can be complicated.
Lipsum logo description
October 9, 2026

Claude makes dashboards now, Lumi is ready for them

This week Anthropic launched Claude Dashboards in beta. You connect a data source, ask a question in plain language, and Claude writes the queries and builds the dashboard.

October 9, 2026
This week Anthropic launched Claude Dashboards in beta. You connect a data source, ask a question in plain language, and Claude writes the queries and builds the dashboard.
Lipsum logo description
September 24, 2026

Lumi Lounge Recap: 3 Takeaways from Splunk .conf26

The Imply Lumi Lounge sat directly across the street from Splunk .conf26 and reached venue capacity on both days. Digital signs around the Colorado Convention Center pointed attendees our way with a simple message: “Federated search, done right. Full SPL. Less spend.”

September 24, 2026
The Imply Lumi Lounge sat directly across the street from Splunk .conf26 and reached venue capacity on both days. Digital signs around the Colorado Convention Center pointed attendees our way with a simple message: “Federated search, done right. Full SPL. Less spend.”
Lipsum logo description
September 13, 2026

Lumi Loglake is now generally available in Imply Lumi

Search unstructured logs in place in your data lake

September 13, 2026
Search unstructured logs in place in your data lake
Lipsum logo description
September 3, 2026

Agents don’t query like your detections do

A security team of four has run a major SIEM since February. Nobody on the team writes SPL. Nobody opens the console or looks at the dashboards. Every question goes through an AI agent, which writes the query, runs it, reads the result, and answers in plain language.

September 3, 2026
A security team of four has run a major SIEM since February. Nobody on the team writes SPL. Nobody opens the console or looks at the dashboards. Every question goes through an AI agent, which writes the query, runs it, reads the result, and answers in plain language.
Lipsum logo description
June 16, 2026

Splunk Smartstore vs Lumi Loglake: Two Very Different Ways to Search Logs in Object Storage

One copies data back before it can be searched. The other queries it where it lives. Lumi Loglake lets Splunk teams query logs directly in object storage, including AWS S3, Delta Lake, Apache Iceberg, using standard SPL.

June 16, 2026
One copies data back before it can be searched. The other queries it where it lives. Lumi Loglake lets Splunk teams query logs directly in object storage, including AWS S3, Delta Lake, Apache Iceberg, using standard SPL.
Lipsum logo description
June 11, 2026

Supercharging Schema-On-Read: Logs in Object Storage Don’t Need a Data Catalog

Machine data architectures are rapidly changing. As telemetry volumes continue to grow and as costs rise, organizations are increasingly moving logs and other machine data into object stores such as AWS S3.

June 11, 2026
Machine data architectures are rapidly changing. As telemetry volumes continue to grow and as costs rise, organizations are increasingly moving logs and other machine data into object stores such as AWS S3.
Lipsum logo description
June 4, 2026

Imply Lumi Loglake vs Splunk Federated Search for S3

Teams are increasingly moving log data into AWS S3 to reduce costs and extend retention. Both Lumi Loglake and Splunk Federated Search to S3 help you query data in AWS S3 to lower costs, however the two technologies have several notable differences.

June 4, 2026
Teams are increasingly moving log data into AWS S3 to reduce costs and extend retention. Both Lumi Loglake and Splunk Federated Search to S3 help you query data in AWS S3 to lower costs, however the two technologies have several notable differences.
Lipsum logo description
May 21, 2026

A First Look at Lumi Loglake: Query Logs Where They Live

TL;DR: Imply Lumi Loglake is a lakehouse (separated compute/storage) architecture for unstructured logs that reduces costs from 40% up to orders of magnitude on your hardware/AWS/Azure bill used to run your SIEM/observability products.

May 21, 2026
TL;DR: Imply Lumi Loglake is a lakehouse (separated compute/storage) architecture for unstructured logs that reduces costs from 40% up to orders of magnitude on your hardware/AWS/Azure bill used to run your SIEM/observability products.
Lipsum logo description
May 11, 2026

Imply Lumi Major Release Preview: Continuing the Journey Towards Decoupled Observability/SIEM

We are getting ready to introduce the next major expansion of Imply Lumi and the observability warehouse. When we introduced the industry’s first observability warehouse, the goal was clear: decouple the observability stack by separating storage, compute, and access.

May 11, 2026
We are getting ready to introduce the next major expansion of Imply Lumi and the observability warehouse. When we introduced the industry’s first observability warehouse, the goal was clear: decouple the observability stack by separating storage, compute, and access.
Lipsum logo description
May 4, 2026

Query Lumi from Grafana: Now in Private Preview

Observability has a silo problem. Today, we’re removing another one. Imply Lumi’s Grafana Loki integration is now in Private Preview.

May 4, 2026
Observability has a silo problem. Today, we’re removing another one. Imply Lumi’s Grafana Loki integration is now in Private Preview.
Lipsum logo description
April 27, 2026

BTG Pactual + Imply Lumi: More Data. Longer Retention. Lower Cost. Without Replacing Splunk.

Most security teams are forced to choose between cost, retention, and performance as data volumes grow. BTG Pactual broke that tradeoff by rethinking the data layer underneath Splunk — without touching a single workflow.

April 27, 2026
Most security teams are forced to choose between cost, retention, and performance as data volumes grow. BTG Pactual broke that tradeoff by rethinking the data layer underneath Splunk — without touching a single workflow.

Lipsum section heading

Lipsum line of text about this section.