SlideShare a Scribd company logo
Elastic Stack,
When and How?
1
@KeyvanIraji
Keyvan.iraji@gmail.com
@keyvaniraji
@HosseinShemshadi
Hossein.Shemshadi
@gmail.com
@H_Shemshadi
What is our problems?
• Full text search on Persian messages.
3
• BI Dashboard
• ETL
• Search engine
• Log Analyzer
• Monitoring
• Sensor Monitoring
• CQRS – read side
4
5
Which companies uses ELK
6
Supporting e-commerce
search for 60+ countries
in 21+languages
Generate Actionable
value from game play
data and server events
Searching Across 800
million listings in sub
seconds
Powering the search for
Interplanetary discovery
Delivering a better help
experience for over a
billion users
Providing search on
azure and powering
social dynamics
Which companies uses ELK
7
Supporting e-commerce
search for 60+ countries
in 21+languages
Unlocking yesterday’s
content for the future of
media search
Reducing system
downtime at the basis of
cisco’s cloud native
Enhancing user
experience by processing
over a billion of events
every day
Aggregating business
metrics to control critical
marketplace behaviors
And many
others…
Specifications
8
Specifications
9
Specifications
10
Specifications
11
Specifications
12
Specifications
13
ElasticSearch vs Relational databases
14
ElasticSearch Relational databases
Index Database
Type Table
Document Row
Field Column
Analyze Index
_id Primary key
Mapping Schema
Shard Physical partition
Route Logical partition
Parent/child, nested Relational
DSL Query SQL
How to use
15
Logstash
16
Logstash
17
Logstash
18
ElasticSearch
19
ElasticSearch
20
ElasticSearch
21
CRUD
22
• Create
CRUD
23
• GET
CRUD
24
• Update
CRUD
25
• Delete
Search
26
Search
27
Kibana
28
Kibana
29
Kibana
30
Sample solution
31
Sample solution
32
Sample solution
33
Sample solution
34
Sample solution
35
+
+
Is it suitable for you?
• Data Structure.
36
• You Need ACIDity?
• You need fast write?
• You are a startup?
• Your problem is small?
37
@KeyvanIraji
Keyvan.iraji@gmail.com
@keyvaniraji
@HosseinShemshadi
Hossein.Shemshadi
@gmail.com
@H_Shemshadi

More Related Content

Elk - An introduction