15 February 2016
In this series we’re talking about things to think of when planning to deploy a Tableau Server in your business. In the first part of this series, we covered considerations for the role of the content administrator, a role that looks after how content is published, organised and managed on the Tableau Server. Read all about it here.In Part 2, we’re talking about considerations for the role of the system administrator, or the role that’s responsible for the IT side of things, including architecting the system, ordering the infrastructure, installing and deploying the environment.As with the previous part in this series, some caveats – this is a checklist of things to think about while planning your deployment. There are lots of other things to consider post-deployment, those are outside the scope of this post. Secondly, in my experience I see a clear divide in responsibilities between the content side and the IT side of things, but that’s not to suggest that these roles can’t overlap, you might be the sole person responsible for all of these activities, or there might be a large team of people looking after separate aspects of each of these. Whichever the case, it’s important to consider both ends, and make sure you’ve got the right people with the right knowledge and skills looking after each.12 tips for system admins when planning your Tableau Server deployment
- What kind of server usage do you expect in the short/medium/long term?
- How much of a priority is tableau server in your business? is your CEO going to use it? are your customers going to use it?
- Do you need the server to be highly available (HA), do you need additional redundancy?
- Will you provision in the cloud, or on-premise, on bare metal or in a VM? What's the lead time to provision the hardware?
- How many instances will you stand up? Have you provisioned hardware for all?
- Don't just look at the minimum requirements, look at the recommended requirements
- There's more to it than just those requirements - disk speed, network connectivity, play their part too
a) Disk – you need high throughput storage. Your goal is 400MB/s read and write speed. Tier 0 or Tier 1 storage in the SAN is a must, a locally attached SSD array is ideal.
b) Network – these days, network speed is rarely an issue, but it’s worth making sure that you locate your Tableau Server infrastructure as close to your users, and their data, as possible. Try to avoid sending Tableau Server traffic over site-to-site VPN, for example, to minimise browser timeouts.
c) Memory – 32GB is the stated minimum for a production instance. My guidance is 6-10GB per core, so on an 8 CPU machine go for 64GB RAM.
- Have you got all your non-hardware based requirements set up?
- How will you manage authentication? are there groups of users you need to create on the AD?
- How often will you upgrade?
- Who's going to support this system, how will you train and manage them?
- Use the Tableau Server Scalability White Paper as the starting point for sizing your hardware