Liberty Mutual 在 AWS 上转用无服务器来降低成本,缩短上市时间

2021 年

为实现成为一家全球性数字化公司的目标,大型保险提供商 Liberty Mutual 将重心放在数字化转型的三个主要方面:以客户为中心、敏捷性,以及云原生开发。因此,该公司做出转而采取无服务器优先方法的决定。这个举措旨在为公司创造优势,以立足于竞争激烈,而且日益数字化的全球市场。Liberty Mutual 使用 Amazon Web Services(AWS)将公司的本地系统迁移到云,从而实现现代化并推动全公司转型。

通过选择无服务器架构,让 AWS 负责处理容量预置和修补等基础设施管理任务,Liberty Mutual 减轻了自身的运营负担并实现重大成本节约。公司还运用无服务器解决方案,使其能够快速地构建更敏捷而优质的应用程序。无服务器架构能降低运营开销,协调试验,帮助团队更快地发布,获得反馈与进行迭代,从而缩短上市时间。 

“转向无服务器加快了工程团队的工作进度”,Liberty Mutual 的技术总监 Dave Anderson 说道,“随着对无服务器思维进行实践验证,我们愈发意识到飞轮效应的重要性,并快速为我们的业务合作伙伴创造价值。”

专业人员在办公室工作。
kr_quotemark

我们之间为解决问题而开展的合作已经超出了客户和供应商的关系范畴。AWS 真正地融入了我们的团队。”

Dave Anderson
Liberty Mutual 技术总监

构建面向未来的敏捷型全球业务

Liberty Mutual 的年收入超过 400 亿美元,是全球第六大财产及意外伤害保险公司,也是技术创新领域的领跑者。公司从 2013 年开始研究安全性解决方案,并在 AWS 上测试数据。2015 年,Liberty Mutual 开启了在 AWS 上的无服务器旅程。当时时任公司首席信息官的 James McGlennon 极力推动 Liberty Mutual 提高在云中的敏捷性并强化以客户为中心的理念。公司过去使用本地系统,但使用这些系统来编写事件驱动型系统被证明过于复杂; 

而无服务器计算则可以帮助 Liberty Mutual 的工程师更快速构建事件驱动型系统,因为它可以加快反馈周期,使系统迭代变得更高效。“对我来说灵光一现的时刻是,我意识到每天编写 1 万行代码对开发人员而言实在太糟糕”,Anderson 说道,“我们开始使用‘代码是负债’这句话作为口头禅,提醒我们的工程师和架构师不应在没有必要的时候编写代码。” 工程师团队将他们的重心从构建的细枝末节转移到使用无服务器架构的构建基块,从而快速地创造业务价值。

Liberty Mutual 在转向无服务器基础设施的现代化旅程当中选择使用 AWS,因为 AWS 能够为他们提供工程经验、以客户为中心的方法,并强调安全性,而安全性是高度受监管的保险行业的第一要务。

过渡到 AWS 上的无服务器基础设施

Liberty Mutual 将过渡到无服务器基础设施视作一个持续的过程。在最初阶段,公司构建了基础设施的基础要素,如网络安全性和部署管道等。而在第二阶段,他们对应用程序开发加以现代化,并对无服务器优先原则进行分层。现在,Liberty Mutual 已在实施无服务器优先政策,工程师必须先致力于构建无服务器软件或功能。很多无服务器优先项目业已完成,它们全部采用 AWS Lambda,该无服务器计算服务使公司能够为任何类型的应用程序或后端服务运行代码,而不需要进行管理。当使用无服务器优先方法不可行时,工程团队会寻找云原生选项,或容器化解决方案作为回退,Liberty Mutual 过去就是依赖它来运行旧式工作负载。“我们花了 20 年时间开发它们,所以不打算在未来针对 AWS Lambda 进行简单重写”,Anderson 解释,“在云中对这些工作负载进行容器化是一项巨大的优势,我们可以围绕它们构建无服务器基础设施。” 现在,超过 50% 的 Liberty Mutual 工作负载在云中运行。 

2019 年,Liberty Mutual 利用无服务器计算将分布在世界各地的不同业务线整合到名为 Financial Central Services(FCS)的集中式总分类账。这项工作的复杂程度是本地系统无法应对的。他们编写了采用 AWS Step Functions 的提取、转换和加载流程。这种无服务器函数编排工具可将 AWS Lambda 函数和多个 AWS 服务按顺序安排到业务关键型应用程序中。Liberty Mutual 使用 AWS Step Functions 创建了事件驱动型工作流,其中来自每条业务线的数据馈送会被转换为一系列事件或金融交易,然后再转移到 FCS 当中。FCS 现在可在每个月月底通过一次运行处理 1 亿个事件,也就是说,在每个月的大多数时候,它都处于离线状态,因此也不会产生成本。处理一百万个交易的成本仅为 60 美元。无服务器架构的灵活性和弹性可以避免几乎所有故障。

