WaveSpeedAI/waverless

High-performance serverless GPU task orchestration — the scheduling layer behind wavespeed.ai

解決的問題

Waverless 是一個高性能的無伺服器 GPU 任務編排系統,專為跨多個運算提供者管理 AI 工作負載的執行而設計。它透過智慧自動擴展,解決了將任務高效分配至 GPU 工作節點的問題,確保負載平衡與資源最佳化。

運作方式

此系統採用拉取式架構,工作節點主動向中央 API 伺服器請求任務。該伺服器負責管理任務佇列、工作節點管理,以及監控佇列深度與資源需求的自動擴展器。支援多種後端部署方式,包括 Kubernetes、Docker 與 Novita Serverless,並整合 Redis 與 MySQL 進行狀態管理。

適用對象

專為需要可擴展、無伺服器 GPU 基礎設施,以應對波動性需求而無需手動介入的 AI 模型開發者與組織所設計。

主要特色

  • 拉取式架構:透過允許工作節點主動拉取任務,而非被動接收推送,提升負載平衡能力。
  • 多提供者支援:相容 Kubernetes、Docker 與 Novita Serverless。
  • RunPod 相容性:支援從 runpod-python SDK 零程式碼遷移。
  • 智慧自動擴展:根據優先順序、資源感知與佇列深度進行動態擴展。
  • 平順關閉:確保滾動更新期間任務不會遺失。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案