Splunk Open Source Build Vs Buy Workshop
Splunk Open Source Build Vs Buy Workshop
The forward-looking statements made in this presentation are being made as of the time and date of its live
presentation. If reviewed after its live presentation, this presentation may not contain current or accurate
information. We do not assume any obligation to update any forward looking statements we may make. In
addition, any information about our roadmap outlines our general product direction and is subject to change
at any time without notice. It is for informational purposes only and shall not be incorporated into any contract
or other commitment. Splunk undertakes no obligation either to develop the features or functionality
described or to include any such feature or functionality in a future release.
Splunk, Splunk>, Listen to Your Data, The Engine for Machine Data, Splunk Cloud, Splunk Light and SPL are trademarks and registered trademarks of Splunk Inc. in
the United States and other countries. All other brand names, product names, or trademarks belong to their respective owners. © 2017 Splunk Inc. All rights reserved.
Agenda Splunk vs. ELK 3 Year TCO
30 day retention
$30,000,000
$25,000,000
▶ Managers
• No software budget, lots of developers
• Deploy without management cycles
• Shift Capex (license) to Opex (salaries)
• More staff & HW = bigger budget & title
Open Source Customer Interviews
Healthy GC
Pattern
GC Affecting
Performance
Risk of “stop
the world” GC
node restarts
and crashes
Designing the Perfect Elasticsearch Cluster:
the (almost) Definitive Guide
https://thoughts.t37.net/designing-the-perfect-elasticsearch-cluster-the-almost-definitive-guide-e614eabc1a87
▶ “You can't know your workload until you’ve run in production for a while. You'll
have to iterate 2 or 3 times before you get the design right.”
▶ “Don’t run Elasticsearch in the cloud… you don't know what CPU you’ll get. Xeon
E5 v4 provides 60% better java performance than v3. Prepare to get into trouble
with nodes popping out of the cluster like popcorn.”
▶ “Stop the world" restarts: The main problem with Elasticsearch garbage collection
is how it might enter “stop the world” mode in which the JVM becomes
unresponsive until it is restarted
Some Things You Should Know Before Using
Amazon’s Elasticsearch Service On AWS
https://read.acloud.guru/things-you-should-know-before-using-awss-elasticsearch-service-7cd70c9afb4f
▶ "making any change at all will double the size of the cluster and copy every
shard… indexing and search to come to a screeching halt”
▶ "AWS’s have the time, skills or context to diagnose non-trivial issues, so they will
just... tell you to throw more hardware at the problem"
▶ "hosting Elasticsearch on AWS... absolutely does not mean your cluster will be
more stable"
Build vs. Buy
Considerations
Build vs. Buy: 3 Considerations
▶ Time to Market
• Faster value with a solution vs. time required to build it
• Opportunity cost often ignored, may be the highest cost
• Not just the first deployment, expansion & maintenance
▶ Benefit Realization
• Future proof: Mature solutions deliver more value
• Reduce risks: Project, technical, support, IP, personal
ü Alignment with Key Goals ü Proposed Solution ü Detailed Use Cases ü Investment Details
ü Current Challenges ü Adoption Speed ü Benefit Calculations ü ROI Analysis
Sample Worksheet
OSS “Success Stories”
Elastic{ON}15 Elastic{ON}16 Elastic{ON}17
Elasticsearch at Verizon Security Analytics @ USAA Optum’s Security Data Lake
2.7 TB/day, 50 day retention 1-2 TB/day, 30 day retention 8* TB/day, 1 year retention
10+B events/day 4.5B events/day 3B events/day + enrichment
• 128: 8 x 64, 6TB Disk 7 Clusters, grouped by feed • 190 data nodes
• 50: 24 x 256, 20TB Disk • 60: 12 x 96, 12TB SSD • 360 hadoop nodes
(hadoop)
• 21 Master Nodes • 550: 73.5 TB, 4.5 PB
• Logstash, Message Bus &
other Servers not listed • 16 Logstash Nodes
• Wrote their own UI • 4 Kafka, 3 Zookeeper
• 192 TB SAN
• 1.6 PB other storage
Total: 178+ servers, 1.8 PB Total: 104 servers, 2.5 PB Total: 550 servers, 4.5 PB
What is the Splunk Build vs. Buy Workshop?
Align data sources with key Quantify current and/or Assess TCO for
objectives and value drivers future value drivers Cloud vs. On-Premises or
Splunk vs. ELK
Document 2-3 real life value Multi-Year Plan based on Assess key roles,
stories from your deployment value and data sources responsibilities and skills
© 2017 SPLUNK INC.
Appendix:
Build vs. Buy Workshop
Executive-Ready
Business Case
Splunk vs. Open Source: 3 Considerations
1. Time to Market
• Value is achieved faster with a platform vs. the time
required to build it
2. Benefit Realization
• A solution’s ability to produce proven customer success
increases likelihood that benefits will be realized
• A platform built from 10,000+ customers will yield more
value than a solution built entirely from scratch
3. Total Cost of Ownership
• Open source software is not free
• Production deployments can easily exceed 4-10x
Splunk cost
Consideration 1: Time to Market
Open Source
o
r
▶ Multiple separate, open source products
▶ Single platform and solution
▶ Limited query capabilities
▶ Rich, powerful query language
▶ Highly paid, scarce, level 3 or 4 resources required
▶ Lower cost, available level 1 or 2 resources
▶ Infrastructure costs at 5-10x Splunk
▶ Architecture optimized for scale
▶ Significant development effort required
▶ Community of pre-built ‘apps’
▶ Lost opportunity cost due to slow time to market
▶ Rapid time to value
Splunk vs. Open Source TCO Model
Full detailed comparison of Splunk vs. Open Source costs based on Customer’s numbers
$30,000,000
$25,000,000
$25,000,000
$20,000,000
$20,000,000
$5,000,000 $5,000,000
$- $-
200GB 1TB 5TB 10TB 200GB 1TB 5TB 10TB
Yearly Schedule
This chart represents the cumulative results over 5 years for On-Premesis, Splunk Cloud and AWS.
Security Matters
▶ Open source is community driven;
source code is public
▶ Lack of true product management,
software development and test/QA
opens real vulnerabilities
threat post
Thank You
Don't forget to rate this session in the
.conf2017 mobile app