31

Deploying Tableau at Enterprise · Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau ... Salesforce, Eloqua, Marketo,

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Deploying Tableau at Enterprise · Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau ... Salesforce, Eloqua, Marketo,
Page 2: Deploying Tableau at Enterprise · Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau ... Salesforce, Eloqua, Marketo,

Deploying Tableau at Enterprise Scale in the Cloud

Calvin Chaney

Senior Systems Analyst

Enterprise Analytics / Tableau

# T C 1 8

Page 3: Deploying Tableau at Enterprise · Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau ... Salesforce, Eloqua, Marketo,

Enterprise Analytics supports Tableau’s mission of driving self-service analytics across an enterprise.

We provide highly available and accurate data sources and governance that enable, rather than restrict, self-service at scale.

Page 4: Deploying Tableau at Enterprise · Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau ... Salesforce, Eloqua, Marketo,

Calvin has moved to the cloud

Page 5: Deploying Tableau at Enterprise · Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau ... Salesforce, Eloqua, Marketo,

Agenda

Authentication and User Provisioning

Connecting to On-premises Data with Tableau Bridge

Connecting to Cloud Data

Tableau Server Considerations

Page 6: Deploying Tableau at Enterprise · Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau ... Salesforce, Eloqua, Marketo,

Authentication andUser Provisioning

Page 7: Deploying Tableau at Enterprise · Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau ... Salesforce, Eloqua, Marketo,

Tableau Online Authentication Types

Page 8: Deploying Tableau at Enterprise · Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau ... Salesforce, Eloqua, Marketo,

TableauID

Page 9: Deploying Tableau at Enterprise · Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau ... Salesforce, Eloqua, Marketo,

Tableau Server Authentication Types

Active Directory/LDAP identity storesKerberos/SSPI

Mutual SSL

SAML/OpenID IdPsSAML can be configured server-wide and/or site-specific

LocalDefault authentication type requiring no additional configuration steps

Username and password

No password policies (strength requirements, lockout on failed attempts, etc.)

Page 10: Deploying Tableau at Enterprise · Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau ... Salesforce, Eloqua, Marketo,

User Provisioning

Add users to site manuallyEnter usernames individually

Import via CSV

Specify authentication type

Automation OptionsActive directory/LDAP group synchronization–Tableau Server

System for Cross-domain Identity Management (SCIM)–Tableau OnlineDownstream applications kept in sync

Currently supported with OneLogin (Okta coming soon–in Beta)

Tabcmd–script with Python / PowerShell

Page 11: Deploying Tableau at Enterprise · Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau ... Salesforce, Eloqua, Marketo,

Connecting to On-premises Data with Tableau Bridge

Page 12: Deploying Tableau at Enterprise · Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau ... Salesforce, Eloqua, Marketo,

Tableau Bridge

Allows you to keep behind-the-firewall data sources fresh

Separate installer from Tableau Desktop (new for 2018.2)

Schedule refresh jobs for extracts or live connectionsOn-premises data (Extracts & Live)

File-based data, i.e. Excel, CSV (Extracts only)

Cloud data accessible only from within a private network and not from the public internet

i.e. Amazon RDS or databases residing in VPC (Extracts only)

Page 13: Deploying Tableau at Enterprise · Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau ... Salesforce, Eloqua, Marketo,

Tableau Bridge Uses Tableau Data Server

Data sources in workbooks must be published rather than embedded

Develop a data source naming convention to help others know what they’re connecting to and prevent redundancy

Use certification and to help users find trusted data via Recommendations

Page 14: Deploying Tableau at Enterprise · Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau ... Salesforce, Eloqua, Marketo,

Tableau Bridge–Publishing

Publish workbook and its data sources in one step

Live and/or extract data sources

Can include embedded data sources that connect to accessible Cloud data

Page 15: Deploying Tableau at Enterprise · Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau ... Salesforce, Eloqua, Marketo,

Tableau Bridge Extract Refresh

Flexible schedulingRefresh as frequent as every 15 minutes

Full and/or incremental schedules

Multiple schedules supported

Database credentials stored in theBridge client

On-demand refresh job can be triggered from the client

Page 16: Deploying Tableau at Enterprise · Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau ... Salesforce, Eloqua, Marketo,

Tableau Bridge Client Assignment

Page 17: Deploying Tableau at Enterprise · Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau ... Salesforce, Eloqua, Marketo,

Tableau Bridge Clients

Site admins can set up centrally-managed clients:Use a shared AD account

Use service mode (runs in the background, restarts after reboot)

