리소스 모니터링 이해하기¶
Runway는 워크스페이스와 프로젝트 단위로 리소스 사용 현황을 실시간으로 모니터링할 수 있는 기능을 제공합니다. CPU, 메모리, 디스크, GPU 등 주요 리소스의 할당 현황과 사용 추이를 시각화하여 효율적인 리소스 관리와 최적화를 지원합니다.
워크스페이스 > 모니터링 메뉴 프로젝트 > 모니터링 메뉴
주요 내용¶
-
워크스페이스 리소스 모니터링
워크스페이스 전체 리소스 현황과 프로젝트별 리소스 사용 현황을 확인합니다.
-
프로젝트 리소스 모니터링
프로젝트에 할당된 리소스와 실제 사용량을 시간대별로 분석합니다.
모니터링이 필요한 이유¶
효과적인 리소스 모니터링은 안정적인 AI/ML 프로젝트 운영의 핵심입니다.
안정적인 서비스 운영¶
리소스 부족으로 인한 서비스 중단을 사전에 방지하고, 워크로드 실행 실패를 최소화할 수 있습니다. 실시간 모니터링을 통해 리소스 고갈 상황을 조기에 감지하고 대응할 수 있습니다.
비용 최적화¶
사용하지 않거나 과도하게 할당된 리소스를 식별하여 불필요한 비용을 절감할 수 있습니다. 리소스 사용률 분석을 통해 적정 규모의 인프라를 유지하고, 클라우드 비용을 효율적으로 관리할 수 있습니다.
성능 최적화¶
애플리케이션과 모델 서빙의 성능 병목 지점을 파악하여 최적화 전략을 수립할 수 있습니다. 시간대별 사용 패턴 분석을 통해 피크 타임 대비 리소스 확장 계획을 수립할 수 있습니다.
용량 계획¶
과거 사용 추이를 기반으로 미래의 리소스 수요를 예측하고, 사전에 용량을 확장할 수 있습니다. 프로젝트 성장에 따른 인프라 확장 시점을 적절히 판단할 수 있습니다.
리소스 관리 전략¶
Runway의 리소스 모니터링은 계층적 관리 구조를 통해 효율적인 리소스 할당과 사용을 지원합니다.
계층적 리소스 관리¶
graph TB
A[워크스페이스<br/>전체 리소스 풀] --> B[프로젝트 A<br/>쿼터 할당]
A --> C[프로젝트 B<br/>쿼터 할당]
A --> D[프로젝트 C<br/>쿼터 할당]
B --> E[애플리케이션<br/>리소스 예약]
B --> F[엔드포인트<br/>리소스 예약]
C --> G[애플리케이션<br/>리소스 예약]
style A fill:#e1f5ff
style B fill:#fff4e6
style C fill:#fff4e6
style D fill:#fff4e6
워크스페이스 레벨
- 전체 리소스 용량(Capacity) 관리
- 프로젝트별 쿼터(Quota) 할당
- 전체 조직의 리소스 사용 현황 파악
프로젝트 레벨
- 할당받은 쿼터 내에서 워크로드 실행
- 애플리케이션, 엔드포인트 등에 리소스 예약
- 프로젝트 내 리소스 효율성 관리
핵심 리소스 지표¶
모니터링에서 추적하는 주요 지표들입니다.
| 지표 | 설명 | 활용 |
|---|---|---|
| Capacity | 전체 사용 가능한 리소스 총량 | 워크스페이스 또는 프로젝트에 할당된 최대 리소스 |
| Assigned | 프로젝트에 쿼터로 할당된 리소스 | 워크스페이스 리소스가 프로젝트에 어떻게 분배되었는지 확인 |
| Allocated | 워크로드에 예약된 리소스 | 실제 애플리케이션/엔드포인트가 사용을 예약한 리소스 |
| Used | 현재 실시간으로 사용 중인 리소스 | 실제 소비되고 있는 리소스량 |
| Allocatable | 추가 할당 가능한 여유 리소스 | 새로운 워크로드를 배포할 수 있는 여유 공간 |
리소스 지표 관계
일반적으로 다음 관계가 성립합니다:
- 워크스페이스:
Capacity ≥ Assigned ≥ Allocated ≥ Used - 프로젝트:
Capacity ≥ Allocated ≥ Used
이 관계를 통해 리소스의 과다 할당이나 비효율적 사용을 식별할 수 있습니다.
효율적인 리소스 활용 팁¶
정기적인 모니터링 습관화
- 주간/월간 단위로 리소스 사용 추이를 점검합니다.
- 사용률이 낮은 프로젝트나 애플리케이션을 식별하여 리소스를 재분배합니다.
할당률 임계값 관리
- 할당률 70% 이상: 추가 리소스 확보 검토
- 할당률 90% 이상: 즉시 리소스 확장 또는 워크로드 조정 필요
- 할당률 30% 미만: 과다 할당 가능성, 리소스 축소 검토
사용 패턴 분석
- 시간대별 사용 추이를 분석하여 피크 타임을 파악합니다.
- 주기적인 패턴이 있다면 스케줄링을 통해 리소스를 효율적으로 활용합니다.
프로젝트별 최적화
- 각 프로젝트의 실제 사용량과 할당량을 비교합니다.
- 과다 할당된 프로젝트의 쿼터를 조정하여 다른 프로젝트에 재분배합니다.
모니터링 대시보드 활용¶
워크스페이스 관점¶
워크스페이스 관리자는 전체 조직의 리소스 현황을 파악하고, 프로젝트 간 리소스 분배를 최적화할 수 있습니다.
- 전체 리소스 할당률 확인
- 프로젝트별 리소스 사용 비교
- 리소스 부족 또는 과다 할당 프로젝트 식별
- 워크스페이스 확장 시점 결정
프로젝트 관점¶
프로젝트 멤버는 할당받은 리소스 내에서 효율적으로 워크로드를 운영할 수 있습니다.
- 프로젝트 쿼터 대비 사용률 확인
- 애플리케이션/엔드포인트별 리소스 소비 분석
- 신규 워크로드 배포 가능 여부 판단
- 리소스 부족 시 워크스페이스 관리자에게 증설 요청