All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks /...

66
All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador

Transcript of All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks /...

Page 1: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

All that (Server) Jazz

# T C 1 8

David Pires

Consultant

InterWorks / Tableau Ambassador

Page 2: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Traditional BI

Page 3: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

CONSTRAINTS• Replicating same issues as in other tools

• Too much/wrong governance

• Restriction burdens creators

Page 4: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in
Page 5: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Modern BI

Page 6: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

• Not wild west

• Give your business a voice

• Guide not Limit

(JAZZ) STANDARDS

Page 7: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

GUIDE NOT LIMIT

Page 8: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in
Page 9: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

The Tableau PlatformData Sources

File-based

Tableau data files

Server-based

Web data

Cloud-based

Page 10: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Product & Platform

Page 11: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Product & Platform

Page 12: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

The Tableau Platform

Tableau Online• Hosted version of

Server• Sync with on-premise

data

Tableau Public• Free, public instance of

Tableau Online• Access using a web

browser

Tableau Reader• Free desktop application• Offline• Interact with packaged

workbooks (.twbx)

Tableau Mobile

Free mobile app on iPhone, iPad,

Android, or mobile browser

Tableau Server• Online• Secure • Create/Save/Publish

Share/StoreData Sources

File-based

Tableau data files

Server-based

Web data

Cloud-based

Tableau Desktop

• Create/Author• Ad hoc analysis• Save/Publish

VisualizePrepare

Tableau Prep

• Combine Data• Shape/clean• Save/Publish

Page 13: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in
Page 14: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Where?

CloudOn premise

Page 15: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Tableau Server Releases

Page 16: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in
Page 17: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Latest Features

Page 18: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Certified Data Sources

Page 19: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Understanding Your Server

Page 20: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

GatewayApplication

Server

File StoreRepository

Cache Server

Data Server

Backgrounder

Data Engine

Cluster Controller

Search & Browse

VizQLServer Licensing

Server Processes

Operational

Storage

Backend

Page 21: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

GatewayApplication Server

File StoreRepository

Cache Server

Data Server

Backgrounder

Data Engine

Cluster Controller

Search & Browse

VizQLServer Licensing

Application Server

• Creates your lovely server

web page.

• Makes Rest API calls and

allows you to search.

You can have one per node

Page 22: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

GatewayApplication

Server

File StoreRepository

Cache Server

Data Server

Backgrounder

Data Engine

Cluster Controller

Search & Browse

VizQLServer Licensing

• Web Server

• Handles all requests to

Tableau Server

If you are planning on having a

clustered environment you’ll need a

load balancer

Gateway

Page 23: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

GatewayApplication

Server

File StoreRepository

Cache Server

Data Server

Backgrounder

Data Engine

Cluster Controller

Search & Browse

VizQLServer Licensing

• Stores queries to speed up

the time it takes for a view

to load

• Configurable

• Add more if you have many

users (same as

VizQL/Backgrounders)

Cache Server

TIP use cache warming on those super important views

Page 24: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

GatewayApplication

Server

File StoreRepository

Cache Server

Data Server

Backgrounder

Data Engine

Cluster Controller

Search & Browse

VizQLServer Licensing

Data Server

• Manages connections to

Tableau Server data

sources

• Every time someone uses a

published data source, Data

Server is being used

• Add more if your

deployment uses many

published data sources

Page 25: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Search & Browse

• Powers your searches on

Tableau Server

• Filter in the ApplicationGateway

Application Server

File StoreRepository

Cache Server

Data Server

Backgrounder

Data Engine

Cluster Controller

Search & Browse

VizQLServer Licensing

TIP do not rebuild unless absolutely necessary

Page 26: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Data Engine

• Creates data extracts

• Before 10.5 you could

choose whether to install

GatewayApplication

Server

File StoreRepository

Cache Server

Data Server

Backgrounder

Data Engine

Cluster Controller

Search & Browse

VizQLServer Licensing

Installed automatically by:

• File Store

• VizQL

• App Server

• Data Server

• Backgrounder

Page 27: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Repository

• PostgreSQL DB

• Stores account details

(passwords on local

authentication)

• Stores workbook and user

metadata

• Historical tables = 183 days

• Background tasks = 30 days

GatewayApplication

Server

File StoreRepository

Cache Server

Data Server

Backgrounder

Data Engine

Cluster Controller

Search & Browse

VizQLServer Licensing

TIP Tableau Server is chatty, please use extracts when

querying Tableau Repository

Page 28: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

GatewayApplication

Server

File StoreRepository

Cache Server

Data Server

Backgrounder

Data Engine

Cluster Controller

Search & Browse

VizQLServer Licensing

File Store

• Used to replicate extracts

