Pod에서 배치 작업을 실행하고 결과 가져오기
목표: GPU Pod를 임대하여 일회성 배치 작업(배치 추론, 데이터 처리 등)을 실행하고, 결과를 볼륨에 기록한 후 파일 브라우저에서 다운로드하며, 마지막으로 리소스를 정리하여 과금을 중지합니다.
비용: Pod는 리소스 사양 × 사용 시간으로 과금됩니다. 볼륨은 용량 × 사용 시간으로 과금됩니다(활성화 시점부터 시작).
사전 준비 사항
- 계정 가입 완료 및 사용 가능한 크레딧 보유
- 작업에 필요한 이미지: 공식 템플릿 또는 미리 준비한 커스텀 이미지와 자격 증명
1단계: 볼륨 생성 및 입력 데이터 업로드
- Cloud > Storage로 이동하여 Create Volume을 클릭하고, 스토리지 클러스터를 선택한 후 용량을 설정합니다(이후 확장만 가능하고 축소할 수 없으므로 실제 필요량부터 시작하는 것이 좋습니다).
- 생성한 볼륨을 선택하고 Access 탭에서 Manage Files를 클릭하여 파일 브라우저를 엽니다.
- 작업에 필요한 입력 데이터(데이터셋, 모델 파일, 스크립트)를 업로드합니다.
2단계: Pod 배포 및 볼륨 마운트
- Cloud > Pods로 이동하여 Create Pod를 클릭하고 작업에 적합한 GPU 리소스를 선택합니다.
- 배포 설정: 이미지를 선택합니다. 작업에 자격 증명 등 민감한 설정이 필요한 경우 먼저 Secrets에 저장한 후 환경 변수로 전달합니다.
- 스토리지 마운트 단계에서 1단계에서 생성한 볼륨을 선택합니다. 시스템이 마운트 경로(Mount Path)를 자동으로 입력하므로 이 경로를 기록해 둡니다.
- 요약을 확인한 후 Deploy를 클릭하고 상태가 실행 중으로 변경될 때까지 기다립니다.
3단계: 작업 실행
- Pod를 선택하고 Connection 탭으로 이동하여 Web Terminal을 엽니다.
- 마운트 경로에서 1단계에서 업로드한 파일을 바로 읽을 수 있습니다. 작업 스크립트를 실행하고 출력을 마운트 경로 아래의 폴더에 기록합니다.
- 실행 중에는 Monitoring에서 GPU 사용률을 관찰하고, Logs에서 출력과 오류 메시지를 추적할 수 있습니다.
4단계: 결과 가져오기
Storage > 파일 브라우저로 돌아가서 작업 출력 파일을 바로 다운로드합니다. Pod에 접속하여 파일을 전송할 필요가 없습니다.
리소스 정리
- Pod 삭제: 작업이 완료되면 즉시 삭제하여 컴퓨팅 과금을 중지합니다(확인 창에 Pod 이름을 입력해야 합니다).
- 볼륨 처리: 결과를 다운로드했고 데이터가 더 이상 필요하지 않으면 볼륨을 삭제하여 스토리지 과금을 중지합니다. 이후 같은 유형의 작업을 실행할 예정이라면 볼륨을 유지하고 다시 마운트할 수 있습니다(유지하는 동안 과금이 계속됩니다).
주의
상태가 Attached인 볼륨은 삭제할 수 없습니다. 먼저 해당 볼륨을 마운트한 Pod를 삭제해 주십시오.