기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS PCS의 Slurm REST API
AWS PCS는를 통해 Slurm의 기본 REST API에 대한 관리형 지원을 제공하여 프로그래밍 방식의 클러스터 상호 작용을 위한 HTTP 인터페이스를 slurmrestd제공합니다. 클러스터에 대한 직접 셸 액세스 없이 표준 HTTP 요청을 통해 작업을 제출하고 클러스터 상태를 모니터링하며 리소스를 관리할 수 있습니다.
일반 사용 사례
Slurm REST API는 다양한 통합 시나리오를 지원합니다.
-
웹 애플리케이션 통합: 작업을 직접 제출하고 관리하는 사용자 지정 프런트엔드와 웹 애플리케이션을 구축합니다.
-
Jupyter Notebook Integration: 연구원이 개발 워크플로를 벗어나지 않고 노트북 환경에서 작업을 제출할 수 있습니다.
-
파트너 솔루션 통합: 타사 HPC 도구 및 워크플로 관리자를 AWS PCS 클러스터에 연결합니다.
-
프로그래밍 방식 클러스터 관리: 작업 제출, 모니터링 및 리소스 관리 워크플로를 자동화합니다.
-
연구 컴퓨팅 워크플로: API 기반 작업 관리가 필요한 학술 및 엔터프라이즈 연구 환경을 지원합니다.
요구 사항 및 제한 사항
Slurm REST API를 사용하기 전에 다음 세부 정보를 검토합니다.
-
클러스터는 Slurm 버전 25.05 이상을 사용해야 합니다.
-
API 엔드포인트는 클러스터의 VPC 내의 프라이빗 IP 주소를 통해서만 액세스할 수 있습니다.
-
클러스터 보안 그룹은 포트 6820에서 HTTP 트래픽을 허용해야 합니다.
-
인증에는 특정 사용자 자격 증명 클레임이 있는 JWT 토큰이 필요합니다.
현재 제한 사항은 다음과 같습니다.
-
에서 생성된 토큰
scontrol token은 지원되지 않습니다. -
X-SLURM-USER-NAME헤더 가장은 사용할 수 없습니다. -
일부 기능을 사용하려면 Slurm 회계를 활성화해야 합니다.
-
Slurm CLI 필터 플러그인 메커니즘과 호환되지 않습니다.
-
REST API 엔드포인트에 대한 연결은 TLS로 암호화되지 않습니다.