In our previous blog, we discussed the best practices for installing Tableau on VMware. Now let us take a look at the best practices for installing Tableau on Azure.
Azure is one of the widely used Cloud Providers and a lot of companies use Azure for their Computing as well as Data Processing needs. Running Tableau on Azure gives a lot of benefits like Scalability, Performance and easy access to the Azure Data Sources. Tableau also supports integration with Azure Active Directory for SSO.
Tableau has a bunch of extensive resources on running in Azure. You can access them at https://www.tableau.com/solutions/azure. In this blog, we will talk about some of the best practices and configurations for installing Tableau on Azure.
Running the right VM Type is very import as Tableau is a Latency sensitive application and requires Memory and CPU resources for effective processing. Tableau recommends the following VM types:
- D Series and DS Series, suited for high-performance applications like Tableau
- D16s_v3 or DS13_V2 instances recommended for production
- DS12_V2 for POC / Development
Tableau has a Marketplace item in Azure which you can use to quickly spin up a pre-defined Tableau Server. This can be used for quickly getting tableau for a POC. For Production, it is recommended to create a separate VM and install Tableau on it.
Dedicated vCPU and RAM
It is recommended to have dedicated vCPU and RAM allocation. Tableau does not work well with burst capacity especially during peak resource utilization. The VM type D and DS series provide the allocated memory.
Tableau recommends having a high IO for performance. It is recommended to have separate volumes for OS and Tableau installation, 30-50 GB volume for the operating system and 100 GB or larger volume for Tableau. Premium Storage P20 is recommended for faster IO Performance.
Tableau requires a high Network bandwidth to Azure so that the performance of the reports is faster. It is recommended to enable Accelerated Networking on the VM. For dedicated and Secure communication ExpressRoute is recommended.
If Load Balancer is required for the Clustering, then the Azure Load Balancer can be used for Load balancing.
Click here for more blogs on Tableau.
Learn more about Visual BI’s Microsoft Azure offerings here.