Scalability, Availability, and Security are the most important factors when arming the Tableau server to be resistant to failure and to handle growing amounts of simultaneous user requests. Increasing the availability of a solution will increase the complexity.
Determining when to Scale Up or Scale out, is there a need for additional process to handle particular session types will have profound effect on success.