优势
14%
云使用成本降幅21%
碳排放减少率构造
更灵活的架构概述
Nubank 是全球大型数字金融服务平台之一,目前其在巴西、墨西哥和哥伦比亚共拥有 9400 万客户。该机构成立于 2013 年,使一家数字优先的机构,自创立之日起便完全基于云服务运营。“我们的技术架构从一开始就基于 AWS。这是一段长期的合作关系,”Nubank 工程总监 Vitor Monteiro Puente 解释道。
Nubank 的 DNA 不仅在于使用云服务,更体现在对降本增效的持续追求上,即通过优化运营,为客户提供更简洁的服务体验。“这一理念贯穿机构所有业务领域,”Puente 表示。他提到,这一追求已推动一系列举措落地,既有内部优化,也有与 AWS 的合作,核心目标始终是优化云成本。“向 AWS Graviton 处理器的迁移,正是源于这一追求,”他说道。
关于 Nubank
Nubank 成立于 2013 年,现已成为全球最大的数字金融服务平台之一,在巴西、墨西哥和哥伦比亚服务超 9000 万客户。该银行借助技术打造新型金融解决方案,以创造更优质的服务体验。
机会 | 寻求更高的效率和更低的成本
AWS Graviton 处理器由 AWS 创建,旨在为基于 Amazon Elastic Compute Cloud(Amazon EC2)运行的工作负载提供出色的性价比。Nubank 自 2021 年起便开始评测该处理器。此后,该机构持续关注其技术迭代,同时还跟踪 Amazon ElastiCache、Amazon RDS、OpenSearch 等 AWS 服务与该处理器的兼容性。根据 Puente 的说法,团队正是在此期间启动了针对该处理器的首次测试。
据他介绍,团队的核心原则之一是“用最简单直接的方式验证假设”。就 AWS Graviton 处理器而言,团队先从部分微服务与数据库开始测试。“我们就是这样开始的,随后逐步扩大范围。在某些情况下,我们不得不在测试后重访基础设施,这种‘试验和学习’的过程,让我们能在不同应用场景中充分发挥影响,”他说。
Nubank 的系统工程师 Carlos Diogo 回忆说,第一阶段的测试包括一个基准测试,目的是了解新处理器的运行表现。“在延迟相同的情况下,新处理器能处理两倍的数据量,”他透露。
测试阶段持续了约一年,之后 NubankIT 团队决定将整个技术架构迁移至新处理器。制定决策后,团队规划了规模化部署方案,并于 2022 年下半年正式启动。“2022 年 10 月,我们开始迁移首批服务器,目前这一过程仍在进行中,”他举例说,数据环境的迁移仅用了三周时间。
为什么选择 AWS | 规划和已执行的迁移
Nubank 产品运营负责人 Daniel Capp 解释说,迁移过程中也面临一些挑战,例如与 Nubank 团队协调优先采用新处理器、重新构建部分插件等。他回忆说,例如,数据分析团队在迁移前还进行了内部培训。“目前,我们所有的数据分析工作负载都在 AWS Graviton 上运行,”他说。
Diogo 强调,迁移过程中也有不少惊喜的积极成果,比如未出现运行时问题。“服务库或 Amazon ElastiCache 的迁移也没有遇到任何问题,”他补充道。
根据 Puente 的说法,目前 Nubank 整个微服务环境均已支持 AWS Graviton 处理器。“在存储层方面,部分工作负载已使用 Graviton,但 Datomic 数据库仍在验证中。此外还有一些非常特殊的工作负载,”他解释道,同时提到总会有部分服务以特定方式连接,或依赖特定软件。针对这类需求,Nubank 正与 AWS 根据具体情况进行处理。
“对于特定服务,我们采取缓慢推进的策略。例如,我们的 Pix 功能更具实时性,且采用特殊架构。我们与中央银行签订了服务水平协议(SLA),不能出现任何违约。这些细节都需要谨慎处理,”她透露,同时强调谨慎操作对维持服务稳定性至关重要。目前迁移正处于这一阶段:先明确 Puente 所说的“特殊节点”,再完成剩余服务的迁移。无论如何,如今该机构已有超 90% 的服务支持或运行在 AWS Graviton 处理器上。
成果 | 成功优化成本
尽管迁移仍在进行中,但 Nubank 已在其服务中看到 AWS Graviton 处理器应用的切实成果。Puente 透露,截至目前,云使用成本已优化 14%。
另一方面,Nubank 的碳足迹也进一步减少。该机构自 2020 年起便实现了“负排放”,通过使用新处理器,其排放量又减少了 21%。此外,该机构还成功开发了更灵活的架构,使其能够根据需求选择最高效的处理器。“如今,我们的架构可以在 AWS Graviton 和 x86 上运行,”Puente 透露。这种多架构模式让机构能够在综合考量成本与稳定性的前提下通过基准测试,并在最高效的平台上运行其工作负载。
凭借这些成果,Nubank 已经开始为采用第三代 AWS Graviton 处理器做准备,相比目前取得的成效,新一代处理器将带来进一步提升。“我们所做的更改为使用各个 AWS Graviton 版本奠定了基础,因此,我们非常期待 AWS Graviton 3,它将进一步提高我们的效率,”他说道,目前团队已启动对新版本的测试,例如,在存储层的测试已经取得了令人鼓舞的成果。
AWS 的一项研究显示,数据分析环境中 AWS Graviton 的使用率从 10% 提升至 57%,碳足迹减少了 21%。
Vitor Monteiro Puente
Nubank 工程总监使用的 AWS 服务
AWS Graviton
AWS Graviton 是一系列处理器,专为在 Amazon Elastic Compute Cloud(Amazon EC2)上运行的云工作负载设计,旨在提供最优成本效益。选择搭载最能满足您需求的 AWS Graviton 处理器的实例。
Amazon ElastiCache
Amazon ElastiCache 是一项无服务器缓存服务,与 Redis 和 Memcache 兼容,能为现代应用程序提供经济高效的实时性能。
Amazon EC2
Amazon Elastic Compute Cloud(Amazon EC2)提供极为全面和深入的计算平台,拥有超 750 多种实例,涵盖最新处理器、存储、网络、操作系统和购买模式等选项,可帮助您更好地满足各类工作负载的需求。
Amazon RDS
Amazon RDS 是一种易于管理的关系数据库服务,已针对总拥有成本进行优化。
开始使用
无论行业无论规模,每天都有各种组织在使用 AWS 实现自身业务转型、实现企业愿景。欢迎您联系我们的专家,立即踏上您的 AWS 之旅。
找到今天要查找的内容了吗?
请提供您的意见,以便我们改进网页内容的质量。