AWS PCS에서 Slurm REST API 활성화 - AWS PCS

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS PCS에서 Slurm REST API 활성화

Slurm REST API를 활성화하여 프로그래밍 방식 작업 관리 및 모니터링을 위해 클러스터의 HTTP 인터페이스에 액세스합니다. 클러스터 생성 중에이 기능을 활성화하거나 요구 사항을 충족하는 기존 클러스터를 업데이트할 수 있습니다.

사전 조건

Slurm REST API를 활성화하기 전에 다음을 확인해야 합니다.

  • 클러스터 버전: Slurm 버전 25.05 이상.

  • 보안 그룹: 원하는 소스의 포트 6820에서 HTTP 트래픽을 허용하는 규칙입니다.

절차

새 클러스터에서 Slurm REST API를 활성화하려면

AWS Management 콘솔
  1. https://console.aws.amazon.com/pcs/ AWS PCS 콘솔을 엽니다.

  2. 클러스터 생성을 선택합니다.

  3. 클러스터 세부 정보에서 Slurm 버전 25.05 이상을 선택합니다.

  4. 필요에 따라 다른 클러스터 설정을 구성합니다.

  5. 스케줄러 구성 섹션에서 REST API활성화됨으로 설정합니다.

  6. 원하는 소스의 포트 6820에서 HTTP 트래픽을 허용하도록 클러스터 보안 그룹을 구성합니다.

  7. 클러스터 생성 프로세스를 완료합니다.

AWS CLI
  1. 클러스터를 생성할 때 Slurm REST 구성을 추가합니다.

    aws pcs create-cluster --region region \ --cluster-name my-cluster \ --scheduler type=SLURM, version=25.05 \ --size SMALL \ --networking subnetIds=subnet-ExampleId1,securityGroupIds=sg-ExampleId1 \ --slurm-configuration slurmRest='{mode=STANDARD}'
  2. 원하는 소스의 포트 6820에서 HTTP 트래픽을 허용하도록 클러스터 보안 그룹을 구성합니다.

기존 클러스터에서 Slurm REST API를 활성화하려면

AWS Management 콘솔
  1. https://console.aws.amazon.com/pcs/ AWS PCS 콘솔을 엽니다.

  2. 목록에서 클러스터를 선택합니다.

  3. 클러스터 세부 정보에서 클러스터가 Slurm 버전 25.05 이상을 사용하는지 확인합니다.

  4. 클러스터 편집을 선택합니다.

  5. 스케줄러 구성 섹션에서 REST API활성화됨으로 설정합니다.

  6. 클러스터 업데이트를 선택하여 변경 사항을 적용합니다.

  7. 원하는 소스의 포트 6820에서 HTTP 트래픽을 허용하도록 클러스터 보안 그룹을 구성합니다.

AWS CLI
  1. 이 예제와 같이 Slurm REST 구성으로 클러스터를 업데이트합니다.

    aws pcs update-cluster --cluster-identifier my-cluster \ --slurm-configuration 'slurmRest={mode=STANDARD}'
  2. 원하는 소스의 포트 6820에서 HTTP 트래픽을 허용하도록 클러스터 보안 그룹을 구성합니다.

활성화 후 발생하는 일

REST API를 활성화하면 AWS PCS가 자동으로 다음을 수행합니다.

  • JWT 서명 키를 생성하여 AWS Secrets Manager에 저장합니다.

  • VPC https://<clusterPrivateIpAddress>:6820 내의에서 API 엔드포인트를 노출합니다.

  • REST API 엔드포인트 세부 정보를 표시하도록 클러스터 구성을 업데이트합니다.

이제 작업 관리 및 클러스터 작업에 REST API를 인증하고 사용할 수 있습니다.