降低 70% – 80%
成本
减少 50%
延迟时间
加快 5 倍
扩展速度
增加 10 倍
部署量
现代化改造
旧有 Microsoft Windows Server 基础设施
概述
当市场和金融服务数据公司 QUODD 的工程师想要提高基础设施的成本效益和性能时,他们发现要证明现代化改造带来的业务优势并非易事。该公司使用旧有 Microsoft Windows Server 技术堆栈,单一代码阻碍了开发速度。技术团队领导者希望有一种更具成本效益、更敏捷、更可靠的产品来推动微服务和快速部署。但是,因为公司已经在使用现有堆栈为客户开发大量新产品、功能和服务,如果要改进旧代码,就需要经过充分的商业论证。
自 2007 年以来,QUODD 的 API Marketplace(原 Xignite)一直在使用 Amazon Web Services(AWS),平均每天管理 200 亿次 API 调用。当 QUODD 听说 AWS Application Modernization Lab(AWS AML)时,其业务和技术团队领导者都很感兴趣。该公司的工程师与 AWS 合作,一起验证了新的现代架构并开发了概念验证。然后,QUODD 便致力于在产品中采用云优先战略。“我们一开始打算通过 AWS AML 计划将成本降低 50%。结果超出了我们的预期。省去 Microsoft 许可的成本,同时提高效率,我们节省了 70% – 80% 的成本。如此大幅的成本节省不仅实现了我们的目标,而且为我们在运营中进一步推动创新和提升效率提供了机会,”QUODD 首席技术官 David Kirk 表示,“我们可以更快地部署更多功能,用更少的资源满足更多请求,还能取消受 Microsoft 许可限制的长期 Microsoft 企业协议。”

机会 | QUODD 使用 Amazon ECS 将扩展速度加快 5 倍并消除对 Microsoft 许可的需求
QUODD 为客户提供可靠全面的市场和金融服务数据,并帮助企业客户构建金融应用程序。QUODD 的 API Marketplace 由 Xignite 于 2003 年首次推出。这些商业 REST API 被全球近 1000 位客户使用,是 QUODD 首款在 AWS 云端原生运行的市场数据产品。但是,该公司的大部分技术堆栈都依赖于旧有 Microsoft .NET Framework 代码,因此需要承受额外的 Windows Server 许可成本。QUODD 工程副总裁 Qin Yu 表示:“我们无法重新设计和重写主要的 API 框架,但我们知道在这方面还有很大的改进空间。”该公司面临成本高企、开发速度缓慢和部署过程困难等问题。启动新服务器时,工程师必须等待 10 分钟或更长时间,基础设施才能启动。
当时,该公司很难量化增值改进的机会规模。当 QUODD 与 AWS AML 合作后,情况发生了变化。工程师通过设计云优化架构,消除了对 Microsoft 许可证的需求,并使用 Linux、.NET Core 和 Amazon Elastic Container Service(Amazon ECS,一项完全托管的容器编排服务),证明了现代化的商业价值。QUODD 还使用 AWS AML 商业论证工具,向高管们展示了 AWS 云现代化的优势、迁移到无 Microsoft Windows Server 架构的成本优化机会,以及用现代化的 AWS 云架构取代旧有 Microsoft 工作负载所带来的投资回报。该公司打算抓住这个机会。“我们的扩展速度大幅提升,从 10 分钟以上缩短到 2 分钟。”Yu 说道。

结果超出了我们的预期。省去 Microsoft 许可的成本,同时提高效率,我们节省了 70% – 80% 的成本。”
David Kirk
QUODD 首席技术官
解决方案 | 使用 AWS AML 利用现代基础设施将延迟减半
QUODD 于 2021 年夏季开始与 AWS AML 合作。第一阶段是分析该公司的基础设施,确定大致的现代化方案。秋季,该公司开始了下一阶段:AWS AML 实践操作和实验室培训部分。由于 QUODD 提供 50 – 60 种不同的服务和 1000 多个 API 端点,工程师们花了 3 – 4 个月的时间精心构建了一个框架,为现代化架构奠定基础。新解决方案需要支持传统和现代化的 API 调用,还要支持持续集成和持续交付,这至关重要。概念验证就绪后,工程师进入业务逻辑阶段,一次迁移一项服务到 AWS。Yu 表示:“第一项大型服务已准备就绪,可以在 3 个月内投入生产。”截至 2023 年夏季,已有大约 70% 的 QUODD 服务在无 Microsoft Windows Server 许可的新基础设施上运行。
其中的优势是立竿见影的。除了在免却 Microsoft 许可需求、降低成本和加快扩展速度等方面超出预期,这项现代化计划还带来了一些意想不到的惊喜。由于延迟得到了显著改善,QUODD 客户现在可以更快地获得对 API 调用的响应。“我们没想到与 AWS AML 的合作还能实现延迟减少,”Yu 说道,“现在,每次 API 调用的平均时间从 40 毫秒下降到 14 – 20 毫秒之间。”
采用现代架构后,技术运营的效率也有所提高。之前的旧有解决方案使用受 Microsoft Windows Server 影响的单一代码库,因此 QUODD 每次部署更新时都必须运行成千上万次测试。借助微服务,我们不再依赖 Microsoft Windows Server,部署增强功能要简单快捷得多。而且,由于新系统使用基础设施作为代码,我们的团队可以重现环境,使测试环境与生产环境相匹配,要不是与 AWS AML 合作,这些都是不可能的。“团队喜欢使用新技术,”Yu 表示,“高管团队的支持对我们来说非常有帮助。” QUODD 现在完成的部署数量是以前的 10 倍,部署时间已从平均每天 3 小时缩短到不到 30 分钟。
这项现代化战略显著减少了对旧有 Microsoft 技术的依赖及 QUODD 必须运行的服务器实例数量。先前,该公司有多达 350 台 Microsoft Windows Server 在运行,而现在这个数字要小得多。更精简的系统也降低了 Microsoft Windows Server 许可成本。QUODD 现在正致力于在技术资产中迭代最佳实践架构模式。Kirk 说:“随着我们系统的发展,建立一致的模式和最佳实践非常重要。”
成果 | 在 AWS 上完成变革性现代化计划
QUODD 致力于实现向新基础设施的大规模迁移。截至 2023 年夏季,只剩 30% 的技术资产有待完成现代化改造。该公司将继续与 AWS 合作,开发适用于自身应用场景的解决方案。“与 AWS 的合作非常有趣,也取得了丰硕成果。同时体验乐趣和成果并不常见。”QUODD 工程经理 Pooya Nezhadian 如是说。
随着 QUODD 进入新时代,高管层也很乐意继续就高性能系统开展探讨。Yu 说:“我们见证到,AWS 上的现代架构实实在在地增加了我们公司的技术价值。”
有关 AWS 现代化成功案例,请访问:https://aws.amazon.com/windows/customers。
关于 QUODD
QUODD 提供市场数据 API 已有 20 年历史。该公司拥有首个在 AWS 上运行的本地构建市场数据解决方案,为近 1000 位全球企业客户提供服务。
使用的 AWS 服务
Amazon ECS
Amazon Elastic Container Service(Amazon ECS)是一项完全托管式容器编排服务,可帮助您更高效地部署、管理和扩展容器化的应用程序。
更多金融服务客户案例
行动起来
无论行业无论规模,每天都有各种机构在使用 AWS 实现自身业务转型、实现企业愿景。欢迎您联系我们的专家,立即踏上您的 AWS 之旅。