Equinox 集团使用可将数据洞察提供给更广泛受众的单一管理平台替换了孤岛式可观测性解决方案,从而强化了其竞争优势。
在过去的十年,从可穿戴式设备到虚拟健身,科技让健身行业实现了转型。Equinox 集团是一家豪华健身公司,旗下品牌包括 Equinox 和 SoulCycle,该公司一直站在这一革命性变化的最前沿。其在美国主要城市以及伦敦、多伦多和温哥华拥有 100 多个场馆。
Equinox 会员享有多项福利,包括精美的 App 和软件。客户可以使用 Equinox+ App 登记进入俱乐部,并预订各种团体健身和普拉提课程。
这些领先的 App 运行在由 Equinox 平台工程团队负责维护的同样先进的云基础设施上。“会员体验就是一切。”Equinox 平台工程部主管 Joel Miller 说道,“我们确保我们已经为客户,以及从软件开发到营销在内的各个内部团队,对我们的云环境进行了优化。”
初具雏形
在开展这一项目之前,公司使用多个可观测性工具来收集数据并监测其系统的运行状况。“针对日志就有三个解决方案,而且应用程序性能在不同孤岛中进行管理。”Miller 说道。成本也是一个问题。“这些工具昂贵的许可证费用和数据采集配额,使得我们绝对不可能在更广范围内予以采用和使用。”
Miller 相信,在竞争异常激烈的健身市场上,向其他团队提供数据洞察可以提高整体绩效和创新程度。“我们的目标是为公司内的每一个人创建一个‘单一管理平台’,让他们能够使用所需的数据、指标和日志。”他说道。
在针对 Elastic 可观测性解决方案进行了一系列试点项目并证明了其能够与既有的 Equinox 技术堆栈兼容后,团队最终选择了该技术。“Elastic APM 支持我们的所有软件框架,包括 Python、Java、JavaScript 和 .NET。”Miller 说道。他还十分喜欢 Elastic Cloud 的开放性,因为它能够与任何云环境兼容。Equinox 的大部分工具在 AWS 上运行,但公司也使用 Microsoft Azure。“Elastic Cloud 的设置极其简单。我们只需告诉系统我们需要什么,然后服务器端集群的初始配置会自动完成。”Miller 说道。
公司花了大约 3 个月时间将 Elastic 部署到了大约 200 项微服务上。尽管大部分部署工作是由平台工程团队自行完成的,但该团队也在项目的关键阶段利用了 Elastic 专业服务团队的专业知识。“在我们向外扩展平台时,我们的 Elastic 解决方案架构师帮助审查了提案并加快了流程进度。”Miller 说道。
先是进行了一段时间的微调,并与一组早期采用者进行了测试,然后 Equinox 平台工程团队在 2022 年 5 月推出了 Elastic 正式版本。之后不久, Equinox 就取消了之前的供应商合同。
提升业务的运行状况
Miller 的第一个目标是将数据放到最需要它的人手中。“自从部署以来,我们看到可观测性用户的数量增长了 400%。Elastic 采用基于使用量和用户数的计费模式,要想向更广泛的受众推广该工具,这一计费模式合理得多。”他说道。
让用户开始使用 Elastic 无比简单直接。我们只需要向人们提供登录信息,并让他们去探索各种可能性。让公司内的所有人都能使用数据,这对我们而言简直是美梦成真。
云端运行的 Elastic 将可观测性运营支出降低了 80%。“Elastic 为我们带来了两大优势,既提供了先进的可观测性解决方案,又大幅降低了成本。”Miller 说道。
在团队解决问题的过程中,新的可观测性平台还促进了团队之间的协作。“Elastic 让不同团队的产品工程师能够密切且卓有成效地协作,因为大家现在看到的是同样的数据,我特别喜欢这一点。”Miller 说道。
由于所有人都在使用相同的数据语言,Equinox 能够比之前更快速地发现并解决故障。“由于使用 Elastic,我们将部署修复方案的时间缩短了高达 50%。”他说道。
统一的可观测性解决方案也让 Miller 和他的团队能够改善日志采集行为并将采集量减少 50%。“有时候,用户会在每次发生缓存调用时都提交日志,或者其默认设置就是提交故障排查日志,这都会产生大量的数据。我们使用 Kibana 仪表板找出了最经常这么做的用户,并将他们提交日志的频率降低到了合理水平。”他说道。
适应未来需求
现在人们的活动量返回到了疫情前的水平,在所有这些先进功能的共同支持下,Equinox 能够一直保持在豪华健身领域的领军者地位。Equinox 部署 Elastic 四个月后,其月度会籍销售额实现了有史以来的最高额。
与此同时,Miller 还关注着未来。“在我与 Elastic 合作的这些年间,我对 Elastic 成熟速度如此之快,以及它推出新版本和功能的频率如此之高,都感到十分欣喜。Elastic 为我们提供了一个安全的平台,让我们在未来数月乃至数年内都能在上面构建我们的云基础架构。