Better, Faster & cheaper Spotinst
01
02
03
Hackathon Idea
Introduction
Architecture
04
Business Impact
06
Business Viability
07
08
Learnings
Future Work
05
Demo
2
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
2
2
2
2
01 // Hackathon Idea
ZEOTAP
3
ZEOTAP
ZEOTAP
ZEOTAP
3
3
3
3
Spotinst is taking away Spot inst(ances)!
4
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
4
4
4
4
Jobs are Failing
5
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
5
5
5
5
Developers are Exhausted!
6
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
6
6
6
6
Decreased Revenue
7
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
7
7
7
7
To Infinity and beyond!
8
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
8
8
8
8
02 // Zscaler is here!
Better, Faster & cheaper Spotinst
ZEOTAP
9
ZEOTAP
ZEOTAP
ZEOTAP
9
9
9
9
Problem Statement
10
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
10
10
10
10
03 // Architecture
Better, Faster & cheaper Spotinst
ZEOTAP
11
ZEOTAP
ZEOTAP
ZEOTAP
11
11
11
11
Architecture
Smart Rule Engine �(computes metrics from yarn)
Intelligent Instance Selector �(intelligently selects instance type for a given needed memory to minimize cost and increase availability)
Simple Cluster Scaler�(communicates with AWS APIs to scale up/down an EMR cluster)
Zscaler UI
(shows current state of the cluster along with cost information)
12
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
12
12
12
12
Smart Rule Engine
Desired Memory = Average Container Size * Pending Containers
Average Container Size = Memory Allocated / Container Allocated
ZEOTAP
13
ZEOTAP
ZEOTAP
ZEOTAP
13
13
13
13
Simple Cluster Scaler
Simple Cluster Scaler�(communicates with AWS APIs to scale up/down an EMR cluster)
ZEOTAP
14
ZEOTAP
ZEOTAP
ZEOTAP
14
14
14
14
Intelligent Instance Selector
ZEOTAP
15
ZEOTAP
ZEOTAP
ZEOTAP
15
15
15
15
03 // Business Impact
ZEOTAP
16
ZEOTAP
ZEOTAP
ZEOTAP
16
16
16
16
Faster Scale up
17
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
17
17
17
17
Better Interface
(Deals with Memory instead of nodes)
18
Say No to Job Failures
19
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
19
19
19
19
Cost Savings
20
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
20
20
20
20
Proactive Alerts & Logs Visibility
21
Happy Engineers
22
05 // Demo
ZEOTAP
23
ZEOTAP
ZEOTAP
ZEOTAP
23
23
23
23
06 // Business Viability
ZEOTAP
24
ZEOTAP
ZEOTAP
ZEOTAP
24
24
24
24
Business Viability
ZEOTAP
25
ZEOTAP
ZEOTAP
ZEOTAP
25
25
25
25
07 // Our Learnings
ZEOTAP
26
ZEOTAP
ZEOTAP
ZEOTAP
26
26
26
26
ZEOTAP
27
ZEOTAP
ZEOTAP
ZEOTAP
27
27
27
27
07 // Future Work
ZEOTAP
28
ZEOTAP
ZEOTAP
ZEOTAP
28
28
28
28
THANK YOU
ZEOTAP
29
ZEOTAP
ZEOTAP
ZEOTAP
29
29
29
29
Spotinst vs Zscaler
}
72.60%
88.10%
15.5% more savings
30
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
30
30
30
30
Zscaler Features
31
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
ZEOTAP
31
31
31
31