了解无服务器计算如何通过可扩展性、成本效益和快速部署彻底改变 AI/ML。今天就开始更智能、更快速地构建!
无服务器计算是一种云计算执行模式,由云提供商动态管理服务器的分配和供应。这种方法允许开发人员构建和运行应用程序和服务,而无需考虑底层服务器基础设施。开发人员无需调配和管理服务器,而是以函数的形式部署代码。这些功能由提供商按需执行,从每天几个请求自动扩展到每秒数千个请求。这种按使用付费的模式使其对于流量可变或不可预测的工作负载(机器学习 (ML)应用程序中的常见场景)而言非常高效。
无服务器计算的核心是功能即服务(FaaS)模式。在这种设置中,应用逻辑被分解成由特定事件触发的小型、单一用途的功能。事件可以是网络应用程序的 HTTP 请求、队列中的新消息或上传到云存储中的文件。
当触发事件发生时,云平台会立即执行相应的功能。该平台处理资源管理的所有方面,包括调配计算实例、管理操作系统以及确保高可用性和可扩展性。一旦功能执行完毕,资源即被释放。这消除了服务器的闲置时间,并确保您只需为应用程序消耗的计算资源付费。这是现代MLOps 的基本原则。
无服务器架构特别适合人工智能/ML 生命周期的各个阶段,尤其是模型推理。
必须将无服务器计算与相关技术区分开来:
领先的无服务器平台包括AWS Lambda、Google Cloud Functions 和Azure Functions。这些服务为有效构建和运行无服务器 AI/ML 应用程序提供了基础设施。Ultralytics HUB等平台可以进一步简化各种架构(包括无服务器设置)中模型的部署和管理。