Configure multiple clients to load-balance live queries

Critical extract data sources

No client assignment for data sources using a live connection

Users can set up their own client to refresh extracts:Necessary when database credentials cannot be shared with the admin

May not be ideal for frequent refresh jobs, especially in organizations that use laptops

Site admins choose which clients serve live queries

Page 18: Deploying Tableau at Enterprise · Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau ... Salesforce, Eloqua, Marketo,

Tableau Bridge Administration

Page 19: Deploying Tableau at Enterprise · Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau ... Salesforce, Eloqua, Marketo,

Connecting to Cloud Data

Page 20: Deploying Tableau at Enterprise · Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau ... Salesforce, Eloqua, Marketo,

Connecting to Cloud Data

Whitelist Tableau Online IP addresses with data provider

Live connections and extractsWorks for most SQL-based data

Support for SSL encrypted connections

Embedded or published data sources

OAuth connectionsGoogle BigQuery & Analytics, Dropbox, QuickBooks

Dashboard startersSalesforce, Eloqua, Marketo, ServiceNow

Page 21: Deploying Tableau at Enterprise · Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau ... Salesforce, Eloqua, Marketo,

Scheduling Refreshes on Tableau Online

Pre-defined schedulesRefresh frequency up to hourly

Similar to scheduling in Tableau Server (via Backgrounder)

Job timeout limit of2 hours

Use incremental, hide unused fields, and/or add extract filters

Page 22: Deploying Tableau at Enterprise · Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau ... Salesforce, Eloqua, Marketo,

Cloud Data–Refresh Tasks Admin View

Monitor status for extract refresh jobs

Successful, failed, and in progress

Useful for troubleshooting when extracts from cloud data sources are stale

Page 23: Deploying Tableau at Enterprise · Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau ... Salesforce, Eloqua, Marketo,

Tableau Server Considerations

Page 24: Deploying Tableau at Enterprise · Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau ... Salesforce, Eloqua, Marketo,

Tableau Server Considerations

Ideal for heavy extract/embedded scenariosExtracting from on-premise databases concurrently

Control and ComplianceIndustry-specific regulations

Audits for guaranteeing physical control of content and data

Guest UserEmbedded views without having to authenticate

Page 25: Deploying Tableau at Enterprise · Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau ... Salesforce, Eloqua, Marketo,

Tableau Server Considerations

Multiple environmentsQA/Failover/Production

Requires downtime for upgrades and maintenanceOptionally redirect traffic to failover environment

Script nightly backup/restore from production

Change users’ role to Explorer to effectively make failover environment “read-only”

Tableau Mobile access more complex (VPN\MDM)

Page 26: Deploying Tableau at Enterprise · Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau ... Salesforce, Eloqua, Marketo,

Tableau Server

Linux or WindowsCentOS, RHEL, Ubuntu

On-premises Hardware

Public cloudAmazon Web Services

Google Cloud Platform

Microsoft Azure

Page 27: Deploying Tableau at Enterprise · Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau ... Salesforce, Eloqua, Marketo,

Comparison Summary

Authentication via SAML, OpenID, or TableauID Authentication via Active Directory/LDAP, SAML, OpenID

Users provisioned via list of email addresses,

CSV, and SCIM Group synchronization from AD/LDAP identity stores

Published data sources required when connecting to

on-premise data (live connection or extracts) Ideal in heavy extract environments via on-premise data

Tableau Mobile can connect with no VPN VPN setup / Mobile Device Management required

Fully hosted SaaS, using Bridge client machines for

connecting to on-premises dataOn-premise hardware or public cloud

Page 28: Deploying Tableau at Enterprise · Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau ... Salesforce, Eloqua, Marketo,

Tableau Bridge | How does it do it?

R E L AT E D S E S S I O N S

Wednesday | 12:00 PM - 1:00 PM | MCCNO – L2 - 240

IT @Tableau | Cloudy with 100% chance of data

Thursday | 2:15 PM – 3:15 PM | MCCNO - L3 - 335

Page 29: Deploying Tableau at Enterprise · Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau ... Salesforce, Eloqua, Marketo,

Thank you!

#TC18

Page 30: Deploying Tableau at Enterprise · Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau ... Salesforce, Eloqua, Marketo,

Please complete the

session survey from the My

Evaluations menu

in your TC18 app

Page 31: Deploying Tableau at Enterprise · Deploying Tableau at Enterprise Scale in the Cloud Calvin Chaney Senior Systems Analyst Enterprise Analytics / Tableau ... Salesforce, Eloqua, Marketo,