2015 Tableau Server on AWS (Tableau Customer Conference)
2015 Tableau Server on AWS (Tableau Customer Conference)
Tableau Server on AWS
Checklist for Deployment
Jason Frankenfield
Data Analytics Systems Architect
The Climate Corporation
# C l i m a t e C o r p D a t a
Albert Wong
Reporting Platform Manager
Netflix
SF Bayarea
Tableau User Group
Where is your data?
Climate: RDS Postgres, Redshift
Netflix: Teradata, S3, RDS MySQL
The point: most, if not all datasources are already in cloud
if not, VPC links to AWS highly recommended
Where are your users?
Climate: 150 Tableau users, 5 offices across the US
Netflix: 800 Tableau users, mainly US, Europe, Asia
Why AWS?
Fast deployment
Huge technology ecosystem with many services/options
Easy to experiment, with caveats
Viz Tools
Tableau
Microstrategy
Data Sources
Presto
Hive
Teradata
Redshift
Tableau Server
R3.4xlarge
1 gateway, 3 workers
Viz Tools
Tableau
PeriscopeData
Data Sources
RDS PostGreSQL
Redshift
Tableau Server
R3.2xlarge
1 gateway, 1 worker
AWS Environment: EC2-VPC vs. EC2 Classic
EC2-VPC: private cloud subnet, able to tunnel to your corp network
EC2-Classic: flat, public network layout
Single Server vs. Multi Server
Single Server
Simple to set up
Doesn’t require AD, good for Core License users
Resource contention may become an issue
Multi Server
More complex - requires AD, security group permissions
Allocate roles between servers for best performance
Tableau Options
Active Directory: Easy, but requires users to type password in again
SAML Single Signon: - More Complex, requires IDP service
Local Authentication: Simple, but more management overhead
Climate Corp
Active Directory via VPC link to corp network
Netflix
SAML - Meechum (SSO on PingFederate platform)
Don’t have in-house AD?
Amazon Directory Service: https://aws.amazon.com/directoryservice/
Create groups and rules for:
Server access to data sources
User access to Server
Admin access to Server hosts (RDP)
Server-Server communication
Recommended:
Security Group: Server-server access + Admin RDP
Security Group: User Access
Security Group: Data source access
Pitfalls:
Cross-account security groups can be tricky
Server will use the same DNS names and port as Publisher’s data connection
Make sure ALL servers have access to data sources
Provides reliable DNS name and IP for server access
Replace or upgrade your server easily
Required for HA or multiple gateway Server configs
Upgrade to HA/multiple gateways at any time
Pitfall: set gateway.public.host and gateway.public.port config options
Protip: use ELB for SSL offload
Server upgrade made easy
Build new servers ahead of time
Take old server(s) out of ELB
Take backup
Copy to new main server and restore
Add new servers(s) to ELB
Not possible to do 100% right now
Licensing
Admin user creation
Add/config worker servers
Reduce your time to restore
Document your config to text file with AWS CLI
http://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html
http://docs.aws.amazon.com/cli/latest/reference/elb/describe-load-balancers.html
Use AWS CLI instead of the GUI
Create a custom AMI with drivers/installers
Upload tabadmin backup files to S3
Don’t just terminate old server instances
Deactivate Tableau license before termination
Don’t install on C:
Install to non-OS makes it easy to upgrade/resize volumes later with EBS snapshot/restore
Human errors happen! Don’t lose your instance
Termination Behavior: Shutdown
Termination Protection: On
Make regular backups
Run tabadmin backup regularly
Copy backup files to file server or S3
Monitoring
Cloudwatch
Set thresholds + alert via email
CPU monitoring by default
run scripts in host OS for more metrics/alerts
http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/mon-scripts-powershell.html
Notification about Service/Application down is critical
Backups
tabadmin backup + S3
http://docs.aws.amazon.com/powershell/latest/userguide/pstools-s3-upload-object.html
Palette Tableau management service
Upgrade Instance type
Add RAM, CPU with a couple clicks
Requires instance shutdown/restart
Running out of space?
Snapshot the volume
Restore to a larger volume
Expand partition via Windows Disk Management
Experiment and tweak
Experiment with Server process allocation
Tune your data sources
http://d0.awsstatic.com/whitepapers/redshift/Tableau_Redshift_Whitepaper.pdf
Make sure AWS is right for you
Data Sources
Users
User Management
Use the management system available to you
Security Groups are critical
access to data sources and users is key to success
Use an Elastic Load Balancer
You can’t automate end-to-end
But you can shorten deploy/restore timeTune your data sources
Monitor and Backup your server
Experiment!
Please complete
the session survey
from the Session
Details screen in
your TC15 app
jfrankenfield@climate.com abwong@netflix.com
2015 Tableau Server on AWS (Tableau Customer Conference)

