跳至主要内容
2025 年

通过结合使用 Amazon Aurora Serverless 与 Alloy 将应用程序吞吐量增加 10 倍

了解 Alloy 如何使用 Amazon Aurora Serverless 快速扩展其基础设施。

优势

10
总交易吞吐量增长数倍
3200
每位客户每秒摄取的事件数
1200
每秒近乎实时计算的决策数量
600
每秒载入的实体数

概览

Alloy 是一家身份识别与欺诈防范领域的领军企业,其需要对现有的 PostgreSQL 数据库架构进行扩展,以满足大幅增加的交易量需求。为了确认该平台能够支持不断增多的企业客户的需求,该公司决定在 Amazon
Web Services(AWS)上转用无服务器。Alloy 采用了 Amazon Aurora Serverless,这是 Amazon Aurora 的一种按需自动扩展配置,在全球范围内提供高性能和高可用性,并完全兼容 MySQL 和 PostgreSQL。

Alloy 使用 Aurora Serverless 自动调整数据库容量以响应应用程序需求,显著提高了其可扩展性和性能。该公司成功地提高了应用程序的吞吐量,降低了延迟时间,并且还减少了其工程团队的运营成本。

Missing alt text value

关于 Alloy

Alloy 是一家身份与风险管理软件公司,致力于帮助金融服务提供商防范欺诈行为、安全地管理信贷与合规事务,并为全球客户提供服务。

机会 | 使用 Amazon Aurora Serverless 测试 Alloy 的可扩展性

Alloy 为银行及金融科技公司提供可配置的身份验证软件以及用于做出信贷决策、管理欺诈风险和监控交易的自动化解决方案。该公司一直在使用 Amazon Aurora PostgreSQL(一种完全托管的、兼容 PostgreSQL 且符合 ACID 的关系数据库引擎)来满足其数据库需求。随着 Alloy 开始与大型企业客户展开合作,该公司意识到需要进行扩展,以支持更为庞大的交易量需求。

Alloy 首先与 AWS 解决方案架构师合作,搭建了一个沙盒环境,并对其处理企业级交易量的能力进行了测试,模拟了真实的客户环境。利用历史数据,Alloy 估算出了大型客户通常可能会发出的请求数量,并据此设计了测试方案。

Alloy 之所以采用 Aurora Serverless,是因为它具备自动扩缩功能,这有助于应对金融服务业中常见的季节性和时段性流量波动情况。作为其测试策略的一部分,该公司还采用了 Amazon RDS 代理,该服务使应用程序更具可扩展性、更具有弹性和更安全,能够更高效地管理数据库连接,并在高流量期间防止连接过载。

Alloy 的高级工程师 David Blackman 说:“AWS 解决方案架构师非常乐于助人。”“我们几乎采纳了他们所有的建议,并且发现我们能够处理的总吞吐量有了大幅提高,这真是令人惊叹。”

解决方案 | 将应用程序吞吐量提高最高 10 倍

通过采用 Aurora Serverless,Alloy 对其数据库基础设施进行了转型,从而提高了吞吐量并降低了延迟。Alloy 使总吞吐量提高了多达 10 倍,能够每秒处理大量交易,并且不会出现性能下降的情况。该公司还能自动调整容量,以在需求激增时保持稳定的性能表现,从而无需进行人工容量规划。此外,Alloy 还采用了 Amazon Aurora I/O 优化版,这是一种集群配置,可以为拥有 I/O 密集型应用程序的客户提供更高的性价比和可预测的定价。

因此,该公司能够更高效地处理其繁重的读写工作负载。此外,Alloy 还将客户入职工作流的吞吐量提高了 5 倍。Blackman 说:“Aurora Serverless 在同类产品中表现卓越,能够最大限度地提高吞吐量,同时大幅减少我们用于维护该系统的工程时间。”“这正是我们公司目前所追求的最佳组合——既提供完全托管的服务,又具备出色的性能。”

Aurora Serverless 的一大优势在于其能够高效应对变化不定的工作负载。Alloy 能够在高峰时段自动扩展数据库资源,在低谷时段则自动缩减资源,从而实现成本的优化。该公司再也不必担心数据库的限制问题,也不必频繁修改扩展策略。

Alloy 基础设施工程经理 Mariia Rudenko 说:“通过采用无服务器,我们只需对所运行的资源进行最低限度的管理,而且知道我们能够依靠快速的自动扩展功能,这种扩展过程对我们来说是完全无缝的,几乎无需人工干预。”

Rudenko 说:“在 AWS 上,我们能够减少在运营方面的投入时间,从而将团队的精力集中于其他计划上。”“我们能采取的举措越多,团队就能发展得越好,也能更有效地改进其他流程。” 现在,Alloy 能够将精力集中在业务增长上,而非基础设施管理上。它能够自信地吸引新的企业客户,同时保持稳定的性能和可靠性。

成果 | 扩展云和无服务器功能以促进未来发展

在 AWS 上,Alloy 创建了一个数据层,能够为每个客户每秒摄取 3200 个事件,每秒计算约 1200 个近实时决策,并每秒接入约 600 个实体。随着公司继续推进其转型进程,它将不断优化其数据库架构,以满足日益增长的交易量需求。Alloy 同时还在探索 Aurora PostgreSQL 横向扩展功能,企业可以利用该功能将数据库工作负载分配到多个 Aurora 写入实例上,从而实现更高的可扩展性。

Rudenko 说:“我们非常赞赏 AWS 所提供的自动化程度和高品质服务,同时也非常欣赏 AWS 团队在所有工作中都以客户为中心的作风。”“能够与 AWS 解决方案架构师合作,并拥有所有这些支持同一理念的服务,这对我们的业务而言至关重要。”

Missing alt text value
Amazon Aurora Serverless 在同类产品中表现卓越,能够最大限度地提高吞吐量,同时大幅减少我们用于维护该系统的工程时间。

David Blackman

Alloy 高级工程师