54%
降低每位用户 .NET 应用程序的计算成本
部署时间不到 5 分钟
而不是 4 小时
部署只需几十行代码
而不是几千行代码
部署 75 个站点
仅需 15 分钟
概览
Tessitura 正在使用 Amazon Web Services (AWS) 推进其客户关系管理系统的现代化进程。这家非营利组织为艺术和文化机构提供技术支持,需要在保持解决方案经济性的同时,为会员提供高可用性和可扩展性服务。
Tessitura 现代化进程的首个成功案例是其电子商务解决方案 TN Express Web (TNEW) 的转型。这一试点项目展示了现代化改造的潜力,Tessitura 在减少停机时间的同时,降低了计算成本、改进了灾难恢复并简化了部署流程。第一个项目及其有益成果为 Tessitura 更广泛的转型奠定了基础。
机会 | 使用 AWS 服务对 Tessitura 的 TNEW 进行现代化改造
Tessitura 为艺术和文化机构提供量身定制的客户关系管理系统。该解决方案将票务、营销、筹款和其他功能整合到统一的系统。从最初的 7 个创始会员机构发展至今,Tessitura 现已支持 800 家机构,其中包括布鲁克林博物馆、达拉斯动物园、洛杉矶县艺术博物馆、老维克剧院和新西兰皇家芭蕾舞团。其会员分布在六个 AWS 区域的 10 个国家,包括美国、加拿大、英国、澳大利亚、新西兰和斯堪的纳维亚的部分地区。
2021 年,Tessitura 在 11 个月内将当时 500 个会员迁移至 AWS,实现了不断壮大的用户社区的转型升级。“我们重新规划了资源投入方向,意识到不必成为机架式服务器部署专家,” Tessitura 托管服务副总裁 Jeff Oliver 表示,“结合 AWS 提供的强大工具集,这促使我们做出了迁移至 AWS 的战略决策。” 最初的直接迁移只是开始,因为该组织意识到,真正的转型需要重新思考其基础设施、开发和团队协作方式,特别是在持续吸纳新会员的情况下。Tessitura 同时将成本优化作为重点,旨在通过重构应用程序提升专属主机的使用效率并降低许可成本。

“节省的成本很可观,可扩展性的改进也不错,但最令人兴奋的是项目完成后团队的协作方式。”
Jeff Oliver
Tessitura 托管副总裁
解决方案 | 通过容器将 TNEW 的计算成本降低 54%
为启动现代化进程,Tessitura 选择首先聚焦于 .NET 应用程序 TNEW。这个试点项目将解决 Tessitura 产品组合中的两大常见挑战:自动化原本需要大量手动操作的部署流程,以及改变各团队使用独立技术栈工作导致的协作与标准化难题。
Tessitura 参与了基于体验的加速 (EBA),该计划旨在通过以结果为中心的转型方法加速云之旅,以完成 TNEW 的现代化。通过该项目,Tessitura 建立了将影响整个现代化进程的新工作方式。“EBA 是我们首次让开发、基础设施、运维和信息安全团队的成员共同参与大型项目,”Tessitura 三级系统工程师 Tyrell Hills 表示。
“这个项目对我们来说意义重大。它让我们以前所未有的方式协同工作,” Tessitura 高级软件工程经理 José Cepeda 补充道,“这种协作模式现已融入我们的工作方式。” 基于这一新的协作基础,该组织将 TNEW 迁移至完全托管的容器编排服务 Amazon Elastic Container Service (Amazon ECS),并实施了无服务器计算服务 AWS Lambda 。Tessitura 正在使用 AWS Lambda 将 TNEW 背后的基础设施拆分为更小的服务,从而简化管理。
该项目展示了现代化改造可能带来的收益。例如,该组织将每个会员的 TNEW 计算成本降低了 54%。通过容器化,Tessitura 解锁了自动扩缩功能,从而降低了成本,因为 Tessitura 可以在不需要资源时缩减,而不是运行不必要的实例。可扩展性还有助于为从 Tessitura 会员处购票的用户提供良好的客户体验:由于该解决方案可处理流量激增,整体容量更高、性能更稳定,并且人们无需在线排队或候补也可购买门票。“节省的成本很可观,可扩展性的改进也不错,但最令人兴奋的是项目完成后团队的协作方式,” Oliver 表示,“其他成果都由此而生。”
Tessitura 通过使用 AWS Cloud Development Kit (AWS CDK) 等服务,将 TNEW 的部署时间从 4 小时缩短至 5 分钟以内。AWS CDK 是一项使用常见编程语言定义云应用资源的服务。该组织在 15 分钟内完成了 75 个站点(包括全部基础设施)的部署。TNEW 的部署流程实现了数量级优化,从数千行代码减少到数十行,服务器升级和补丁几乎无停机时间即可运行。该团队还将新会员入会的手动流程自动化,现在只需一行代码即可完成。
通过 Amazon ECS,Tessitura 得以进行真实的灾难恢复测试。日志系统也得到改进,支持团队现拥有更多故障排查数据。“我们看到 Amazon ECS 中的容器非常稳健,如果一个失效,另一个会立即接替,” Hills 表示。
成果 | 在 AWS 上持续现代化进程
基于 TNEW 的成功经验,Tessitura 正将相同的现代化原则应用于整个应用程序组合。为持续降低成本,Tessitura 正在测试 AWS Graviton 处理器,该处理器是 AWS 专门设计的服务器处理器,旨在为 Amazon EC2 上运行的云工作负载提供最佳性价比。借助自动化部署节省的时间,Tessitura 开发团队现可专注于其他创新优先事项。所节省的成本正在投入新工作,以满足艺术和文化机构用户的关键业务需求,并探索生成式人工智能等新功能以增强用户体验。
TNEW 项目中形成的协作实践和基于云的方法已成为 Tessitura 全面转型的基础。“我很期待团队成员继续提升大规模基础设施管理技能,” Tessitura 托管技术总监 Stacey Voigt 表示,“这次转型让每个人都有机会了解 AWS 的服务,并创造性地思考如何应用于我们的解决方案。”
关于 Tessitura
Tessitura 是一家提供客户关系管理解决方案的非营利组织。这个统一的企业系统有助于艺术和文化机构更好地连接捐赠者、会员、访客、票务购买者和订阅用户等。
使用的 AWS 服务
Amazon ECS
Amazon Elastic Container Service(Amazon ECS)是一项完全托管式容器编排服务,可帮助您更高效地部署、管理和扩展容器化的应用程序。
AWS Lambda
AWS Lambda 是一项计算服务,可以运行您的代码以响应事件并自动管理计算资源,这使其成为将想法转化为现代生产无服务器应用程序的最快方式。
了解更多 »
AWS CDK
AWS Cloud Development Kit (AWS CDK) 让您能够使用熟悉的编程语言定义云应用资源
了解更多 »
AWS Graviton 处理器
AWS Graviton 是一系列处理器,旨在为在 Amazon Elastic Compute Cloud(Amazon EC2)中运行的云工作负载提供优质性价比。选择最能满足您需求的基于 AWS Graviton 的实例。
了解更多 »
更多软件和互联网客户案例
行动起来
无论行业无论规模,每天都有各种机构在使用 AWS 实现自身业务转型、实现企业愿景。欢迎您联系我们的专家,立即踏上您的 AWS 之旅。