Architecture & Performance
Back to case studies
ARCHITECTUREHealthcare

Tableau Server cluster architecture on AWS cloud

2 mois

Context

Evolution of dataviz architecture

Challenge

Switch from a single-node tableau server architecture to a distributed architecture

Technologies used

Cloud AWS • Tableau Server 2020 • DBMS: SAP HANA 1.0 SPS12 & HANA 2.0 Full Use • ETL: SAP BW & HANA stored procedures • OS for Tableau Server: Windows 2019

Methodology and implementation

Migration from a single-node Tableau Server architecture to a distributed cluster on AWS:

**Target architecture** - 3 Tableau Server nodes on AWS EC2 (Windows Server 2019) - Load balancer for high availability - Direct connection to SAP HANA (ODBC) - External repository on PostgreSQL

**Sizing** - Current load analysis (users, views, extracts) - CPU/RAM requirements calculation per Tableau process - Choice of appropriate EC2 instances - Storage configuration (EBS)

**Migration** - Complete backup of single-node instance - Installation of first cluster node - Migration of workbooks and data sources - Addition of secondary nodes - Failover testing

**Optimizations** - Distribution of Tableau processes across nodes - Cache configuration - Extract optimization - CloudWatch monitoring and alerts

Results

Tableau Server Cluster 2020 architecture implemented and documented. Performance gain was evaluated at +59% based on a ratio sum(loads)/sum(elapsed time)

Visualizations

Tableau Server cluster architecture on AWS with HANA connection

Tableau Server cluster architecture on AWS with HANA connection