在生死攸关的情况下,每一秒都很重要。这就是为什么专注于移动领域高级软件开发、人工智能、机器学习和数据科学的独立丰田公司——北美丰田互联(Toyota Connected North America,简称Toyota Connected)——依赖快速遥测和几乎零停机时间来提供其通过丰田安全连接套件提供的服务。此套件可使用户在按按钮或通过自动碰撞通知自行连接到紧急服务。当公司需要一个可靠、弹性数据库解决方案来支持此平台时,它转向了MongoDB。
丰田互联利用基于遥测技术的方案,为北美超过900万辆丰田和雷克萨斯车辆提供安全连接等服务,如安全连接。这些服务基于名为遥测服务平台(TSP)的响应式、事件驱动的架构。TSP需要具有弹性,以便在系统的一部分暂时关闭的情况下,关键服务如安全连接仍然可以运行。
“每一条信息都很重要,在紧急情况下,时间就是生命,”丰田互联工程总监Kevin O’Dell说。“我们需要在车辆到我们整个架构堆栈,再到数据层面,构建基于冗余的冗余。”
在丰田互联的遗留数据库解决方案出现可靠性问题后,公司决定迁移到亚马逊网络服务(AWS)和MongoDB Atlas,这是一个以云数据库为中心的集成数据服务套件,旨在加速和简化使用数据构建的过程。MongoDB是AWS ISV Workload Migration Program的活跃合作伙伴,致力于简化客户将自管理工作负载迁移到云端的流程。2022年,在为期四个月的AWS迁移过程中,根据O’Dell的说法,丰田互联的MongoDB Atlas迁移是最容易管理的部分之一。
“拥有MongoDB作为跨云平台对我们来说非常有益,”O’Dell说。“我们只需点击一下按钮,数据就会出现。”
丰田互联的TSP现在使用多个AWS微服务,下面有20个MongoDB Atlas数据库。当丰田或雷克萨斯车辆传感器检测到碰撞,或者客户使用SOS按钮时,车辆可以自动将遥测和地理定位数据发送到丰田互联北美的一个安全代理。使用MongoDB Atlas,所有这些数据最多在三秒内被处理并呈现给安全代理,这有助于他们快速服务有需要的客户。这种速度在紧急情况下至关重要——尤其是在农村地区,那里救命护理可能需要更长的时间。
“使用MongoDB,数据处理是看不见的,也是不用担心的,”O’Dell说。“服务是我们所需数据的中心,它简单地为我们做了它需要做的事情。”
丰田互联迅速适应了新的平台。事实上,由于使用MongoDB Atlas,公司不需要维护专门的数据库团队。“MongoDB Atlas是一个开发者丰富的平台,”O’Dell说。“它直观易懂,因此我们任何一位开发者都可以创建新的数据库、集合和服务,而无需了解数据模型。他们喜欢能够简单快速地完成工作。”
Kevin O’Dell,工程总监
最重要的是,迁移到AWS和MongoDB帮助丰田互联实现了所需的可靠性。它为其客户提供的安全服务实现了99.99%的可用性,并按月跟踪这一数字,根据丰田互联的内部测量。此外,凭借AWS和MongoDB的多区域支持,丰田互联可以在不停机的情况下执行维护和升级。
“我们选择MongoDB是因为它可以为我们提供弹性和正常运行时间,”O’Dell说。“它为我们提供了我们需要在所有时间为客户服务的可靠性和可用性。”
有了这种可用性,丰田互联可以更好地提供其全面的服务组合——从道路救援到自动碰撞通知到被盗车辆定位。使用该平台,丰田互联的安全代理甚至帮助找到了报告失踪的车辆。
“这是一个令人难以置信、充满回报的空间,”奥德尔说。“执法官员告诉我们的特工,‘嘿,你今天救了一条生命,’这对我们来说意义重大。”
自从迁移到MongoDB Atlas以来,丰田互联在其基础设施到呼叫中心的各个方面都提高了效率。更重要的是,虽然丰田安全连接服务套件最初作为一种为期一年的订阅服务提供给丰田客户进行试用,但公司现在已将成本降至可以扩展试用期限至长达10年,即约等于一辆车的平均使用寿命。
“我们对这一点感到非常自豪,因为我们的最重要的目标是产生社会效益并确保我们的客户安全,”奥德尔说。
奥德尔继续说道:“我们将MongoDB用作我们服务的核心数据库,因此任何新的创新想法或新服务,我们都会自动说,‘我们将使用MongoDB作为核心平台’,因为我们知道它将为我们提供所需的可靠性和可扩展性。”
Kevin O’Dell,工程总监
在一辆汽车中,数百个传感器可以提供有关乘客、安全带、油量和甚至空气质量的等重要数据。但是,随着车辆的智能化,丰田互联预计汽车将很快能够在紧急情况下发送更多的数据。随着其安全数据已在MongoDB Atlas中,丰田互联正将注意力转向添加AI功能,以继续推进其服务。
“安全是我们非常热衷的事情,”奥德尔说。“我们对MongoDB上服务所做的任何改变都是为了改善我们客户的体验。知道我们在帮助中推动我们前进。”