More Related Content

PPTX
Hosting Tableau on AWS
PPTX
Alteryx Architecture
PPT
Scalable Web Architecture
PDF
Control Transactions using PowerCenter
PDF
Snowflake free trial_lab_guide
PDF
Scalable web architecture
PDF
Azure Data Factory | Moving On-Premise Data to Azure Cloud | Microsoft Azure ...
PPTX
PaaSport to Paradise: Lifting & Shifting with Azure SQL Database/Managed Inst...
Hosting Tableau on AWS
Alteryx Architecture
Scalable Web Architecture
Control Transactions using PowerCenter
Snowflake free trial_lab_guide
Scalable web architecture
Azure Data Factory | Moving On-Premise Data to Azure Cloud | Microsoft Azure ...
PaaSport to Paradise: Lifting & Shifting with Azure SQL Database/Managed Inst...

What's hot (12)

PPTX
Why Cloud Computing
PPTX
Data virtualization using polybase
PPT
Tableau Architecture
PDF
Migrating Oracle Databases to AWS
PDF
Building AWS Redshift Data Warehouse with Matillion and Tableau
PPTX
Lessons Learned Migrating Apps to Azure
PDF
Snowflake on AWS Workshop
PDF
Azure Data Factory presentation with links
PPTX
Introduction to snowflake
PDF
Migrate SQL Workloads to Azure
PDF
What's new in centerprise 6.0
PPTX
Azure Synapse Analytics Overview (r1)
Why Cloud Computing
Data virtualization using polybase
Tableau Architecture
Migrating Oracle Databases to AWS
Building AWS Redshift Data Warehouse with Matillion and Tableau
Lessons Learned Migrating Apps to Azure
Snowflake on AWS Workshop
Azure Data Factory presentation with links
Introduction to snowflake
Migrate SQL Workloads to Azure
What's new in centerprise 6.0
Azure Synapse Analytics Overview (r1)
Ad

Similar to 2015 Tableau Server on AWS (Tableau Customer Conference) (15)

PPTX
2015 SQL Pass Summit Breakfast session #1
PPTX
Private Cloud Academy: Backup and DPM 2010
PDF
Dallas Breakfast Seminar
PDF
Deploying, Scaling, and Running Grails on AWS and VPC
PDF
REPEAT_1_Deep_dive_on_new_features_in_Amazon_RDS_for_SQL_Server_DAT364-R1(1).pdf
PDF
Amazon Elastic Map Reduce - Ian Meyers
PPTX
analytic engine - a common big data computation service on the aws
PPTX
Migrate Oracle database to Amazon RDS
PDF
Configuring sql server - SQL Saturday, Athens Oct 2014
PPT
Continuent Tungsten - Scalable Saa S Data Management
PPTX
Windows Azure & How to Deploy Wordress
PPTX
5 Quick Wins for the Cloud
PPTX
Establishing Environment Best Practices T12 Brendan Law
PPT
Managing Software from Development to Deployment in the Cloud
PPTX
Tổng quan về AWS cực hay
2015 SQL Pass Summit Breakfast session #1
Private Cloud Academy: Backup and DPM 2010
Dallas Breakfast Seminar
Deploying, Scaling, and Running Grails on AWS and VPC
REPEAT_1_Deep_dive_on_new_features_in_Amazon_RDS_for_SQL_Server_DAT364-R1(1).pdf
Amazon Elastic Map Reduce - Ian Meyers
analytic engine - a common big data computation service on the aws
Migrate Oracle database to Amazon RDS
Configuring sql server - SQL Saturday, Athens Oct 2014
Continuent Tungsten - Scalable Saa S Data Management
Windows Azure & How to Deploy Wordress
5 Quick Wins for the Cloud
Establishing Environment Best Practices T12 Brendan Law
Managing Software from Development to Deployment in the Cloud
Tổng quan về AWS cực hay
Ad

