Momento是一个为AI和高性能应用设计的无服务器缓存和实时数据平台。它提供了一个完全托管、低延迟的数据层,支持缓存、发布/订阅消息传递以及其他实时数据模式,使开发者无需管理基础设施即可构建可扩展的应用。Momento特别适合AI工作负载,包括大语言模型推理和生成式AI应用,在这些场景中,快速数据访问至关重要。
Momento由Khawaja Shams和Dennis Sai于2021年创立,源于对传统缓存解决方案通常需要大量运维开销的认知。该公司提供无服务器架构,可根据需求自动扩展,消除了容量规划和集群管理的需要。这种方法与AWS原生和Azure原生云服务的更广泛趋势相一致,为已经使用主要云提供商的开发者提供了无缝集成。
架构与关键特性
Momento的核心产品是一个无服务器缓存,提供亚毫秒级数据访问。它支持键值模型和发布/订阅模型,使开发者能够将其用于各种用例,从会话管理到实时消息传递。该服务设计为高可用性和持久性,数据在多个可用区之间复制。Momento还提供自动数据过期(TTL)等功能,简化了缓存管理,并提供与流行缓存协议(如Memcached和Redis)兼容的简单API。
其突出特性之一是对AI工作负载的关注。Momento为人工智能应用提供了专门的SDK,使开发者能够缓存机器学习模型输出、管理速率限制,并为聊天机器人应用存储对话历史。这对于大语言模型推理特别有用,因为缓存可以通过避免重复的昂贵计算来减少延迟和成本。
与云和AI生态系统的集成
Momento与主要云平台集成,包括AWS、Azure和Google Cloud,使开发者能够在现有云环境中使用它。它还提供了一个统一API,抽象了底层云提供商,使构建多云或混合云应用更加容易。对于AI开发者,Momento提供了与流行机器学习框架和工具(如OpenAI和Anthropic API)的集成,使他们能够高效地缓存响应并管理API使用。
该公司还与Groq和SambaNova(高性能AI推理硬件提供商)合作,为其平台提供优化的缓存解决方案。这一合作凸显了Momento对支持下一代AI基础设施的承诺,这些基础设施通常需要超低延迟的数据访问,以跟上快速推理引擎的步伐。
用例与应用
Momento被用于各种实时应用,包括游戏、金融服务和电子商务。在游戏中,它为排行榜、会话状态和实时通知提供支持。在金融服务中,它支持欺诈检测和实时风险分析。对于电子商务,它支持个性化推荐和购物车管理。Momento的无服务器特性使其对初创企业和希望避免管理自有缓存集群运维负担的企业特别有吸引力。
在AI领域,Momento用于生成式AI应用,如聊天机器人和基于大语言模型的助手。通过缓存模型响应,开发者可以减少对OpenAI或Anthropic等服务的API调用次数,从而降低成本并改善响应时间。Momento还支持机器学习特征存储,可以存储和检索用于实时推理的特征向量。
性能与可靠性
Momento专为高性能设计,p99延迟在个位数毫秒范围内。它通过全球分布的边缘位置网络和高度优化的数据平面实现这一目标。该服务还设计为高可用性,提供99.99%的正常运行时间SLA。Momento的无服务器架构确保它可以从零扩展到每秒数百万个请求,无需任何预配置,使其成为流量模式不可预测的应用的理想选择。
该公司已从包括Bain Capital Ventures和Point72 Ventures在内的投资者那里获得了大量资金,以扩展其平台和影响力。截至2024年,Momento继续创新,添加了向量搜索和实时分析等新功能,进一步巩固了其作为AI和实时应用无服务器数据层关键参与者的地位。
结论
Momento代表了一种现代缓存和实时数据管理方法,专为AI和高性能应用的需求而定制。其无服务器模型,加上与主要云和AI生态系统的深度集成,使其成为寻求减少延迟和运维开销的开发者的一个有吸引力的选择。随着AI应用变得越来越普遍,对高效数据访问的需求只会增长,而Momento已做好充分准备来满足这一需求。