39
BEZNext Performance Assurance for Big Data World Dr. Boris Zibitsker, CEO BEZNext www.beznext.com 1

BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

BEZNext Performance Assurance

for Big Data World

Dr. Boris Zibitsker, CEO

BEZNextwww.beznext.com

1

Page 2: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

Agenda

• Introduction

• Challenges

• What is the role of Performance Assurance• Performance Engineering

• Dynamic Performance Management and Workload Management optimization

• Strategic Capacity Planning

• Use Cases

• Conclusion

All rights Reserved 2

Page 3: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

Introduction

• BEZNext expertise - modeling and performance optimization

• We offer Performance Assurance Software and Services for Big Data, Data Warehouses and Cloud computing• Optimize applications design

• Proactive performance management

• Strategic capacity planning

• Based in the Chicago area

• Proven track record of assisting many customers in different industries in optimizing business and IT decisions

All rights Reserved 3

Page 4: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

Challenges

• More than 85% of Big Data projects fail to meet expectations according to a Gartner study

• Complexity, interdependence and Growth

• Difficult to predict the outcome of different changes and be proactive

4All rights Reserved

Page 5: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

ChallengesHow proactively plan and manage implementation of Analytics Platforms: Teradata Vantage platform

5

How new applications using both Teradata DBMS and ML Engines incorporating Coprocessors, Kubernetes and QueryGridwill perform?

All rights Reserved

Page 6: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

Performance Assurance Solutions for the Big Data World 6

ChallengesHow proactively plan and manage implementation of Analytics Platforms: IBM Big SQL Sandbox

Page 7: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

ChallengesHow proactively plan and manage implementation of Analytics Platforms: The Microsoft Analytics Platform System (APS)

Performance Assurance Solutions for the Big Data World 7

The combination of an MPP relational database with MPP Hadoop that address the top trends driving the adoption of Big Data

Page 8: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

What is the role of Performance Assurance

• BEZNext offers Performance Assurance software and services helping customers:• Set realistic expectations and

Service Level Goals (SLGs)

• Implement proactive measuresthroughout the applications life cycle to meet SLGs continuously and cost effectively

8All rights Reserved

Page 9: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

Performance AssurancePerformance Engineering Use Cases

9All rights Reserved

Page 10: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

How will new application perform in production environment?

10

Data Collection and Workload characterization in Test and Production environment

All rights Reserved

Page 11: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

How will new application perform in production environment? Determine proactive measures necessary to meet SLGs

• Workload and volume of data growth affect workloads’ queueing and software delay time

• Response time of new application in production has:

• Different Response Time, Service Time, Queueing time and Delay Time for new application

• Response time of production workloads and it’s Queuing Time and Delay Time are changed

• Move of Teradata workloads in Intellicloudaffects Service Time, Queueing Time and Delay Time for all workloads

• Change of the Workload Management Rules (TASM or YARN) affect the Queueing time and Delay Time of each workload

11

Workload Growth

Re

sp

on

se

Tim

e

Service Time (S)

Queueing Time (Q)

Delay Time (D)

SLG

All rights Reserved

Page 12: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

SLGs will not be met after New Application implementation

Predict Impact of New Application Implementation

12All rights Reserved

Page 13: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

Workload Management

• Concurrency

• Priority

• Resource Allocation

• Big Data Clusters • YARN, Kubernetes

• Teradata • TASM

• IBM Big SQL Sandbox

• The Microsoft Analytics Platform System (APS)

• Oracle

• Dell

Performance Assurance Solutions for the Big Data World 13

Page 14: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

Workload Management in YARN

Performance Assurance Solutions for the Big Data World 14

Page 15: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

Workload Management in Kubernetes

Performance Assurance Solutions for the Big Data World 15

Page 16: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

Reducing Concurrency will reduce contention but increase waiting time for the tread

Performance Assurance Solutions for the Big Data World 16

Workload Growth

Re

sp

on

se

Tim

e

(S)

(Q)

(D)

SLG

Page 17: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

Change of Workload Management rules and ML Algorithm will not be Sufficient to meet SLGs

All rights Reserved

Page 18: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

Determine the Minimum Hardware Upgrade Required to Meet SLGs

Performance Management, Workload Management and

Capacity Planning Recommendations

18

Predicting the minimum hardware upgrade required to meet SLGs

All rights Reserved

Page 19: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

Verification of Results

Compare Actual Results with Expected

19All rights Reserved

Page 20: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

Performance AssuranceDynamic Performance Management and Workload

Management Optimization Use Cases

20All rights Reserved

Page 21: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

Determine most frequent anomalies and the most frequent root causes for Teradata and Big Data workloads

• Determine most frequent and severeanomalies and root causes

• Determine seasonal peaks and recommend changes for Workload Management rules

• Apply modeling to evaluate Performance Management options

• Automate results verification

Distribution of Anomalies for each workload

Workloads with Most Frequent Anomalies

Most Frequent Root Causes