More from Albert Wong (7)

PPTX
Server Admin Tableau User Group.pptx
PDF
2014 DATA @ NFLX (Tableau Customer Conference)
PPTX
2013 Netflix / MicroStrategy / Amazon AWS Webinar
PPTX
2013 MicroStrategy World
PPTX
2014 MicroStrategy at Netflix (MicroStrategy User Group)
PPTX
2013 DATA @ NFLX (Tableau User Group)
PPTX
2016 Tableau in the Cloud - A Netflix Original (AWS Re:invent)
Server Admin Tableau User Group.pptx
2014 DATA @ NFLX (Tableau Customer Conference)
2013 Netflix / MicroStrategy / Amazon AWS Webinar
2013 MicroStrategy World
2014 MicroStrategy at Netflix (MicroStrategy User Group)
2013 DATA @ NFLX (Tableau User Group)
2016 Tableau in the Cloud - A Netflix Original (AWS Re:invent)

Recently uploaded (20)

PPT
Predictive modeling basics in data cleaning process
PPTX
SAP 2 completion done . PRESENTATION.pptx
PDF
OneRead_20250728_1808.pdfhdhddhshahwhwwjjaaja
PPTX
IMPACT OF LANDSLIDE.....................
PPTX
chrmotography.pptx food anaylysis techni
PDF
Navigating the Thai Supplements Landscape.pdf
DOCX
Factor Analysis Word Document Presentation
PPTX
Introduction to Inferential Statistics.pptx
PPT
lectureusjsjdhdsjjshdshshddhdhddhhd1.ppt
PPTX
Business_Capability_Map_Collection__pptx
PPTX
Copy of 16 Timeline & Flowchart Templates – HubSpot.pptx
PDF
Data Engineering Interview Questions & Answers Data Modeling (3NF, Star, Vaul...
PPT
statistic analysis for study - data collection
PPTX
Steganography Project Steganography Project .pptx
PPTX
retention in jsjsksksksnbsndjddjdnFPD.pptx
PDF
Votre score augmente si vous choisissez une catégorie et que vous rédigez une...
PDF
Microsoft 365 products and services descrption
PDF
Tetra Pak Index 2023 - The future of health and nutrition - Full report.pdf
PDF
REAL ILLUMINATI AGENT IN KAMPALA UGANDA CALL ON+256765750853/0705037305
PDF
Capcut Pro Crack For PC Latest Version {Fully Unlocked 2025}
Predictive modeling basics in data cleaning process
SAP 2 completion done . PRESENTATION.pptx
OneRead_20250728_1808.pdfhdhddhshahwhwwjjaaja
IMPACT OF LANDSLIDE.....................
chrmotography.pptx food anaylysis techni
Navigating the Thai Supplements Landscape.pdf
Factor Analysis Word Document Presentation
Introduction to Inferential Statistics.pptx
lectureusjsjdhdsjjshdshshddhdhddhhd1.ppt
Business_Capability_Map_Collection__pptx
Copy of 16 Timeline & Flowchart Templates – HubSpot.pptx
Data Engineering Interview Questions & Answers Data Modeling (3NF, Star, Vaul...
statistic analysis for study - data collection
Steganography Project Steganography Project .pptx
retention in jsjsksksksnbsndjddjdnFPD.pptx
Votre score augmente si vous choisissez une catégorie et que vous rédigez une...
Microsoft 365 products and services descrption
Tetra Pak Index 2023 - The future of health and nutrition - Full report.pdf
REAL ILLUMINATI AGENT IN KAMPALA UGANDA CALL ON+256765750853/0705037305
Capcut Pro Crack For PC Latest Version {Fully Unlocked 2025}

2015 Tableau Server on AWS (Tableau Customer Conference)

  • 3. Tableau Server on AWS Checklist for Deployment Jason Frankenfield Data Analytics Systems Architect The Climate Corporation # C l i m a t e C o r p D a t a Albert Wong Reporting Platform Manager Netflix
  • 5. Where is your data? Climate: RDS Postgres, Redshift Netflix: Teradata, S3, RDS MySQL The point: most, if not all datasources are already in cloud if not, VPC links to AWS highly recommended Where are your users? Climate: 150 Tableau users, 5 offices across the US Netflix: 800 Tableau users, mainly US, Europe, Asia Why AWS? Fast deployment Huge technology ecosystem with many services/options Easy to experiment, with caveats
  • 6. Viz Tools Tableau Microstrategy Data Sources Presto Hive Teradata Redshift Tableau Server R3.4xlarge 1 gateway, 3 workers Viz Tools Tableau PeriscopeData Data Sources RDS PostGreSQL Redshift Tableau Server R3.2xlarge 1 gateway, 1 worker
  • 7. AWS Environment: EC2-VPC vs. EC2 Classic EC2-VPC: private cloud subnet, able to tunnel to your corp network EC2-Classic: flat, public network layout Single Server vs. Multi Server Single Server Simple to set up Doesn’t require AD, good for Core License users Resource contention may become an issue Multi Server More complex - requires AD, security group permissions Allocate roles between servers for best performance
  • 8. Tableau Options Active Directory: Easy, but requires users to type password in again SAML Single Signon: - More Complex, requires IDP service Local Authentication: Simple, but more management overhead Climate Corp Active Directory via VPC link to corp network Netflix SAML - Meechum (SSO on PingFederate platform) Don’t have in-house AD? Amazon Directory Service: https://aws.amazon.com/directoryservice/
  • 9. Create groups and rules for: Server access to data sources User access to Server Admin access to Server hosts (RDP) Server-Server communication Recommended: Security Group: Server-server access + Admin RDP Security Group: User Access Security Group: Data source access Pitfalls: Cross-account security groups can be tricky Server will use the same DNS names and port as Publisher’s data connection Make sure ALL servers have access to data sources
  • 10. Provides reliable DNS name and IP for server access Replace or upgrade your server easily Required for HA or multiple gateway Server configs Upgrade to HA/multiple gateways at any time Pitfall: set gateway.public.host and gateway.public.port config options Protip: use ELB for SSL offload Server upgrade made easy Build new servers ahead of time Take old server(s) out of ELB Take backup Copy to new main server and restore Add new servers(s) to ELB
  • 11. Not possible to do 100% right now Licensing Admin user creation Add/config worker servers Reduce your time to restore Document your config to text file with AWS CLI http://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html http://docs.aws.amazon.com/cli/latest/reference/elb/describe-load-balancers.html Use AWS CLI instead of the GUI Create a custom AMI with drivers/installers Upload tabadmin backup files to S3
  • 12. Don’t just terminate old server instances Deactivate Tableau license before termination Don’t install on C: Install to non-OS makes it easy to upgrade/resize volumes later with EBS snapshot/restore Human errors happen! Don’t lose your instance Termination Behavior: Shutdown Termination Protection: On Make regular backups Run tabadmin backup regularly Copy backup files to file server or S3
  • 13. Monitoring Cloudwatch Set thresholds + alert via email CPU monitoring by default run scripts in host OS for more metrics/alerts http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/mon-scripts-powershell.html Notification about Service/Application down is critical Backups tabadmin backup + S3 http://docs.aws.amazon.com/powershell/latest/userguide/pstools-s3-upload-object.html Palette Tableau management service
  • 14. Upgrade Instance type Add RAM, CPU with a couple clicks Requires instance shutdown/restart Running out of space? Snapshot the volume Restore to a larger volume Expand partition via Windows Disk Management Experiment and tweak Experiment with Server process allocation Tune your data sources http://d0.awsstatic.com/whitepapers/redshift/Tableau_Redshift_Whitepaper.pdf
  • 15. Make sure AWS is right for you Data Sources Users User Management Use the management system available to you Security Groups are critical access to data sources and users is key to success Use an Elastic Load Balancer You can’t automate end-to-end But you can shorten deploy/restore timeTune your data sources Monitor and Backup your server Experiment!
  • 16. Please complete the session survey from the Session Details screen in your TC15 app