PCS の Slurm AWS REST API - AWS PCS

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

PCS の Slurm AWS REST API

AWS PCS は、 を通じて Slurm のネイティブ REST API のマネージドサポートを提供しslurmrestd、プログラムによるクラスター操作のための HTTP インターフェイスを提供します。クラスターへの直接シェルアクセスを必要とせずに、標準 HTTP リクエストを通じてジョブを送信したり、クラスターのステータスをモニタリングしたり、リソースを管理したりできます。

一般的なユースケース

Slurm REST API は、さまざまな統合シナリオをサポートしています。

  • ウェブアプリケーション統合: ジョブを直接送信および管理するためのカスタムフロントエンドとウェブアプリケーションを構築します。

  • Jupyter Notebook Integration: 開発ワークフローを離れることなく、ノートブック環境からジョブを送信できます。

  • パートナーソリューションの統合: サードパーティーの HPC ツールとワークフローマネージャーを PCS AWS クラスターに接続します。

  • プログラムによるクラスター管理: ジョブの送信、モニタリング、リソース管理のワークフローを自動化します。

  • 研究コンピューティングワークフロー: API 主導のジョブ管理を必要とする学術的および企業の研究環境をサポートします。

要件と制限

Slurm REST API を使用する前に、以下の詳細を確認してください。

  • クラスターは Slurm バージョン 25.05 以降を使用する必要があります。

  • API エンドポイントには、クラスターの VPC 内のプライベート IP アドレスを介してのみアクセスできます。

  • クラスターセキュリティグループは、ポート 6820 で HTTP トラフィックを許可する必要があります。

  • 認証には、特定のユーザー ID クレームを持つ JWT トークンが必要です。

現在の制限は次のとおりです。

  • によって生成されたトークンscontrol tokenはサポートされていません。

  • X-SLURM-USER-NAME ヘッダー偽装は使用できません。

  • 一部の機能では、Slurm アカウンティングを有効にする必要があります。

  • Slurm CLI フィルタープラグインメカニズムと互換性がありません。

  • REST API エンドポイントへの接続は TLS で暗号化されません。