本迪戈使用 Amazon EC2 竞价型实例和 Amazon EMR 将计算成本降低了 60%
2022 年
金融服务提供商本迪戈和阿德莱德银行(本迪戈)在 Amazon Web Services(AWS)上开始了数字化转型之旅,以遵守澳大利亚的开放银行规定。 2020 年 3 月,本迪戈在 Amazon Elastic Compute Cloud(Amazon EC2)的支持下,迅速将 30 个非物质工作负载迁移到云端,它可以为几乎任何工作负载提供安全且可调整大小的计算容量。
自完成最初的云迁移以来,本迪戈专注于优化其架构,以便能够进一步节省成本,并提高其数字产品的性能和可用性。 为了平衡性能与成本节省,本迪戈开始在 Amazon EC2 竞价型实例上运行非生产工作负载,这让客户可以利用云中未使用的 Amazon EC2 容量。该银行还通过为容错工作负载实施其他 AWS 功能,实现了更大的弹性和可扩展性。借助这一新的基础设施,本迪戈的计算成本降低了约 60%,工作负载弹性提高了近 30%,银行系统的性能提高了约 20%。
Amazon EC2 竞价型实例是我们在保持弹性工作负载的同时,节省计算成本的有效方式。”
Leandro Silva
本迪戈和阿德莱德银行开放银行项目数据负责人
在 AWS 上迁移到云端,符合开放银行规定
本迪戈的愿景是为其 210 万客户提供数据透明和简单的银行解决方案,成为澳大利亚的首选银行。该银行的宗旨是促进客户和社区的繁荣,而不是依赖他们壮大自身。本迪戈持有超过 834 亿美元的存款,为超过 11 万名股东提供服务,同时在 317 家分行拥有 7,000 多名员工。
2018 年 5 月,澳大利亚政府通过了《消费者数据权立法》,要求所有主要金融机构在 2020 年 7 月之前遵守开放银行惯例。这项立法还意味着,金融机构必须为其客户提供访问和控制其个人数据的权限。面对这些行业变化,本迪戈预计对本地基础设施的需求将会增加。 为了做好准备,该银行决定使用 AWS 进行数字化转型。
本迪戈之所以选择 AWS 作为云服务提供商,是因为 AWS 服务比较成熟,2020 年 3 月,本迪戈开始使用 AWS 进行云迁移。该银行还开始使用 Amazon EMR 运行其工作负载,Amazon EMR 是一种云大数据解决方案,它使用开源分析框架运行大规模分布式数据处理作业、交互式 SQL 查询以及机器学习应用程序。为了遵守开放银行规定,该银行还配置了集群,这有助于在整个银行系统中保持高可用性。完成这个项目后,本迪戈希望使用 Amazon EC2 实例集来运行集群,以改善云架构并降低计算成本。本迪戈开发基础设施工程师 Adam Hobbs 表示:“我们最初并没有考虑节约成本。但我们意识到,我们希望提高架构的性能。” 2021 年,本迪戈团队进入数字化转型之旅的第二阶段,该团队开始尝试新的解决方案和功能,以满足银行的计算需求。
使用 Amazon EC2 竞价型实例降低计算成本
本迪戈与 AWS 团队合作,测试了 Amazon EC2 实例,这些实例可在优化计算成本的同时保持高可用性。在此期间,本迪戈团队试用了 Amazon EC2 竞价型实例,与 Amazon EC2 按需型实例相比,它以较低的价格交付 Amazon EC2 实例。由于本迪戈的开发人员使用非生产环境来迭代数字产品的功能,该银行认为这是一个可以降低计算成本的领域。现在,该银行完全在竞价型实例上运行非生产工作负载。本迪戈开放银行项目数据负责人 Leandro Silva 表示:“Amazon EC2 竞价型实例是我们在保持弹性工作负载的同时,节省计算成本的有效方式。”通过这些变革,本迪戈的计算成本降低了约 60%。
该银行还测试了不同的 Amazon EC2 实例以运行其 Amazon EMR 集群,发现使用多样化的 Amazon EC2 实例类型可获得最佳性能,其中包括 CPU、内存、存储和网络容量的不同组合。通过实现实例类型的多样化,该银行降低了服务中断和停机的可能性,提高了工作负载的容错能力。Hobbs 说道:“我们经历了配置不同实例类型的阶段。我们与 AWS 团队一起确定了哪些实例类型的可用性最高,从而提供了更好的体验。” 在这种新模式下,该银行近实时工作负载的弹性提高了约 30%。
本迪戈的 Amazon EMR 集群由不同的节点类型组成,它们使用 Amazon EC2 实例进行集群容量规划。Hobbs 说道:“我们一直在建立核心节点。从 5 节点集群变成 30 节点集群。” 为了促进有效的集群扩展,该银行实施了任务节点,它可以根据需要启动或关闭这些节点,以增加容量并节省计算成本。从那时起,该公司已发展到在生产环境中使用 60 个核心节点。借助多任务节点,本迪戈的 Amazon EMR 集群可以在其中一个出现故障时使用其他可用的任务节点,从而最大限度地减少服务中断和停机。通过提高基础设施的弹性,银行系统的性能提高了约 20%,同时降低了计算成本。
本迪戈还使用 Amazon EMR 托管扩展,它能自动调整集群大小,以尽可能低的成本实现最佳性能。使用托管扩展,公司可以为其计算容量设置最小和最大限制,从而更有效地管理计算成本。本迪戈平台业务负责人 Ash Austin 表示:“我们可以更深入地了解我们的工作负载,这有助于我们监控使用情况和真实成本。在云端工作有助于我们在一个高度安全、稳健和可控的环境中加强风险和漏洞管理。AWS 在帮助我们的组织找到适合的工具和适应监管环境方面做得很好。它为我们带来了加快数字化转型之旅所需的全球专业知识。”
关于本迪戈和阿德莱德银行
本迪戈的愿景是为其 210 万客户提供数据透明和简单的银行解决方案,成为澳大利亚的首选银行。该银行在 317 家分行拥有 7,000 多名员工,为超过 11 万名股东提供服务。
AWS 带来的效益
- 计算成本降低了约 60%
- 近实时工作负载的弹性提高了约 30%
- 银行系统的性能提高了约 20%
- 遵守开放银行规定
- 加速核心银行系统的现代化
- 最大限度减少服务中断和停机
- 提高了计算使用情况和成本的可见性
使用的 AWS 服务
Amazon EC2 竞价型实例
Amazon EC2 竞价型实例让您可以利用 AWS 云中未使用的 EC2 容量。与按需型实例的价格相比,使用竞价型实例最高可以享受 90% 的折扣。
Amazon EC2
Amazon Elastic Compute Cloud(Amazon EC2)是一种 Web 服务,可以在云中提供安全并且可应需调整的计算容量。该服务旨在让开发人员能够更轻松地进行 Web 规模的云计算。
Amazon EMR
Amazon EMR 是一个云大数据平台,用户可以在该平台上使用开源分析框架(如 Apache Spark、Apache Hive 和 Presto 等)运行大规模分布式数据处理作业、交互式 SQL 查询以及机器学习(ML)应用程序。
开始使用
不同行业和规模的企业都在使用 AWS 对其业务进行转型,以实现自身愿景。联系我们的专家,立即踏上您的 AWS 之旅。