Tableau 企业扩展经验

了解 #datarockstar Paul Banoub 如何从头部署 Tableau。

这篇嘉宾博客的作者为 UBS 伦敦分行分析即服务主管 Paul Banoub。Paul 在全球范围内从头部署了 Tableau,帮助业务和 IT 用户充分利用可视化分析。如果想查看他分享的更多企业部署技巧,请访问 vizninja.com 或在 Twitter 上关注 @paulbanoub

我从事 Tableau 相关工作已经有五年左右的时间了。我先是从一名热忱的用户成长为站点管理员,然后被当前的组织录用,从头部署了 Tableau,相关服务的每个层面最终都是由我负责 — 的确是一个好机会。

我可以控制 Tableau 部署的每个层面。从硬件和基础设施设置到应用程序配置和服务模型,一切都在我的掌控之中。这既让我的 IT 服务管理技能得到了充分发挥,又让我能够为数千名用户提供一款高质量应用程序。

注意这里的关键词:数千名。事实上是数万名。公司的全部 80,000 名用户都将可以使用 Tableau,一款真正的全球分析平台。

这会带来众多挑战,其中最令人关切的是可扩展性。可扩展性可以定义为系统、网络或流程处理不断增长的工作量的能力,或者通过扩容来适应这种增长的潜在能力。简单地说,您的应用程序现在可能很好用,但如果整个组织都想使用这款应用程序,它是否还能这样好用?它(和您)能否应对这种局面?

这是一个很大的话题,博文篇幅有限,难以尽述。但我在财务组织中从事 IT 服务管理已有近 20 年之久,根据我的经验,相关考虑因素可以分为以下几类。

基础设施

事实上,您正在思考的这个决策问题或许已有现成答案。很多企业选择了虚拟服务器策略,如果想在这些企业中购买物理服务器,您必须拿出很好的理由。我支持虚拟基础设施。它们便于部署和管理,有很多物理服务器无法比拟的优势。而随着环境的扩展,管理的难易程度会成为一个关键因素,因为您希望快速部署服务器。

接下来,您需要决定使用哪种操作系统。我们选择的是 Windows Server。但 Tableau 现在提供的 Linux 版 Server 对大企业很有吸引力。我个人认为 Linux 比 Windows 更可靠,在安全性和正常运行时间方面也更有优势。许多企业为此制定了明确的策略,因此您应该尝试遵循这些策略。随着基础设施需求的增长,您的流程会更加顺畅。

Tableau Server 架构

Tableau Server 的扩展非常简单:您的初始开支可能会很少,您在此基础上根据用量的增长而增加开支。多数组织先部署单个 8 核节点,再扩展内核数目(例如 16 核)并增加 RAM,然后通过部署第二个和第三个节点进行横向扩展。阅读 Tableau 的服务器部署最佳做法(例如将后台程序进程隔离到专用节点上)。您还应该考虑新推出的许可模型

为了减少将来可能出现的问题,您可以进行投资,构建一个测试环境以及一个故障转移所需的完全相同的备用环境。

Tableau 还提供了众多监测和管理工具,在您的环境不断增长的过程中,您可以借助这些工具了解性能、容量以及用户体验。您应该充分利用 TabJoltTabMon 之类的工具,以及众多其他应用程序,例如 ScoutLogshark 等。它们均为免费资源,但非常有用。

另外,我们都喜欢升级,不是么?不一定。Tableau 在自己的应用程序中推出越来越多的功能,而这些功能对基础设施的要求也越来越高。版本控制、为其他人订阅、数据驱动型通知和 Hyper 等功能都需要您的服务器提供更多支持。您一定要查看与每个版本一同发布的版本可扩展性文档,以便了解任何新增的硬件要求。

然后您还要考虑云。您的组织要么已经在使用云服务,要么已经有了采用云服务的念头。您应该留意 Tableau 在该领域的出色功能,包括软件即服务产品 Tableau Online — 按需扩展环境的理想选择

Logshark 静思