为帮助更快速部署新的应用程序,Liberty Mutual 利用开源软件开发框架 AWS Cloud Development Kit(AWS CDK)构建了一款软件加速器。工程师可以在此框架中使用熟悉的编程语言来定义云应用程序资源。工程师还使用编程语言 TypeScript 在 AWS CDK 中创建模板,或无服务器模式。然后,这些模板可以被用于快速构建项目,而不用从头开始编写代码。无服务器模式还可为员工提供开展协作的共同语言,新员工以及云经验较少的工程师可以使用此类模式来快速起步。从 2019 年到 2020 年,被部署的无服务器模式大约有 3500 个。“作为一家大型公司,您不会想对开发人员说‘在网上搜 AWS Lambda,然后编写点代码’这样的话”,Anderson 表示,“您需要提供更多支持。” 所以公司支持其工程师取得 AWS 认证,并通过内部研讨会提供培训。Liberty Mutual 还会指导工程师使用 AWS Well-Architected,这个框架可以帮助云架构师为其应用程序和工作负载构建安全、高性能且高效的弹性基础设施。

Liberty Mutual 已经利用无服务器架构在短短 3 个月内构建了多个系统,如果使用本地架构则需要花费 1 年时间。在一个案例中,一支由四名开发人员组成的团队仅花了 12 周时间在 AWS CDK 中利用无服务器模式构建一款马匹和家畜保险销售及管理应用程序,比原定计划早了 3 个月。该团队用剩余的时间构建视觉化控制面板,为应用程序创造附加价值。“我们可以花更多时间利用 AWS Well-Architected Review 最大限度提高产品的质量”,Anderson 说道。

继续发展无服务器优先方法

Liberty Mutual 计划实施 Amazon EventBridge,它是一种无服务器事件总线,支持您使用自己应用程序的数据、集成软件即服务应用程序和 AWS 服务,轻松将应用程序连接到一起。Amazon EventBridge 将帮助公司降低构建自身事件处理主干的复杂程度。

通过在 AWS 上使用无服务器架构,Liberty Mutual 已变得更敏捷,可以更快速为客户推出更优质的解决方案,同时降低成本,使员工无需担负基础设施维护的责任。对 Liberty Mutual 工程团队的内部调查结果显示,员工的满意度提高,挫折感降低。“他们变得更敬业了”,Anderson 注意到,“因为可以使用更出色的工具,他们自我感觉效率得到了提升。” 

AWS 的支持让 Liberty Mutual 可以不断地扩展,并从其无服务器优先方法中获得好处。“我们之间为解决问题而开展的合作已经超出了客户和供应商的关系范畴”,Anderson 说道,“AWS 真正地融入了我们的团队。”

Liberty Mutual 参考架构


关于 Liberty Mutual

Liberty Mutual 成立于 1912 年,是一家美国多样性全球保险公司,也是全球第六大财产与意外伤害保险公司。根据 2019 年的收入,该公司在 Fortune 评选的美国 100 强企业排行榜上名列第 77 位。

AWS 的优势

  • 每个月在其 FCS 系统中处理 1 亿 个交易
  • 每一百万个交易的计算成本降低到 60 美元
  • 利用 AWS CDK 在 1 年内部署超过 3500 个无服务器模式
  • 将应用程序构建时间从 1 年缩短到 3 个月
  • 2020 年将在 AWS 上运行的工作负载增加到 50%
  • 缩短工程师的入门培训时间 
  • 减轻员工的基础设施维护负担
  • 提升系统灵活性和弹性

使用的 AWS 服务

AWS Lambda

AWS Lambda 是一种无服务器的计算服务,让您无需预置或管理服务器、创建可感知工作负载的集群扩展逻辑、维护事件集成或管理运行时,即可运行代码。

了解更多 »

AWS Step Functions

AWS Step Functions 是一个无服务器函数编排工具,可轻松将 AWS Lambda 函数和多个 AWS 服务按顺序安排到业务关键型应用程序中。 

了解更多 »

AWS CDK

AWS Cloud Development Kit(AWS CDK)是一种开源软件开发框架,可让您使用熟悉的编程语言来定义云应用程序资源。

了解更多 »

AWS Well-Architected

AWS Well-Architected 可帮助云架构师为其应用程序和工作负载构建安全、高性能且高效的弹性基础设施。 

了解更多 »


开始使用

不同行业和规模的公司都在使用 AWS,将其日常业务运营进行转型。联系我们的专家,立即踏上您的 AWS Cloud 之旅。