How-to guides
Simple AI Training 서비스의 Training Job을 생성하여 AI 학습 방식을 선택하고 학습을 진행할 수 있습니다.
Training Job 생성하기
Simple AI Training 서비스를 이용하려면 먼저 Training Job을 생성해야 합니다. Trainging Job을 생성하려면 다음 절차를 따르세요.
모든 서비스 > AI/ML > Simple AI Training 메뉴를 클릭하세요. Simple AI Training의 Service Home 페이지로 이동합니다.
Service Home 페이지에서 Training Job 생성 버튼을 클릭하세요. Training Job 생성 페이지로 이동합니다.
Training Job 생성 페이지에서 서비스 생성에 필요한 정보들을 입력하고, 상세 옵션을 선택하세요.
- 필수 정보 입력 영역에서 Training Job 관련 필수 정보를 선택하세요.
구분 필수 여부상세 설명 학습 형태 필수 학습 방식을 선택 - On-Demand Training: 학습을 원하는 시점에 서버를 선점하여 안정적으로 학습 진행
- Concurrent Checkpointing 기능 적용되어 효율적인 체크포인트 저장 지원
- Spot Training: 우선 순위가 낮은 학습에 대해 유휴 GPU를 사용하여 비용 효율적인 학습을 진행
- Concurrent Checkpointing 및 Mixed workload 기능 적용되어 학습의 연속성(자동 중단 및 시작) 지원
- Concurrent Checkpointing 기능에 대한 자세한 설명은 Concurrent Checkpointing 개요 참고
Training Job명 필수 Training Job 이름을 입력 - 영문 소문자, 숫자, 특수문자(-.)를 사용하여 3 ~ 63자 이내로 입력
- 이름의 시작과 끝에 영문 소문자 또는 숫자 필수
분산 Framework 필수 분산 Framework를 버전 선택 - PyTorch, DeepSpeed 선택 가능
표. Training Job 필수 정보 입력 항목 - On-Demand Training: 학습을 원하는 시점에 서버를 선점하여 안정적으로 학습 진행
- 서비스 정보 입력 영역에서 Training Job 생성에 필요한 옵션을 선택하세요.
구분 필수 여부상세 설명 Job Failover 선택 Job Failover 기능의 사용 여부 선택 - Spot Training 기능 사용 시 Job Failover 사용 불가
- Job Failover 기능에 대한 자세한 내용은 Job Failover 사용하기 참고
리소스 할당 필수 학습에 활용할 GPU 수 및 메모리 크기 선택 노드 수 필수 분산 학습 규모를 설정 - 2노드 이상 부터 분산 학습 가능
Shared Memory 필수 분산 학습, 분산 데이터 처리를 위해 프로세스 간 공유할 메모리를 설정 표. Training Job 서비스 정보 입력 항목 - AI Training Image 정보 입력 영역에서 서비스 생성에 필요한 옵션을 선택하세요.
구분 필수 여부상세 설명 AI Training Image URL 필수 사용자의 컨테이너 저장소(SCR, Docker Hub 등)의 URL 주소 입력 - 학습 스크립트가 실행될 환경이 정의된 컨테이너 이미지(Python, PyTorch, CUDA, Nvida GPU 등) 지정
사용자 ID 선택 이미지 저장소의 사용자 ID 비밀번호 필수 이미지 저장소의 비밀번호 표. Training Job AI Training Image 정보 입력 입력 항목 - 학습 Command 및 Volume 정보 입력 영역에서 필요한 정보를 입력 또는 선택하세요.
구분 필수 여부상세 설명 Volume 선택 추가 Volume 사용 시 Volume의 Mount 경로와 연결할 Volume을 선택 - Mount Path: File Storage 연결 시 사용할 데이터 경로(예시: /root)를 입력
- Volume: 연결할 Volume 선택
- 추가 버튼을 클릭하여 Volume을 최대 10개까지 추가 가능
학습 스토리지 가져오기(Object Storage) 선택 학습 스크립트가 Object Storage에 있는 경우, 저장할 Download Path와 해당 파일의 URL을 입력 Command 필수 Command 정보를 1,024 이내로 입력 표. 학습 Command 및 Volume 정보 입력 입력 항목 - 추가 정보 입력 영역에서 필요한 정보를 입력 또는 선택하세요.
구분 필수 여부상세 설명 태그 선택 태그 추가 - 자원 당 최대 50개까지 추가 가능
- 태그 추가 버튼을 클릭한 후 Key, Value 값을 입력 또는 선택
표. 추가 정보 입력 항목
- 필수 정보 입력 영역에서 Training Job 관련 필수 정보를 선택하세요.
요약 패널에서 생성한 상세 정보를 확인하고, 생성 버튼을 클릭하세요.
생성을 알리는 팝업창이 열리면 확인 버튼을 클릭하세요.
- 생성이 완료되면, Training Job 목록 페이지에서 생성한 자원을 확인하세요.
Quota Servcie에서 Simple AI Training의
SAT.FILE_STORAGE.MOUNT.MAX.COUNT값을 1 이상으로 변경 요청하세요.Training Job 상세 정보 확인하기
Training Job 서비스의 전체 자원 목록과 상세 정보를 확인하고 수정할 수 있습니다.
Training Job 상세정보를 확인하려면 다음 절차를 따르세요.
- 모든 서비스 > AI/ML > Simple AI Training 메뉴를 클릭하세요. Simple AI Training의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 Training Job 메뉴를 클릭하세요. Training Job 목록 페이지로 이동합니다.
- Training Job 목록 페이지에서 상세 정보를 확인할 자원을 클릭하세요. Training Job 상세 페이지로 이동합니다.
- Training Job 상세 페이지는 상세 정보, 모니터링, 로그, 태그 탭으로 구성됩니다.
구분 상세 설명 서비스 상태 Training Job의 상태 - Running: 생성 완료/정상 작동 중
- Completed: Training Job 수행 완료
- Pending: Training Job 실행 대기
- Failed: 에러 발생
Training Job 삭제 서비스를 해지하는 버튼 표. Training Job 상세 페이지 항목
- Training Job 상세 페이지는 상세 정보, 모니터링, 로그, 태그 탭으로 구성됩니다.
상세 정보
Training Job 목록 페이지에서 선택한 자원의 상세 정보를 확인할 수 있습니다.
| 구분 | 상세 설명 |
|---|---|
| 서비스 | 서비스명 |
| 자원 유형 | 자원 유형 |
| SRN | Samsung Cloud Platform에서의 고유 자원 ID |
| 자원명 | 자원 이름 |
| 자원 ID | 서비스에서의 고유 자원 ID |
| 생성자 | 서비스를 생성한 사용자 |
| 생성 일시 | 서비스를 생성한 일시 |
| 수정자 | 서비스 정보를 수정한 사용자 |
| 수정 일시 | 서비스 정보를 수정한 일시 |
| 학습 형태 | AI Training 학습 방식 |
| Training Job명 | Training Job 이름 |
| 분산 Framework | 분산 Framework 종류 |
| 시작 일시 | Traning Job 시작 일시 |
| 수행 시간 | Traning Job 수행 시간 |
| 리소스 할당 | 리소스로 할당된 GPU 및 메모리 정보 |
| Command | Training Job 생성 시 입력한 Command 정보 |
| AI Trainging Image URL | 사용자의 컨테이너 저장소 주소 |
| Failover | Failover 기능 사용 여부
|
| 노드 수 | 노드 수 |
| Shared Memory | 프로세스 간 공유한 메모리 정보 |
| Download Path | 사용자의 컨테이너 저장소 주소 |
| 학습 스크립트 가져오기(Object Storage) | 추가 Volume 사용 시 연결한 Object Storage 스크립트 URL |
| Volume | 추가 Volume 사용 시 연결한 File Storage Mount 경로 및 Volume 이름 |
모니터링
Training Job 목록 페이지에서 선택한 자원의 모니터링 정보를 확인할 수 있습니다.
| 구분 | 상세 설명 |
|---|---|
| 모니터링 | ServiceWatch 서비스의 모니터링 정보를 연계하여 표시
|
로그
Training Job 목록 페이지에서 선택한 자원의 로그 정보를 확인할 수 있습니다.
| 구분 | 상세 설명 |
|---|---|
| Job 로그 | ServiceWatch 서비스의 로그 정보를 연계하여 표시
|
로그 모니터링에 대한 제세한 내용은 ServiceWatch 서비스의 로그 모니터링하기를 참고하세요.
태그
Training Job 목록 페이지에서 선택한 자원의 태그 정보를 확인하고, 추가하거나 변경 또는 삭제할 수 있습니다.
| 구분 | 상세 설명 |
|---|---|
| 태그 목록 | 태그 목록
|
Training Job 로그 확인하기
ServiceWatch 서비스에서 Training Job의 로그를 확인할 수 있습니다.
Training Job의 로그를 확인하려면 다음 절차를 따르세요.
- 모든 서비스 > AI/ML > Simple AI Training 메뉴를 클릭하세요. Simple AI Training의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 Training Job 메뉴를 클릭하세요. Training Job 목록 페이지로 이동합니다.
- Training Job 목록 페이지에서 로그를 확인할 자원을 선택하세요. Training Job 상세 페이지로 이동합니다.
- Training Job 상세 페이지에서 로그 탭을 클릭하세요. 해당 Job의 로그 정보가 표시됩니다.
- 로그 정보의 Training Job명 하단의 이름을 클릭하세요. ServiceWatch의 로그 그룹 상세 페이지로 이동합니다.
- 로그 그룹 상세 페이지에서 로그 스트림 탭을 클릭하세요. 로그 스트림 목록이 표시됩니다.
- 확인할 로그 스트림 이름(예시: master)을 클릭하세요. 해당 스트림의 로그가 시간순으로 표시됩니다.
- Failover가 발생한 경우, 장애로 중단되었던 학습의 로그와 재배치 후 다시 시작된 학습의 로그가 하나의 스트림에 함께 기록됩니다.
- 학습 시작 시 출력되는 초기화 로그(예시: Starting dataset initialization)가 두 번 이상 표시되면, 학습이 재배치되어 다시 시작되었음을 확인할 수 있습니다.
Training Job 삭제하기
사용하지 않는 Training Job을 삭제할 수 있습니다. Training Job을 삭제하려면 다음 절차를 따르세요.
- 모든 서비스 > AI/ML > Simple AI Training 메뉴를 클릭하세요. Simple AI Training의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 Training Job 메뉴를 클릭하세요. Training Job 목록 페이지로 이동합니다.
- Training Job 목록 페이지에서 삭제할 자원을 선택한 후, 목록 상단의 삭제 버튼을 클릭하세요.
- 삭제할 자원을 클릭하여 Training Job 상세 페이지로 이동한 후, 개별적으로 삭제할 수도 있습니다.
- 삭제를 알리는 팝업창이 열리면 확인 버튼을 클릭하세요.
Training Workspace 사용하기
Training Workspace를 사용하여 Simple AI Training 서비스를 이용할 수 있습니다.
Training Workspace 생성하기
Training Workspace를 생성하려면 다음 절차를 따르세요.
모든 서비스 > AI/ML > Simple AI Training 메뉴를 클릭하세요. Simple AI Training의 Service Home 페이지로 이동합니다.
Service Home 페이지에서 Training Workspace 메뉴를 클릭하세요. Training Workspace 목록 페이지로 이동합니다.
Training Workspace 목록 페이지에서 서비스 생성 버튼을 클릭하세요. Training Workspace 생성 페이지로 이동합니다.
서비스 생성에 필요한 정보들을 입력하고, 상세 옵션을 선택하세요.
- 서비스 정보 입력 영역에서 Training Workspace 생성에 필요한 옵션을 선택하세요.
구분 필수 여부상세 설명 Training Workspace명 필수 Training Workspace 이름을 입력 - 영문 소문자, 숫자, 특수문자(-.)를 사용하여 63자 이내로 입력
리소스 할당 필수 학습에 활용할 GPU 수 및 메모리 크기 선택 노드 수 필수 분산 학습 규모를 설정 - 2노드 이상 부터 분산 학습 가능
약정 기간 필수 서비스 이용 약정 기간을 선택 표. Training Workspace 서비스 정보 입력 항목
- 서비스 정보 입력 영역에서 Training Workspace 생성에 필요한 옵션을 선택하세요.
요약 패널에서 생성한 상세 정보와 예상 청구 금액을 확인하고, 생성 버튼을 클릭하세요.
생성을 알리는 팝업창이 열리면 확인 버튼을 클릭하세요.
- 생성이 완료되면, Training Workspace 목록 페이지에서 생성한 자원을 확인하세요.
Training Workspace 수정하기
Training Workspace의 노드 수를 수정할 수 있습니다. Training Workspace를 수정하려면 다음 절차를 따르세요.
- 모든 서비스 > AI/ML > Simple AI Training 메뉴를 클릭하세요. Simple AI Training의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 Training Workspace 메뉴를 클릭하세요. Training Workspace 목록 페이지로 이동합니다.
- Training Workspace 목록 페이지에서 수정할 자원의 더보기 > 수정 버튼을 클릭하세요. Training Workspace 수정 페이지로 이동합니다.
- Training Workspace 수정 페이지에서 노드 수를 확인하고 수정하세요.
- 수정이 완료되면 확인 버튼을 클릭하세요.
Training Workspace 삭제하기
사용하지 않는 Training Workspace를 삭제할 수 있습니다. Training Workspace를 삭제하려면 다음 절차를 따르세요.
- 모든 서비스 > AI/ML > Simple AI Training 메뉴를 클릭하세요. Simple AI Training의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 Training Workspace 메뉴를 클릭하세요. Training Workspace 목록 페이지로 이동합니다.
- Training Workspace 목록 페이지에서 삭제할 자원을 선택한 후, 목록 상단의 서비스 해지 버튼을 클릭하세요.
- 삭제할 자원의 더보기 > 서비스 해지 버튼을 클릭하여 개별적으로 삭제할 수도 있습니다.
- 삭제를 알리는 팝업창이 열리면 확인 버튼을 클릭하세요.
Volume 관리하기
새로운 Volume을 연결하거나 이미 연결된 Volume의 상태을 확인하고 관리할 수 있습니다.
Volume 연결하기
새로운 Volume을 연결할 수 있습니다.
Volume의 연결하려면 다음 절차를 따르세요.
모든 서비스 > AI/ML > Simple AI Training 메뉴를 클릭하세요. Simple AI Training의 Service Home 페이지로 이동합니다.
Service Home 페이지에서 Volume 메뉴를 클릭하세요. Volume 목록 페이지로 이동합니다.
Volume 목록 페이지에서 Volume 연결 버튼을 클릭하세요. Volume 연결 페이지로 이동합니다.
Volume 연결 페이지에서 필수 정보를 입력한 후, 완료 버튼을 클릭하세요.
구분 필수 여부상세 설명 Volume명 필수 연결할 Volume 이름을 입력 - 영문 소문자로 시작하여 영문 소문자, 숫자, 특수문자(-)를 사용하여 3 ~ 32자 이내로 입력
- 이름 마지막에는 특수문자 입력 불가
- Volume명 형식: 입력값+UUID (8자리로 구성된 영문 소문자 및 숫자)
File Storage 필수 Volume에 연결할 File Storage를 선택 - File Storage 디스크 유형은 고성능 SSD만 지원
표. Volume 연결 입력 항목Volume 연결을 알리는 팝업창이 열리면 확인 버튼을 클릭하세요.
Volume 목록 확인하기
현재 사용 중인 Volume 목록과 상태를 확인할 수 있습니다.
Volume 목록을 확인하려면 다음 절차를 따르세요.
- 모든 서비스 > AI/ML > Simple AI Training 메뉴를 클릭하세요. Simple AI Training의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 Volume 메뉴를 클릭하세요. Volume 목록 페이지로 이동합니다.
구분 상세 설명 Volume명 연결된 Volume 이름 연결된 File Storage 연결된 File Storage 유형 생성 일시 Volume 연결 일시 해제 Volume 연결을 해제 표. Volume 목록 상세 항목
Volume 연결 해제하기
사용하지 않는 Volume의 연결을 해제할 수 있습니다.
Volume의 연결을 해제하려면 다음 절차를 따르세요.
- 모든 서비스 > AI/ML > Simple AI Training 메뉴를 클릭하세요. Simple AI Training의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 Volume 메뉴를 클릭하세요. Volume 목록 페이지로 이동합니다.
- Volume 목록 페이지에서 연결을 해제할 자원을 선택한 후, 목록 상단의 해제 버튼을 클릭하세요.
- Volume 목록에서 삭제할 Volume의 해제 버튼을 클릭하여 개별적으로 해제할 수도 있습니다.
- 해제를 알리는 팝업창이 열리면 확인 버튼을 클릭하세요.