实现了 99.99% 的
正常运行时间
每小时处理了 1000 万
条消息
可扩展性提高
80%
成本降低
40%
概述
宝马集团(宝马)在 140 个市场销售数百万辆汽车,管理着大量车辆数据,并使用 BMW Messages 向客户发送更新和通知。宝马通过各种渠道实现这一目标,例如车载通信系统、电子邮件、短信和推送通知。为了扩展 BMW Messages 以满足峰值需求,该公司在 Amazon Web Services(AWS)上寻求高性能解决方案。通过迁移到 AWS 基础设施,宝马统一了其全球架构,并通过提高整体可靠性增强了客户体验。该公司实现了 99.99% 的正常运行时间,提高了可扩展性,降低了成本,并释放了开发人员的时间,使他们能够专注于创新。
机会 | 使用 Amazon Aurora 扩展宝马的客户消息传送系统
宝马是全球豪华汽车和摩托车制造商,也是优质的金融和出行服务提供商。它涵盖劳斯莱斯、MINI 和宝马摩托车等传奇品牌。宝马需要扩展其客户消息传送系统 BMW Messages,使其能够在高峰时段每小时处理超过 1000 万条消息。BMW Messages 将整个宝马车队与客户服务联系起来,为客户请求、无线软件更新公告和关键服务信息提供快速解决方案。宝马试图提高其实时消息可用性和数据库存储灵活性。
对于 BMW Messages 的后端,宝马需要处理和保留大量数据,包括公司系统和客户车辆之间的交易日志。存储的数据用于客户支持、发送未接来电通知、服务要求和提醒。这些数据还用于法律目的;例如,发生交通事故时,宝马必须向政府实体提供详细的数据。在某些国家/地区,宝马需要保留长达 10 年的历史数据,因此找到可扩展的解决方案来帮助管理其任务关键型数据非常重要。
为了提高可扩展性,宝马将其本地数据库迁移到了 Amazon Aurora,这是一个完全兼容 MySQL 和 PostgreSQL 的关系数据库管理系统,结合了高端商用数据库的速度和可用性以及开源数据库的简单性和成本效益。为了无缝完成迁移,宝马使用了 AWS Database Migration Service(AWS DMS),这是一项托管迁移和复制服务,有助于快速安全地将数据库和分析工作负载迁移到 AWS,并将停机时间降至最低、防止数据丢失。
“我们已经摆脱物理服务器的局限性,正在使用 Aurora Serverless 无忧地在云端进行扩展。”
Marc Fiedler
宝马集团 BMW Messages 产品负责人
解决方案 | 使用 Amazon Aurora Serverless v2 无缝扩展和优化系统
宝马选择了 Amazon Aurora Serverless v2,它可以在不到一秒钟的时间内即时扩展到数十万笔交易,同时以精细的增量调整容量,根据应用程序需求提供适量的数据库资源,以减少资源浪费。为了应对使用量激增,宝马此前必须全天以最大设置运行工作负载,这会产生大量成本。使用 Aurora Serverless v2 后,宝马可以自动管理其数据库容量,并且可以根据需求进行扩展以适应峰值。
宝马 BMW Messages 产品负责人 Marc Fiedler 说:“我们注意到,与过去相比,对可扩展性的需求增长不成比例。”“因此,我们决定在 AWS 上采用无服务器方法来灵活扩展,从而降低成本。”
此前,宝马在全球每个宝马枢纽都有专门的运营团队。每个团队负责每天通过跟踪工作负载和数据库扩展问题来监控系统性能。迁移到 Amazon Aurora PostgreSQL 兼容版后,该部门可以重新分配 12 名团队成员专注于新产品设计。
Fiedler 说:“当我们使用 Aurora Serverless v2 时,管理数据库所需的工作量大大减少。”“我们的开发人员现在可以分配时间来进一步创新和添加更多功能。”
在整个迁移过程中,宝马转向 AWS 来优化所有系统。例如,每当团队更改数据库内核时,都需要安装安全补丁。宝马跨多个可用区进行部署,以最大限度地减少补丁之间的中断,但从其主数据库故障转移到辅助数据库可能需要 1-5 分钟,宝马希望完全消除这种停机时间。因此,该团队联系了其 AWS 解决方案架构师并实施了零停机时间补丁。从那时起使用 Aurora Serverless v2,宝马此后从未经历过任何中断或停机。
Fiedler 说:“从技术和法律角度来看,停机对我们来说是一个很大的痛点,因为它有可能影响重要的客户互动。”“提交功能请求后,我们求助于 AWS 解决方案架构师团队,而且很快解决了这个问题。”
迁移到 AWS 后,宝马还统一了其全球架构(由 1300 个微服务组成,每天处理超过 120 亿个请求),改善了国际连接和互操作性。宝马发现,它可以在公司的所有枢纽使用 Aurora Serverless v2 为 BMW Messages 和其他产品创建一致的架构。在 6 个月内,宝马在全球范围内重新架构了相关系统,以保持其国际流程的平稳运行和高效扩展。
Fiedler 说:“我们已经摆脱物理服务器的局限性,正在使用 Aurora Serverless 无忧地在云端进行扩展。”“每当我们想在无服务器或云环境中生成新产品时,我们都知道我们可以与有能力的 AWS 团队合作,以获得技术支持和设计创意。”
成果 | 使用 AWS 迈向无服务器的未来
继 BMW Messages 成功迁移到 Amazon Aurora PostgreSQL 并使用 Aurora Serverless v2 之后,宝马计划将消息传送服务转移到完全无服务器的架构。通过将其解决方案扩展为无服务器,宝马集团可以继续优化成本并努力提高其所有系统的可靠性。
Fiedler 说:“我们的使命是实现无服务器化并进行扩展以增强用户体验。”“使用 AWS,我们便有了可完成这一使命的解决方案。”
关于宝马
宝马集团(宝马)是全球豪华汽车和摩托车制造商,也是优质的金融和出行服务提供商。它运营着一个全球销售网络和全球 30 多个生产基地。
更多汽车行业客户案例
行动起来
无论行业无论规模,每天都有各种机构在使用 AWS 实现自身业务转型、实现企业愿景。欢迎您联系我们的专家,立即踏上您的 AWS 之旅。