across data engine nodes

• Decommission needed if

wanting to move/remove

Page 29: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

GatewayApplication

Server

File StoreRepository

Cache Server Data Server

Backgrounder

Data Engine

Cluster Controller

Search & Browse

VizQLServer Licensing

VizQL Server

• Generates views

• Runs queries

• Add more if you have a large

number of users

Page 30: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

GatewayApplication

Server

File StoreRepository

Cache Server

Data Server

Backgrounder

Data Engine

Cluster Controller

Search & Browse

VizQLServer Licensing

Licensing

• Process handling licensing

• Not configurable

• Automatically installed on the

initial node

• Can be moved

Page 31: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

GatewayApplication

Server

File StoreRepository

Cache Server

Data Server

Backgrounder

Data Engine

Cluster Controller

Search & Browse

VizQLServer Licensing

Backgrounder

• Backend work-horse

• Tasks

• Extract refresh

• Subscriptions

• Data Driven Alerts

• Data Source

Recommendations

• Add more if you have many

extracts or subscriptions

Page 32: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

GatewayApplication Server

File StoreRepositor

y

Cache Server

Data Server

Backgrounder

Data Engine

Cluster Controller

Search & Browse

VizQLServer Licensing

Cluster Controller

• Eagle eye monitoring• Keeps an eye on failures as

well as the various components

Page 33: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

RIP tabadmin

Page 34: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Hello TSM

Page 35: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

TSMTableau Services Manager

• Configure on the browser

Page 36: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

TSMTableau Services Manager

• Configure on the browser

Page 37: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

TSMTableau Services Manager

• Some processes can be

changed without restart

• VizQL

• Backgrounder

Page 38: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Scaling?

Page 39: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Scale UP

Scale UpSingle Machine

• Change configuration

• Backgrounder

• VizQL

• Cache

• Add memory

• Add CPU

Page 40: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Scale Outadd nodes(machines)

Node I

Backgrounders

Node III

VizQL

Node II

• Redundancy available during hardware failures

• Additional resources for peak times

• Distributed resources

Page 41: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Handy tools

Page 42: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Performance

Performance Recorder

Admin Views

LumberSnake

Scout

Monitoring

Admin Views

Repository

Data Driven Alerts

TabMon

LogShark

Scalability

TSM

TabJolt

Replayer

Maintenance

TabMigrate

TabCompare

Rest API

Page 43: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Performance

Performance Recorder

Page 44: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Performance

Performance Recorder

Admin Views

Page 45: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Performance

Performance Recorder

Admin Views

LumberSnake

Page 46: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Performance

Performance Recorder

Admin Views

LumberSnake

Scout

Page 47: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Monitoring

Admin Views

Page 48: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Monitoring

Admin Views

Repository

Page 49: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Monitoring

Admin Views

Repository

Data Driven Alerts

Page 50: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Monitoring

Admin Views

Repository

Data Driven Alerts

TabMon

Page 51: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Monitoring

Admin Views

Repository

Data Driven Alerts

TabMon

LogShark

Page 52: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Scalability

TSM

Page 53: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Scalability

TSM

TabJolt

Page 54: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Scalability

TSM

TabJolt

Replayer

Page 55: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Maintenance

TabMigrate

Page 56: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Maintenance

TabMigrate

TabCompare

Page 57: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Maintenance

TabMigrate

TabCompare

Rest API

Page 58: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Performance

Performance Recorder

Admin Views

LumberSnake

Scout

Monitoring

Admin Views

Repository

Data Driven Alerts

TabMon

LogShark

Scalability

TSM

TabJolt

Replayer

Maintenance

TabMigrate

TabCompare

Rest API

Page 59: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Tableau Server

Subscription

(2017)

Core Named User

Page 60: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Named User

• No distinction between users low-frequency vs power

users

• Low cost at low numbers but expansion was slow due

to High-Per-User-Cost

Page 61: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Core

• Disincentivized performance-heavy activity

• Web Edit

• Large Extracts

• Ad-hoc analysis (Self-Service)

Page 62: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Subscription

Page 63: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Creator

• All the things

Explorer

• Web Authoring

Viewer

• Report Consumer

Enable Self Service

Page 64: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

The Tableau licensing and role changes create the possibility for implementations that are larger and more-complete than what’s previously been possible.

Page 65: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Myths• Tableau Server is too difficult to understand

• Tableau Server is difficult to manage

• Web Edit lacks features

Page 66: All that (Server) Jazz - #TC18 · All that (Server) Jazz #TC18 David Pires Consultant InterWorks / Tableau Ambassador. Traditional BI. CONSTRAINTS •Replicating same issues as in

Final Thoughts

[email protected]@davidmpires