Tabmon 静思

服务模型

用户与 Tableau 的交互方式会对可扩展性问题产生影响。在我的组织,我们选择了全面的自助式功能,让用户能够灵活地进行内容创作,并自由地将这些内容发布到服务器上。一些组织成立了具有生产检查点作用的支持团队,那样做有一定的好处,但通过实现全面自助,您的团队不会遇到瓶颈,用户群的增长也不会增加管理难度。您只需确保自己实施的自助体系支持严格管控。

您的支持团队

Tableau 包含多个环节。要成为真正的卓越中心,您需要一名高素质的服务器管理员,一名顶级 Desktop 人员,以及能够熟练进行可视化分析的人员。这些人员都必须充满激情,并希望帮助用户充分利用您的平台。找出这样的人员后,您需要将他们安排到适当的岗位。如果您的用户遍及全球,您应该尝试覆盖尽可能多的时区。尝试了解每名支持人员需要支持多少名用户,确保您能够为管理层提供需求预测。要获得更多人手,您必须提供正当的理由。

在支持领域,另外一个重要任务是实现各种流程的自动化。只要发现您的团队需要重复某个流程或任务,您就应该让该流程或任务可以自动执行!

供应商预期

随着服务的扩展,您可以指望 Tableau 为您提供更多帮助。确保您在用户能力提升和培训方面获得帮助,并且您的支持工单可以得到高效处理。为了获得额外的帮助,甚至某些临时咨询服务,您可以考虑 Tableau 的高级支持。您可以大胆地提出更多要求。您会发现,Tableau 非常愿意提供帮助,并且能够通过这些帮助为您带来巨大的价值。

培训和社区

您务必从一开始就建立一个出色的社区中心。您最好能够访问某个不错的企业社交平台,例如 Jive、Workplace(Facebook 旗下)或 Convo。从一开始就提供各种新手入门文档,这样用户就无须向您的团队提出一些最初级的问题。制作出最佳做法文档并设定在组织中使用 Tableau 的规则。您还务必确保用户知道 Tableau 可以做什么,不能做什么

在培训方面,确保用户从第一天起就可以查阅大量公开的自学资料。服务规模开始增长后,您可以拟定官方培训教程,并在此基础上开展内部的 Tableau 同事互助活动。还可以考虑实施内部 Tableau 支持者计划;用户是您最大的财富,而那些最积极的用户可以为您提供巨大的帮助。

也可以考虑发布官方学习路线或“攻略手册”,让用户从初学者成长为具有全面数据技能的分析师。毕竟,用户也应该扩展自己的技能!

Tableau 攻略手册示例 — VizChic 提供

成本

您的成本会随着服务规模增长。不久之后,许可证和维护成本会非常显眼,并引起公司众多财务人员的警觉。竞争对手也会注意到成本的增加,并开始四处打探,试图在公司推广自己的工具。我曾多次见证这种情况。因此,您务必对服务产生的各种费用进行跟踪,包括硬件和软件费用以及人员和流程费用。将所有项目记录下来并进行可视化,以便在相关人员询问时出示这些数据。

确保您能够进行对等比较。在您支付许可证费用后,Tableau 会为您提供许多其他工具无法比拟的全面功能。其他产品看起来可能更便宜,但事实并非如此。随时准备好一份详细的竞争对手工具成本对比资料 — 我敢说您一定会用到它。

另外,在扩展过程中,您应该通过退款模型收回某些成本,停用未使用的基础设施,通过回收来确保购买的所有许可证都得到使用。

别忘了 Tableau 可以为您的组织带来更多价值。因此,您应该记录用例并展示用户获得的财务收益,以此证明该产品为业务带来的好处。

我们刚才非常简略地介绍了如何扩展您的 Tableau 环境。我一直都乐意进行更详细的讨论,欢迎随时联系我!

如果您错过了相关内容,请观看点播式网络讲座迎接现代商业智能的演化,详细了解如何评估、部署、管控和扩展 Tableau。