Welcome [tc18.tableau.com] · Tableau architecture is designed for scale Scales up Scales out. Two...

Post on 20-May-2020

6 views 0 download

Transcript of Welcome [tc18.tableau.com] · Tableau architecture is designed for scale Scales up Scales out. Two...

Welcome

Deployment Tips for Tableau Server

Stephanie Potter

Senior Product Manager Development

# T C 1 8

Alan Doerhoefer

Senior DirectorProduct Development

Agenda

Deployment case studies

Deployment checklist

Architecture

What’s new in 2018

Deployment Case Studies

Large Financial Services Customer

Content Management Architecture

Server cluster

+ Worker

+ 1..N Sites

+ 1..N Projects

1..N Projects

+ 1..N Workbooks

+ 1..N Views

+ 1..N Attributes3—filters, calculations

+ 1..N Data sources

+ 1..N Filters

+ …

Users feel safe to

save, share, and

collaborate

using analytics

Permissions and Content Isolation

Deny always trumps Flexible permissions

Users and groups integrated with AD

Lock down at project level for regulated projects

Open permissions for self service sand boxes

Nested project permissions

Permissions for certified data sources

Site admins, server admins, project leaders and owner

Isolation with sites

Data Connectivity

Direct connect from desktop to data

Published data sources to server

Curated by data stewards

Open for self services

Permissioned

Updating published data source

Self Service and Governance

Sand boxes vs. regulated permissioned projects

Certified data sources

Data source page

Commenting

Security Architecture Review

User security

AD, SAML, one way and mutual two way SSL, client side certificates, Kerberos, trusted tickets, guest

Infrastructure security

Integrated with OS security—RunAsUser, with AD for on-premise, without AD for cloud

Tableau Services Manager login

Network security

SSL, IP white listing for trusted tickets

Data security

Permissions, data authorization

Computer Hardware Company

1000 users

Dozens of sites with different authentication needs

Cluster deployed on VMware virtualized environment

Monitoring and Management

Tableau Services Manager—Linux

System level monitoring: SRM, TabMon, third-party tools

Service level monitoring: JMX, logs, process level monitoring, admin views

Data server error categorization

User level monitoring: audit, workbook performance, admin views

Infrastructure Scalability

Tableau architecture is designed for scale

Scales outScales up

Two Key Elements Inform Scalability

1. How many users will interact with the Server and are they exploring data?

2. How frequently will your data need refreshing?

Data Refresh Frequency for Effective Business Decisions

An

aly

tics U

se

fo

r E

ffe

ctive

Bu

sin

ess D

ecis

ions

High(every second)

WW Data Exploration

Tableau Public (US

Presidential Election)

30KViews/hour

Sales Quota Dashboard

Tableau on TV

Air Traffic Controller

Monitoring

Finance Trade Execution

Moderate(once an hour)

Daily Store Inventory

Insurance Customer

Analysis

Marketing (targeting)

Patient Capacity

Dealer Management

Support Escalation

Dashboard

Finance Portfolio Dashboard

Fraud Investigation

Low(once a day)

Engineering—Ship Room

Mortgage Inventory

Who’s Hot

Sales Lead Tracking

Highway Web Traffic

Dashboards

Low (once a day) Moderate (once an hour) Always (Live)

Data Refresh Frequency for Effective Business Decisions

An

aly

tics U

se

fo

r E

ffe

ctive

Bu

sin

ess D

ecis

ions

High(every second)

7. Examples:WW Data ExplorationTableau Public (US Presidential Election) 30KViews/hour

8. Examples: Sales Quota Dashboard,Tableau on TV

9. Examples:Air Traffic ControllerMonitoringFinance Trade Execution

Moderate(once an hour)

4.Examples:Daily Store Inventory Insurance Customer AnalysisMarketing (targeting)

5.Examples:Patient CapacityDealer Management

6. Examples:Support Escalation DashboardFinance Portfolio DashboardFraud Investigation

Low(once a day)

1.Examples: Ship RoomMortgage Inventory Traditional BI

2. Examples:Who’s HotSales Lead Tracking

3.Examples:Highway Web Traffic Dashboards

Low (once a day) Moderate (once an hour) Always (Live)

High to moderate external

query cache use

Low to moderate external query cache use

Data Refresh Frequency for Effective Business Decisions

An

aly

tics U

se

fo

r E

ffe

ctive

Bu

sin

ess D

ecis

ions

Deployment Checklist

Deployment Checklist

Content layout

Permissions and content isolation

Data connectivity

Self service and governance

Security

Monitoring and management

Scalability

Component Architecture

Component Architecture by Tiers

Content services

Application server

VizQL server

Data services

Hyper

Cache server

Data server

Storage tier

Postgres

File store

Management tier

TSM controller

Coordination service

TSM agents

Gateway

Application

Server

Search Server

VizQL Server

Data Server

Hyper

Cache Server

Repository

File Store

Controller and Agents

Coordination Service

User

Tier

Storage

Tier

Management

Tier

What’s New in 2018

What’s New in 2018

Linux!

Tableau Services Manager

Background Job Management

Increased Version Compatibility for Workbooks and Server

Log management improvements

Tableau Services Manager

New Web UI for managing Server

New Command Line Interface for managing Server

APIs for all management functions

Client-Server architecture supports running commands from any browser or worker

No “main” role anymore in a cluster

Q&A

Please complete the

session survey from the

Session Details screen

in your TC18 app