21All rights Reserved

Page 22: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

Determine seasonal peaks for each workload and recommend how to change Workload Management Rules (TASM or YARN) to meet SLGs for all workloads

• Repeatable and predictable Anomalies – Seasonal Peaks

• For expected seasonal peaks the resource allocation rules in YARN, TASM or Kubernetes can be changed proactively

22All rights Reserved

Page 23: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

Old seasonal peak and corresponding Workload Management rules

23

TASM or YARN Rules of Resource Allocation

All rights Reserved

Workload Management Rules allocate sufficient resources

Historical Data

Old Seasonal Peak

Page 24: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

Determine changes in seasonal peak

24

Old Seasonal Peak

Current Seasonal Peak

TASM or YARN Rules of Resource Allocation

All rights Reserved

Historical Data

Current Workload Management Rules do not allocate right resources on time

Changes of Seasonal Peak

Page 25: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

TASM or YARN Rules of Resource Allocation

Adjusting YARN and Kubernetes rules according to changes of workloads’ seasonality

25

Old Seasonal Peak

Current Seasonal Peak

All rights Reserved

Historical Data

Recommended change for Workload Management Rules

Current changes in Seasonal Peak

Page 26: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

Analysis Reliability of Big Data Cluster nodes

Performance Assurance Solutions for the Big Data World 26

Page 27: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

Analysis of Big Data Cluster Resource Utilization

Performance Assurance Solutions for the Big Data World 27

Page 28: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

Nodes CPU utilization is unbalanced and varied between 32% and 58%

Performance Assurance Solutions for the Big Data World 28

Page 29: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

Analysis of CPU Time consumed by Users and Applications on each Node of the cluster

Performance Assurance Solutions for the Big Data World 29

Page 30: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

Performance Assurance Strategic Capacity Planning Use Cases

30All rights Reserved

Page 31: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

Determining the minimum hardware upgrade required to meet SLGs

31All rights Reserved

Page 32: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

Determining proactive changes required to meet SLGs

32

Ch

ange P

riority

Hard

ware U

pgrad

e

All rights Reserved

Page 33: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

Organizing continuous proactive capacity management process• Apply Predictive and Prescriptive Analytics to

evaluate options

• Justify proactive capacity management measures necessary to meet SLGs with minimum cost and set expectations

• Predict the impact of an increase in the number of Users and Volume of Data to determine when SLGs will not be met and justify necessary hardware and software upgrades

• Predict the impact of new application implementation

• Predict the impact of anticipated move of workloads and data between Data Warehouse and Big Data Clusters or Cloud environment

• Verify results • Automatically compare Actual Results with Expected

33

Recommended Actions Plan

Predicting the Impact of the Expected Growth and ChangesPredict the impact of

workload and volume of data

growth

Determine when workloads

SLGs will not be met

All rights Reserved

Page 34: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

Predict how workloads’ consolidation and move to Intellicloud will affects performance

34All rights Reserved

Page 35: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

What will be an impact of moving workloads to different platform

35

New Application

All rights Reserved

Page 36: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

SLGs Options

Workload Forecasting

Automatic Continuous Performance Assurance ControlApply ML, AI and QNM Models, Optimization & Automation

Automatic Workload Aggregation and Characterization

Auto Discovery of Hardware & Software Configuration Changes

Automation of Anomaly and Root Causes Detection

Automatic Data Collection

New Applications

Dynamic Performance Management

Strategic Capacity Planning

Design and Development

Automation of ModelingOptimization of Proactive

Actions

Modeling Scenarios

Verification & Feedback

All rights Reserved

Page 37: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

OS / Linux Agent

Kafka Agent

Spark Agent

Storm Agent

Cassandra Agent

YARN Agent

Tez Agent

Auto Discovery Agent Workload Characterization

Data Transformation

Workload Forecasting

Workload Management

Performance Management

Performance Prediction

Capacity Planning

Verification & Control

Other Agents

Dat

a La

keP

erf

orm

ance

R

ep

osi

tory

Diagnostic Analytics

Descriptive Analytics

Predictive Analytics

Control Analytics

Prescriptive Analytics

Workload Aggregation

Big Data Clusters

Teradata, Oracle, DB2, MS Data Warehouses

Clouds

BEZNext Performance Assurance Technology

Enterprise IT

Systems

Data Collections Data

PreparationRepository

Advanced

AnalyticsFunctions

All rights Reserved

Page 38: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

Conclusion

• BEZNext offers Performance Assurance Solutions for Big Data, Data Warehouses and Cloud environments

• It helps our customers to succeed in developing, implementing, management and growing Big Data Applications

Performance Assurance Solutions for the Big Data World 38

Page 39: BEZNext Performance Assurance for Big Data World€¦ · 19-11-2018  · BEZNext Introduction Reduce Risk of Performance Surprises and Lower Cost for Big Data, Data Warehouse and

Thank youAre any Questions?

Performance Assurance Solutions for the Big Data World 39