客户案例 / 金融服务 

2024 年
Bill 徽标

BILL 利用 Amazon ECS 和 AWS Fargate 有效扩展应用程序

了解金融运营公司 BILL 如何利用 Amazon ECS 和 AWS Fargate 重构其基础设施并支持增长。

显著降低

运营成本

150000 - 200000 个请求

通过自动扩缩每分钟可满足的请求数量

能够启动新环境

在数周而非数月内

通过改进的工具

提高开发人员的工作效率

概览

为了更好地适应随着时间的增长和扩展,金融运营公司 BILL 希望将其平台的本地架构迁移到 Amazon Web Services (AWS),以重构流程,提高速度和效率。该公司开始探索 Amazon Elastic Container Service (Amazon ECS) 等服务,这是一项完全托管的容器编排服务,可以简化容器化应用程序的部署、管理和扩缩。

BILL 通过利用 Amazon ECS 和 AWS Fargate 等服务(AWS Fargate 是一种无服务器、即用即付的计算引擎,它允许企业专注于构建应用程序而无需管理服务器),提高了弹性,并将服务器管理工作转交给 AWS,从而使其开发团队能够专注于增长和创新。

同事们在办公室里交流

机会 | 利用 Amazon ECS 和 AWS Fargate 重构和简化 BILL 核心应用程序的架构

作为面向中小型企业 (SMB) 的领先财务运营平台,BILL 的集成平台可帮助中小型企业更高效地控制应付账款、应收账款以及支出和费用管理。数十万家企业依赖于 BILL 所提供的数百万企业专有会员网络,以实现更快速的支付和收款。BILL 也是美国领先的金融机构、会计师事务所以及会计软件供应商值得信赖的合作伙伴。 

BILL 之前一直运行着静态 Web 服务器群。但是,该公司希望将工作负载迁移到云,以便更有效地管理工作量,并增加更大的灵活性。由于 BILL 是客户日常财务运营的中心,该公司致力于持续创新技术,以更优质的服务满足客户需求,同时确保日常运营能够无缝更新。对于最初的云项目,BILL 将其基于单元的架构迁移至 Amazon Elastic Compute Cloud (Amazon EC2),此服务可提供安全且可调整大小的计算容量,支持几乎所有工作负载。

从那时起,BILL 持续投资于云技术,旨在重构架构。2021 年,该公司启动其核心应用程序的迁移工作,开始采用 Amazon ECS 和 AWS Fargate。BILL 采取分阶段的迁移策略,计划用一个季度进行开发,并用 1.5 个季度逐步实施变更部署。“目前,我们已经利用 AWS Fargate 将核心应用程序迁移至 Amazon ECS,这为我们带来了极大的灵活性,并且我们能够依照同样的蓝图来构建其他的微服务。”BILL 高级工程经理 Arvind Sharma 表示:“我们的开发人员能够迅速且高效地为客户提供创新服务和微服务。” 

在整个迁移过程中,BILL 得到了 AWS 客户和专家技术团队的支持,不仅成功完成了迁移工作,还维持了金融运营公司所需的高安全标准。“我们从 AWS 团队那里得到的支持非常棒,总是在我们需要的时候随时可用。”BILL 高级软件工程师 Nick Thompson 表示:“这一支持为我们节省了时间,最终提高了公司在资源利用方面的效率。”

kr_quotemark

通过从本地架构迁移到使用 AWS Fargate 的 Amazon ECS,我们加快了速度、提高了效率并重构了我们的架构。

Subbu Allamaraju
BILL 工程副总裁

解决方案 | 提高开发人员的工作效率,同时节省时间

BILL 的前端应用程序有时每分钟可接收大约 150000 到 200000 个请求,因此灵活的可扩展性对于减少延迟和保持客户的交易准确性至关重要。此外,该公司还需要管理流量高峰,尤其是在白天,因为大多数账单交易都集中在工作时间进行。Sharma 说:“通过使用 Amazon ECS 和 AWS Fargate,我们可以立即进行扩展,无需人工干预。”

借助无服务器解决方案,BILL 还可以更有效地管理未来的增长。BILL 能够迅速而简便地吸引大型客户或合作伙伴,并以成本效益高的方式进行扩展,这通常是本地基础设施难以实现的。

由于 BILL 希望向全球更多中小型企业提供服务,它必须遵守某些国家的不同法规,比如这些国家要求企业必须在本地有实体存在才能开展业务活动。利用 Amazon ECS 和 AWS Fargate,BILL 能够依据蓝图快速在其他 AWS 区域内启动云资源。“如果我们需要在不同国家建立新的环境,比如为了支持国际客户,那么就会简单很多。”Sharma 表示:“我们在运营过程中节省了大量的时间。,现在只需要几个星期就能完成。”

通过采用完全托管的无服务器解决方案,BILL 能够减少运营开支,并简化技术人员的工作难度,让他们能够利用按需测试环境,更专注于开发工作。BILL 还利用 AWS Fargate Spot 节省运营时间,与 AWS Fargate 的价格相比,这项服务使得在非生产环境中运行那些容忍中断的 Amazon ECS 任务时,能够享受到高达 70% 的折扣。“由于 AWS Fargate 提供无服务器服务,我们能够随着业务的增长进行国际扩张,所有资源都会自动扩展。”Sharma 表示:“我们也不必担心运营成本。我们负责构建,无服务器 AWS 解决方案负责处理一切事务。”

架构图

BILL 基于单元的架构

成果 | 加大对无服务器 AWS 解决方案的投资

目前,BILL 的核心应用程序迁移已经完成,正专注于将更多应用程序迁移到云中。BILL 计划持续投资于无服务器解决方案,以减少运营开销并提高效率。“通过从本地架构迁移到使用 AWS Fargate 的 Amazon ECS,我们加快了速度、提高了效率并重构了我们的架构。”BILL 工程副总裁 Subbu Allamaraju 表示。

关于 BILL

BILL 是一个面向中小型企业的领先金融运营平台。BILL 的集成平台可帮助企业更高效地控制应付账款、应收账款以及支出和费用管理。

使用的 AWS 服务

Amazon ECS

Amazon Elastic Container Service(Amazon ECS)是一项完全托管的容器编排服务,可以简化容器化应用程序的部署、管理和扩缩。  

了解更多 »

AWS Fargate

AWS Fargate 是一种无服务器、随用随付的计算引擎,可让您专注于构建应用程序,而无需管理服务器。AWS Fargate 与 Amazon Elastic Container Service (Amazon ECS) 和 Amazon Elastic Kubernetes Service (Amazon EKS) 兼容。

了解更多 »

Amazon EC2

Amazon Elastic Compute Cloud(Amazon EC2)是一种 Web 服务,可以在云中提供安全并且可应需调整的计算容量。该服务旨在让开发人员能够更轻松地进行 Web 规模的云计算。

了解更多 »

更多金融服务客户案例

未找到任何项目 

1

行动起来

无论行业无论规模,每天都有各种机构在使用 AWS 实现自身业务转型、实现企业愿景。欢迎您联系我们的专家,立即踏上您的 AWS 之旅。