Self-Deploy Tableau Server on the Alibaba Cloud in a Distributed Environment
This is archived content
Deployments on public clouds continue to be supported but the content for third-party public cloud deployments is no longer updated.
For the latest Tableau Server deployment content, see the Enterprise Deployment Guide(Link opens in a new window) and the Deploy(Link opens in a new window) section of Tableau Server help.
For those customers who have access, we recommend Tableau Cloud. For more details, see:
- Tableau Cloud Manual Migration Guide
- Tableau Cloud Trial for Admin(Link opens in a new window)
- Tableau Cloud: Get Started for Admin(Link opens in a new window)
Introduction
You can run Tableau Server on two virtual machines (VMs) in a distributed environment, also known as a cluster. However, if you want to run Tableau Server in a highly available (HA) distributed environment, you need to launch three or more Alibaba Cloud Elastic Compute Service (ECS) instances of the same type and capacity and configure them as additional nodes. This scenario assumes that you have three ECS instances with Tableau Server installed on each instance. One instance is configured as the initial node, and the other two instances are configured as additional nodes.
Use the following steps to install and deploy Tableau Server on a cluster of three ECS instances in a highly available and scalable configuration.
Step 1: Create an Alibaba Virtual Private Cloud (VPC)
You must have an existing Alibaba Virtual Private Cloud (VPC) with a private and a public subnet across three different zones. For information about how to plan and create a custom mode VPC network with custom subnets, see Plan and design a VPC(Link opens in a new window) at the Alibaba website.
Step 2: Deploy three ECS instances
Deploy three ECS instances of the same type and capacity, in the private subnet, and distribute the nodes among the available zones. Select instances that meet the system requirements(Link opens in a new window) for Tableau Server. You’ll install Tableau Server on each of the ECS instances, and use one node as the initial server and the two other nodes as additional servers.
For more information about installing Tableau Server in a distributed Linux environment, see Distributed and High Availability Tableau Server Installations and Install and Configure Additional Nodes.
Step 3: Create an Alibaba Server Load Balancer for the Tableau Server Cluster
Read Implement high availability by using Server Load Balancer(Link opens in a new window) at the Alibaba website, and follow the steps to launch a load balancer within your Alibaba Virtual Private Cloud (VPC).
-
Create and launch a pubic Internet-facing load balancer. Follow the steps in Implement high availability by using Server Load Balancer(Link opens in a new window) at the Alibaba website.
-
Ensure that your ECS security group is configured to allow access on port 80 or 443 only, with the source limited to hosts or ranges of hosts that will access Tableau Server. For more information about ECS security groups, see Cases for configuring ECS security groups(Link opens in a new window) at the Alibaba website.
-
Specify the ping path as /.
-
Select the Tableau Server instances and follow the instructions in Achieve cross-region load balancing through Global Traffic Manager(Link opens in a new window) at the Alibaba website, so that the load balancer can balance the traffic across the instances in multiple zones.
-
Update Tableau Server to use the load balancer. For more information, see Add a Load Balancer in the Tableau Server Help.