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 등) 주소를 입력 사용자 ID 선택 이미지 저장소의 사용자 ID 비밀번호 필수 이미지 저장소의 비밀번호 표. Training Job AI Training Image 정보 입력 입력 항목 - 학습 Command 및 볼륨 정보 입력 영역에서 필요한 정보를 입력 또는 선택하세요.
구분 필수 여부상세 설명 스토리지 연결 선택 추가 볼륨의 사용 여부를 선택 - 사용 시 추가 보륨 Mount 경로 및 학습 스크립트 URL 입력 필
- File Storage Volume Mount Path: File Storage 연결 시 사용할 데이터 경로(예시: /root)
- Training Script 가져오기(Object Storage): Object Storage 연결 시 스크립트 URL 입력
Command 필수 Command 정보를 3 ~ 1,024 이내로 입 표. Training Job AI Training Image 정보 입력 입력 항목 - 추가 정보 입력 영역에서 필요한 정보를 입력 또는 선택하세요.
구분 필수 여부상세 설명 태그 선택 태그 추가 - 자원 당 최대 50개까지 추가 가능
- 태그 추가 버튼을 클릭한 후 Key, Value 값을 입력 또는 선택
표. Training Job 학습 Command 및 볼륨 정보 입력 항목
- 필수 정보 입력 영역에서 Training Job 관련 필수 정보를 선택하세요.
요약 패널에서 생성한 상세 정보를 확인하고, 생성 버튼을 클릭하세요.
생성을 알리는 팝업창이 열리면 확인 버튼을 클릭하세요.
- 생성이 완료되면, Training Job 목록 페이지에서 생성한 자원을 확인하세요.
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 상세 페이지는 상세 정보, 모니터링, 로그, 태그 탭으로 구성됩니다.
구분 상세 설명 서비스 상태 CloudML의 상태 - Creating: 생성 중
- Deployed: 생성 완료/정상 작동 중
- Updating: 설정 업데이트 중
- Terminating: 삭제 중
- Error: 에러 발생
Training Job 삭제 서비스를 해지하는 버튼 표. Training Job 상세 페이지 항목
- Training Job 상세 페이지는 상세 정보, 모니터링, 로그, 태그 탭으로 구성됩니다.
상세 정보
Training Job 목록 페이지에서 선택한 자원의 상세 정보를 확인할 수 있습니다.
| 구분 | 상세 설명 |
|---|---|
| 서비스 | 서비스명 |
| 자원 유형 | 자원 유형 |
| SRN | Samsung Cloud Platform에서의 고유 자원 ID |
| 자원명 | 자원 이름 |
| 자원 ID | 서비스에서의 고유 자원 ID |
| 생성자 | 서비스를 생성한 사용자 |
| 생성 일시 | 서비스를 생성한 일시 |
| 수정자 | 서비스 정보를 수정한 사용자 |
| 수정 일시 | 서비스 정보를 수정한 일시 |
| 학습 형태 | AI Training 학습 방식 |
| Training Job명 | Training Job 이름 |
| 분산 Framework | 분산 Framework 종류 |
| Job Failover | Job Failover 기능 사용 여부 |
| 리소스 할당 | 리소스로 할당된 GPU 및 메모리 정보 |
| 노드 수 | 노드 수 |
| Shared Memory | 프로세스 간 공유한 메모리 정보 |
| Command | Training Job 생성 시 입력한 Command 정보 |
| Image URL | 사용자의 컨테이너 저장소 주소 |
| File Storage Volume Mount Point | 추가 볼륨 사용 시 연결한 File Storage Mount 경로 |
| Traing Script URL | 추가 볼륨 사용 시 연결한 Object Storage 스크립트 URL |
모니터링
Training Job 목록 페이지에서 선택한 자원의 모니터링 정보를 확인할 수 있습니다.
| 구분 | 상세 설명 |
|---|---|
| 모니터링 | ServiceWatch 서비스의 모니터링 정보를 연계하여 표시
|
로그
Training Job 목록 페이지에서 선택한 자원의 로그 정보를 확인할 수 있습니다.
| 구분 | 상세 설명 |
|---|---|
| Job 로그 | 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 목록 페이지에서 삭제할 자원을 선택한 후, 목록 상단의 서비스 해지 버튼을 클릭하세요.
- 삭제할 자원의 더보기 > 서비스 해지 버튼을 클릭하여 개별적으로 삭제할 수도 있습니다.
- 삭제를 알리는 팝업창이 열리면 확인 버튼을 클릭하세요.