최적의 GenAIOps 환경을 제공하는 Platform
24-1 다학제간캡스톤디자인
Team 12 SSKAI
송무현, 김규민, 김유림, 문지훈, 박정명, 정승우
기존 머신러닝 플랫폼 서비스의 불편함
01 배경지식
2
비용 효율적인 컴퓨팅 과금 정책
01 배경지식
3
각각의 단점을 극복하여 비용 효율적인 머신러닝 서비스를 제공할 순 없을까?
프로젝트 목표
01 배경지식
4
GenAIOps Pipeline
Cost
&
Performance
Monitoring
&
CI/CD
웹 콘솔 소개
웹 콘솔 페이지 - 대시보드
02 시연
6
Savings
Cost Summary
Progress
웹 콘솔 페이지 - 데이터
02 시연
7
Data
웹 콘솔 페이지 - 데이터 업로드
02 시연
8
Data Name
Upload Data
(하나의 .zip 형식)
웹 콘솔 페이지 - 모델
02 시연
9
Model
웹 콘솔 페이지 - 모델 추가
02 시연
10
Model Name
Model Type
웹 콘솔 페이지 - 사용자 정의 모델 업로드
02 시연
11
Input Format
Upload Model
(하나의 .zip 형식)
웹 콘솔 페이지 - 파운데이션 모델 생성
02 시연
12
Foundation Model
웹 콘솔 페이지 - 학습
02 시연
13
Train
온디맨드 대비 절약 비율
웹 콘솔 페이지 - 학습 생성
02 시연
14
Train Name
Train Model
웹 콘솔 페이지 - 사용자 정의 모델 학습
02 시연
15
Train Data
Hyper Parameters
Number of Workers
(노드가 많을수록 학습 시간은 줄지만 비용증가)
웹 콘솔 페이지 - 사용자 정의 모델 학습
02 시연
16
Upload Data Loader
Optimizer
Loss Function
웹 콘솔 페이지 - 파운데이션 모델 학습
02 시연
17
Foundation Model
Train Data
웹 콘솔 페이지 - 배포
02 시연
18
Inference
온디맨드 대비 절약 비율
웹 콘솔 페이지 - 배포
02 시연
19
Endpoint Name
Select Model
Select Inference Type
웹 콘솔 페이지 - 배포 결과
02 시연
20
배포된 엔드포인트 URL
추론 결과
웹 콘솔 페이지 - 테스트베드
02 시연
21
웹 콘솔 페이지 - 테스트베드
02 시연
22
추론 결과
입력 프롬프트 (Rabbit)
아키텍처 소개
플랫폼 아키텍처
03 아키텍처
24
스팟 환경에서의 신뢰성 확보 방안
04 핵심 기술 소개
25
스팟 환경에서의 신뢰성 확보 방안
04 핵심 기술 소개
26
강제 종료로 스팟 자원회수 재현
갑작스러운 학습 중지
49 에포크 완료 후 중단
Instance Kill
스팟 환경에서의 신뢰성 확보 방안
04 핵심 기술 소개
27
새로 시작된 노드
재 생성된 학습 컨테이너
체크포인트로부터 복구
50 에포크 부터 다시 시작
기존 솔루션과의 비교
05 기대 효과 및 평가
28
* Meta Llama-2-13B Model 기준, 시간당 873만 개의 입력 토큰 및 116만개의 출력 토큰을 처리하는 시나리오에서의 비용
기존 서비스 대비 최대 77% 비용 절감
AWS Korea 산학 협력
06 산학 협력
29
최신 IT 정보 공유
지속적 피드백
온/오프라인 미팅
한국정보과학회 KCC2024 논문 제출
07 기타 성과 및 활용 방안
30
* 일반논문 - 오픈소스소프트웨어 분야
* 현재 Review 중
결론 및 추후 계획
07 기타 성과 및 활용 방안
31
감사합니다
부록
기여
00 부록
34
송무현
팀장 및 진행총괄
추론 아키텍처 설계
비용효율성&확장성 있는 클러스터 설계
김규민
분산 학습 아키텍처 설계
사용자 지정 모델 학습 구현
모델 타입 별 학습 서비스 배포 구현
김유림
스팟 환경에서 안정성있는 분산학습 구현
파운데이션 모델 학습 및 추론 구현
문지훈
추론 서비스 배포 구현
기능 배포 자동화 구현
박정명
풀스택 디자인 및 개발
서비스 기능 연결
데이터베이스 설계
정승우
최적 비용 아키텍처 선출 알고리즘 제작
클러스터 생성 자동화
협업
Notion
Github
Trello
Slack
00 부록
35
기록 및 의견공유
페이지 100+개
형상관리 및 코드리뷰
커밋 600+개
PR 100+개
프로젝트 진행 관리
카드 100+개
팀 협업
…끝없는 메시지
서버리스 환경에서의 추론 아키텍처
00 부록
36
스팟 환경에서의 추론 아키텍처
00 부록
37
스팟 환경에서의 분산 학습 아키텍처
00 부록
38
컴퓨팅 자원 선출 알고리즘
00 부록
39
모델 측정 아키텍처
00 부록
40
챗봇 형태의 테스트베드
00 부록
41