在 AWS 上扩展 Tableau Server

  • 版本 :2022.1 及更高版本

Tableau Server 设计为可使用更多 CPU 内核和内存纵向扩展,以及在添加服务器时横向扩展。这种体系结构允许您最大程度地利用计算资源,同时使您能够大幅扩展。

若要构建冗余,您需要添加其他服务器,这些服务器承载存储库、文件存储和其他进程的副本。在此方案中,您应将初始服务器隔离在其自己的节点中,并且理想情况下应尽可能少运行服务器实例。

注意:尽管您可将 8 核许可证拆分到两台 4 核计算机上,但我们建议您仅以 8 核计算机为增量进行扩展。

负载平衡

在 AWS 上,弹性负载平衡 (ELB) 可自动跨云中的多个 Amazon EC2 实例分摊传入的应用程序流量。它使您能够在应用程序中实现更高的容错级别,并无缝地提供分摊应用程序流量所需的负载平衡容量。

您可以使用 ELB,跨 Tableau Server 群集中的多个网关分摊请求。在下图中,全部三个节点都具有网关,这些网关用于将请求路由到可用的服务器进程。与存储库进程不同,不存在任何被动或备用网关进程 — 所有网关都是主动的。当您向 Tableau Server 群集中添加负载平衡器时,Tableau Server 用户访问的 URL 将属于负载平衡器,而不属于初始 Tableau Server。

高可用性

由于您已通过添加其他节点为文件存储、存储库和网关提供了冗余,您可以额外为初始 Tableau Server 建立冗余。可通过创建初始 Tableau Server 的备份来达到此目的。尽管备份必须在安装期间得到许可,但它并不算作 Tableau 最终用户许可协议 (EULA) 下允许的三种环境之一。

若要配置高可用性,您需要运行故障转移群集。如果您配置高可用性,则初始 Tableau Server 可以运行很少的 Tableau Server 进程,或不运行任何 Tableau Server 进程。有关详细信息,请参见 Tableau Server 帮助中的高可用性