Deployment Architecture

Question for splunk architecture

kevinsteeee
Explorer

Hi,

I have plan to install Splunk Enterprise SIEM in the cyber security operation center, and universal forwarder will be installed on each workstation in order to transmit windows event log.

From what I studied at the splunk site, it seems that I can design Architecture 1 or 2 as shown in the picture below.

 

splunk picture.JPG

I would like to know the pros and cons of using a heavy forwarder because I need to purchase an additional server to install Heavy Forwarder.

Also, I want to get technical support for purchase from korea engineer.

Could you please give me email address for technical support? I could not find email address about korea engineer in splunk website. 

 

Best regards,

Labels (3)
0 Karma

jotne
Builder

Version 1 is ok if you need to do some with data before data get to the index, or for some reason client do not have directly connect with index server.

We do use version 1 since we have multiple customers that we store in different indexer.  Eks customer x sends data to syslog, the heavy forwarder change index name from index=syslog to index=x-syslog, and for customer y to index=y-syslog.  We know then that the data are separated within out Splunk solution.

 

Version 2 need less server and are ok if you can write directly to the indexer and do not need to change/trim data before it enters the index.

richgalloway
SplunkTrust
SplunkTrust

Architecture 1 rarely makes sense.  The heavy forwarder is a bottleneck, a single point of failure, adds traffic to the network, creates management and troubleshooting complexity, and can lead to data that is not well-balanced among indexers.  Architecture 2 avoids all of those problems.

---
If this reply helps you, Karma would be appreciated.
0 Karma

jotne
Builder

single point of failure,

Not directly true.  There are noe problem having more than one HF.

We do use HF to overcome security issue and filtering before data reach index server.

0 Karma

gcusello
SplunkTrust
SplunkTrust

Hi @kevinsteeee,

I agree with @richgalloway,. the second architecture is better than the first for the reasons he described.

There's only one situation where the first is better: when you don't want to open all the routes between servers with UF and Indexer e.g. for security reasons: in this case the solution is the first but using two Heavy Forwarders to avoid a bottleneck and a Single Point of Failure.

If you don't have this requirement, use your second!

Ciao.

Giuseppe

0 Karma
Get Updates on the Splunk Community!

Bridging the Gap: Splunk Helps Students Move from Classroom to Career

The Splunk Community is a powerful network of users, educators, and organizations working together to tackle ...

Preparing your Splunk Environment for OpenSSL3

The Splunk platform will transition to OpenSSL version 3 in a future release. Actions are required to prepare ...

Unleash Unified Security and Observability with Splunk Cloud Platform

     Now Available on Microsoft AzureThursday, March 27, 2025  |  11AM PST / 2PM EST | Register NowStep boldly ...