skypilot-org/skypilot

The AI Compute Platform for frontier teams. SkyPilot turns fragmented AI compute into one AI supercomputer, so frontier AI teams build custom intelligence faster.

解決する課題

SkyPilotは、多様なインフラストラクチャにわたるAIワークロードの実行、管理、スケーリングのプロセスを簡素化します。さまざまなクラウドプロバイダー、Kubernetesクラスター、Slurmクラスターにジョブをデプロイするための統一されたインターフェースを提供し、コストとリソースの可用性を最適化することで、ベンダーロックインを排除します。

仕組み

ユーザーは、統一されたYAMLまたはPython APIを使用してAIタスクを定義し、リソース要件(GPU/TPUなど)、データ同期の必要性、セットアップ/実行コマンドを指定します。SkyPilotは、最も安価な利用可能なインフラストラクチャの検索、必要なコンピューティング(VMまたはpod)のプロビジョニング、コードベースの同期、依存関係のインストール、およびジョブの実行といった重労働を自動化します。

対象ユーザー

ジョブを起動するためのシンプルでポータブルな方法を必要とするAIチームと、複数のクラウドやクラスターにわたってAIコンピューティング、スケジューリング、オーケストレーションを管理するための統一されたコントロールプレーンを必要とするインフラストラクチャチーム向けに設計されています。

ハイライト

  • マルチクラウドおよびマルチクラスター対応: 20以上のクラウド(AWS, GCP, Azureなど)、Kubernetes、およびSlurmに対応しています。
  • GPUフリートの最適化: アイドルリソースに対するAutostop、共有クラスターでのbinpacking、可用性のためのインテリジェントなスケジューラなどの機能が含まれています。
  • Kubernetesの強化: gang scheduling、マルチノードジョブ、簡素化されたインタラクティブ開発(SSH/IDE接続)など、AIネイティブな機能をKubernetesに追加します。
  • AIエージェントの統合: AIエージェント(Claude Codeなど)がGPUアクセスとジョブを直接管理できるようにする「SkyPilot Skill」を提供します。
  • サンドボックス: 既存のKubernetesクラスター上で、信頼できないLLM生成コードを実行する機能。