Kishore Chaganti provides information on Tableau products, architecture, licensing, performance, and optimization. The document discusses Tableau Desktop, Server, architecture which includes gateways, application servers, VizQL servers, data servers, background processes, data engines, repositories, and search. It also covers licensing considerations for single node, 3 node, and 5 node topologies as well as guidelines for optimizing query performance.
Introduces presenter Kishore Chaganti and sets the stage with Tableau's branding.
Focuses on what happened in BI trends, their implications, and future projections related to Tableau.
Outlines the Tableau product offerings including Tableau Desktop Family with pricing and features.
Covers essential terminology used within Tableau for better understanding of its functionalities.
Details components of Tableau Server architecture including Gateway, Application Server, VIZQL, Data Server, and others.
Discusses licensing models and summaries of server scalability and high availability running Tableau.
Examines high availability setups, failures, and network considerations necessary for efficient Tableau operation. Explains various node architectures and their role in providing high availability for Tableau.
Focuses on factors generating load in Tableau and performance metrics necessary for scalability.
Presents server topology examples for handling 200 and 100 concurrent users efficiently.
Discusses optimizer principles for queries and provides performance guidelines for improving Tableau efficacy.
Provides useful links, admin commands, and configurations (DMZ) necessary for effective Tableau usage.
LOGO
Tableau Desktop Family
PublicPersonal Professional
Price Free 999 $ 1999 $
File Sharing Vizzes can be shared via email, Twitter,
Facebook, LinkedIn, Google+, and/or
embedded on your site(s).
Creates package files for
Tableau Reader
Creates package files for Tableau
Reader
Connects to Tableau Server, and
Tableau Online for web-based
analytics
Save Files To Your Tableau Public profile Your computer/network
Your Tableau Public profile
Tableau Server
Tableau Online
Your computer/network
Your Tableau Public profile
Data Sources Google Sheets
Microsoft Excel 2007 or later
Text files - comma separated value (.csv)
files
JSON files
Statistical Files; SAS (*.sas7bdat), SPSS
(*.sav), and R (*.rdata, *.rda)
Spatial Files (ESRI shape files, KML, and
MapInfo)
Web Data Connectors
Odata
See all connectors here See all connectors here
System Requirements Windows
Microsoft Windows 7 or newer
Internet Explorer 8 or newer
Mac
iMac/MacBook computers 2009 or newer
OS X 10.10 or newer
Virtual Environments VMWare | Citrix | Hyper-V | Parallels (Read
more)
Localization All of Tableau’s products, with the exception of tabcmd and tabadmin, are Unicode-enabled and compatible with
data stored in any language. The user interface and supporting documentation are in English, French, German,
Spanish, Brazilian Portuguese, Japanese, Korean and Simplified Chinese.
LOGO
Summary of scalabilityand high availability
Services Muli-Process Multi-Threaded High-availability
Gateway No Yes Active/Active
Application Server Yes Yes Active/Active
VIZQL Yes Yes Active/Active
Repository No No Active/Passive
Data server Yes Yes Active/Active
Backgrounder Yes No Active/Active
Data Engine Yes Yes Active/Active
Search Yes Yes Active/Active
Licensing No No Active/Manual
LOGO
Single Node Architecture(Single point of failure)
PrimaryPrimary
Active GatewayActive Gateway
Application ServerApplication Server
VizQL ServerVizQL Server
Data ServerData Server
BackgrounderBackgrounder
Active Data EngineActive Data Engine
SearchSearch LicensingLicensing
Active RepositoryActive Repository
21.
LOGO
3 Node Architecturewith Elastic load balancer (ELB)
PrimaryPrimary
Active GatewayActive Gateway
Application ServerApplication Server
VizQL ServerVizQL Server
Data ServerData Server
BackgrounderBackgrounder
Active Data Engine
(R/W)
Active Data Engine
(R/W)
SearchSearch LicensingLicensing
Active RepositoryActive Repository
WorkersWorkers
Active GatewayActive Gateway
Application ServerApplication Server
VizQL ServerVizQL Server
Data ServerData Server
BackgrounderBackgrounder
Active Data
Engine(R/O)
Active Data
Engine(R/O)
SearchSearch LicensingLicensing
Passive RepositoryPassive Repository
Load Balancer
LOGO
5 Node ArchitectureHA Topology
Worker 1Worker 1
Active GatewayActive Gateway
Application ServerApplication Server
VizQL ServerVizQL Server
Data ServerData Server
BackgrounderBackgrounder
Active Data Engine (R/W)Active Data Engine (R/W)
Active RepositoryActive Repository
F5LoadBalancer
Worker 2Worker 2
Active GatewayActive Gateway
Application ServerApplication Server
VizQL ServerVizQL Server
Data ServerData Server
BackgrounderBackgrounder
Active Data Engine (R/W)Active Data Engine (R/W)
Passive RepositoryPassive Repository
PrimaryPrimary
Active GatewayActive Gateway
SearchSearchLicensingLicensing
Backup PrimaryBackup Primary
Active GatewayActive Gateway
SearchSearchLicensingLicensing
LOGO
Server Topology –Scenario of 200 Concurrent Users
Worker 1
(8 Core 64 GB )
Worker 1
(8 Core 64 GB )
Active GatewayActive Gateway
2 Application Server2 Application Server
2 VizQL Server2 VizQL Server
2 Data Server2 Data Server
1 Backgrounder1 Backgrounder
Active Data Engine
(R/W)
Active Data Engine
(R/W)
Active RepositoryActive Repository
F5 Load Balancer
Worker 2
(8 Core 64 GB)
Worker 2
(8 Core 64 GB)
Active GatewayActive Gateway
2 Application Server2 Application Server
2 VizQL Server2 VizQL Server
2 Data Server2 Data Server
1 Backgrounder1 Backgrounder
Active Data Engine
(R/W)
Active Data Engine
(R/W)
Passive RepositoryPassive Repository
Primary
(2Core 8 GB)
Primary
(2Core 8 GB)
Active GatewayActive Gateway
SearchSearchLicensingLicensing
Backup Primary
(2 Core 8 GB)
Backup Primary
(2 Core 8 GB)
Active GatewayActive Gateway
SearchSearchLicensingLicensing
29.
LOGO
Server Topology –Scenario of 100 Concurrent Users
Worker 1
(8 Core 64 GB )
Worker 1
(8 Core 64 GB )
Active GatewayActive Gateway
2 Application Server2 Application Server
2 VizQL Server2 VizQL Server
2 Data Server2 Data Server
1 Backgrounder1 Backgrounder
Active Data Engine
(R/W)
Active Data Engine
(R/W)
Active RepositoryActive Repository
F5 Load Balancer
Worker 2
(8 Core 64 GB)
Worker 2
(8 Core 64 GB)
Active GatewayActive Gateway
2 Application Server2 Application Server
2 VizQL Server2 VizQL Server
2 Data Server2 Data Server
1 Backgrounder1 Backgrounder
Active Data Engine
(R/W)
Active Data Engine
(R/W)
Passive RepositoryPassive Repository
Primary
(2Core 8 GB)
Primary
(2Core 8 GB)
Active GatewayActive Gateway
SearchSearchLicensingLicensing
Backup Primary
(2 Core 8 GB)
Backup Primary
(2 Core 8 GB)
Active GatewayActive Gateway
SearchSearchLicensingLicensing
Worker 3
(8 Core 64 GB)
Worker 3
(8 Core 64 GB)
6 Backgrounder6 Backgrounder
LOGO
Optimization Queries –Two step Process
Querying the
database to
return records
Executing
Query
Aggregation
s and joins
Calculated
Fields
# of
rows
Rendering the
display
Computing
the view
layout
Tableau
Calculations
SortingMarks
https://www.youtube.com/watch?v=ZIlxe1UEJo8