34
1 Tableau Overview Vivek Mohan

Tableau Architecture

Embed Size (px)

Citation preview

Page 1: Tableau Architecture

Tableau Overview

Vivek Mohan

Page 2: Tableau Architecture

2

Tableau & its Product

Tableau Software is an American computer software company headquartered in Seattle, Washington.

It produces a family of interactive data visualization products focused on business intelligence.

Products - Tableau Desktop 9.3.0 : http://www.tableau.com/products/desktop

Tableau Server 9.3.0: http://www.tableau.com/products/server

Tableau Reader 9.3.0: http://www.tableau.com/products/reader

– Open visualizations built in Tableau Desktop for free with Tableau Reader. Tableau Online (cloud based): http://www.tableau.com/products/cloud-bi

– Scalable SaaS pricing and operations.– Reliable, secure, and always up to date.– Tableau-managed infrastructure.– Works with Tableau Mobile to take data everywhere.

Tableau Public (cloud based): https://public.tableau.com/s/

– Open data and explore it with Tableau Desktop Public Edition.– Save and store your visualizations on your Tableau Public profile. 1GB is free. Personalize your profile and

connect with other authors.– Share your visualizations with the world via social media. Or embed them on a site or blog. The published vizzes

are always live and interactive. Tableau Vizable (mobile app): https://vizable.tableau.com/

Page 3: Tableau Architecture

3

Overall Architecture

Page 4: Tableau Architecture

4

Overall Architecture

Page 5: Tableau Architecture

5

Terminology

Page 6: Tableau Architecture

6

Terminology

Page 7: Tableau Architecture

7

Gateway

Page 8: Tableau Architecture

8

Application Server

Page 9: Tableau Architecture

9

VizQL Server

Page 10: Tableau Architecture

10

Data Server

Page 11: Tableau Architecture

11

Backgrounder

Page 12: Tableau Architecture

12

Data Engine

Page 13: Tableau Architecture

13

Repository

Page 14: Tableau Architecture

14

Search

Page 15: Tableau Architecture

15

Licensing

Page 16: Tableau Architecture

16

Communication Flow

Page 17: Tableau Architecture

17

Summary

Page 18: Tableau Architecture

18

Licensing Consideration

Page 19: Tableau Architecture

19

Single Node Architecture

Page 20: Tableau Architecture

20

3-Node Architecture

Page 21: Tableau Architecture

21

HIGH Availability

Page 22: Tableau Architecture

22

Network Considerations

Page 23: Tableau Architecture

23

Failover

Page 24: Tableau Architecture

24

5 Node Architecture

Page 25: Tableau Architecture

25

Load

Page 26: Tableau Architecture

26

Performance and Scalability

Page 27: Tableau Architecture

27

Server Topology – Scenario 1

Page 28: Tableau Architecture

28

Server Topology – Scenario 2

Page 29: Tableau Architecture

29

Performance Guideline

Every server environment is unique, and there are many variables that can impact performance. Variables affecting performance include: Hardware details, such as disk speed, memory, and processor cores The number of servers in your deployment Network traffic Usage factors such as workbook complexity, concurrent user activity, and data caching Tableau Server configuration settings, such as how many of each server process you’re

running Data considerations—such as data volume, database type, and database configuration.

https://onlinehelp.tableau.com/current/server/en-us/perf.htm

http://kb.tableau.com/articles/knowledgebase/optimizing-tableau-server-performance?lang=en-us

Page 30: Tableau Architecture

30

Server Installation and Administration

https://onlinehelp.tableau.com/current/server/en-us/admin.htm

http://downloads.tableau.com/quickstart/server-guides/en-us/server_admin90.pdf

Planning and Architecting Tableau Server: https://www.youtube.com/watch?v=CpyrCryHr8c

Tableau Server Installation: https://www.youtube.com/watch?v=59LJyXbNd2A

Tableau Server Administration: https://www.youtube.com/watch?v=34WGBP221aw

Page 31: Tableau Architecture

31

Tabadmin & Tabcmd

TabadminYou can perform certain administrative tasks and change Tableau Server configuration settings using the tabadmin command line tool. It installs with Tableau Server by default

https://onlinehelp.tableau.com/current/server/en-us/reconfig_tabadmin.htmhttp://bnreddybi.blogspot.in/2015/08/configure-with-tabadmin-set-options.html

TabcmdThe tabcmd utility is one of the two command line tools that installs with Tableau Server (the other is tabadmin). The commands provided through tabcmd can help you automate common tasks, such as publishing workbooks in batches and administering users and groups. The tabcmd utility installs in the Tableau Server bin folder (C:\Program Files\Tableau Server\9.3\bin), but you can install and run tabcmd on another machine as well.

https://onlinehelp.tableau.com/current/server/en-us/help.htm#tabcmd.htm%3FTocPath%3DCommand%2520Line%2520Utilities%7Ctabcmd%7C_____0

Page 32: Tableau Architecture

32

Optimizing Queries – Two Step Process

https://www.youtube.com/watch?v=ZIlxe1UEJo8

Page 33: Tableau Architecture

33

Optimizing Queries – Principles

Page 34: Tableau Architecture

34

Useful Links

Tableau Server Installation: https://www.youtube.com/watch?v=59LJyXbNd2A

Tableau Server Administration: https://www.youtube.com/watch?v=34WGBP221aw

Tableau Architecture Part 1- https://www.youtube.com/watch?v=v8_iLBdGlm4

Tableau Architecture Part 2- https://www.youtube.com/watch?v=tLlETQJjFVg

Planning and Architecting Tableau Server: https://www.youtube.com/watch?v=CpyrCryHr8c

Server Log Files: http://onlinehelp.tableau.com/current/server/en-us/logs_loc.htm

Server Processes: http://onlinehelp.tableau.com/current/server/en-us/processes.htm

Performance: http://onlinehelp.tableau.com/current/server/en-us/help.htm#perf_guidelines.htm%3FTocPath%3DAdministrator%2520Guide%7CPerformance%7C_____1