콘텐츠로 이동

작업 단위와 계층 구조

플랫폼에서 수행되는 모든 작업은 워크스페이스프로젝트라는 두 가지 작업 단위를 기준으로 구성됩니다. 이 계층적 구조는 조직 단위의 관리와 프로젝트 단위의 실행을 분리하여, AI·ML 작업을 안정적이고 효율적으로 운영할 수 있도록 설계되었습니다.

  • 워크스페이스: 사용자와 프로젝트를 관리하는 최상위 작업 영역
  • 프로젝트: AI·ML 작업이 수행되는 독립된 실행 및 운영 단위

Runway 작업 환경 구성


워크스페이스(Workspace)

워크스페이스는 Runway에서 사용자가 속한 최상위 관리 단위입니다.
조직 또는 팀 단위의 작업 경계를 정의하며, 사용자와 프로젝트를 관리하는 기준이 됩니다.

특징:

  • 하나의 워크스페이스 내에서 여러 프로젝트를 병렬로 운영할 수 있습니다.
  • 워크스페이스 수준에서 사용자 초대, 역할 관리, 프로젝트 생성 권한을 관리합니다.
  • 프로젝트별 리소스 사용 한도와 정책을 정의하는 관리 범위로 사용됩니다.
  • 사용자는 로그인 후 워크스페이스를 선택함으로써, 접근 가능한 프로젝트와 작업 범위를 명확히 구분할 수 있습니다.

멀티 워크스페이스

플랫폼 관리자의 설정에 따라 하나의 Runway 환경에서 여러 워크스페이스를 생성하고 독립적으로 운영할 수 있습니다.
각 워크스페이스는 별도의 사용자, 프로젝트, 리소스 정책을 가지므로, 조직 내 팀이나 부서 단위로 분리된 환경을 구성하는 데 활용할 수 있습니다.


프로젝트(Project)

프로젝트는 워크스페이스 내에서 실제 AI·ML 작업이 수행되는 실행 및 운영 단위입니다.
모델 개발, 학습, 배포, 평가와 같은 작업은 프로젝트 단위로 관리됩니다.

특징:

  • 각 프로젝트는 리소스와 자산이 분리된 독립적인 실행 환경을 가집니다.
  • 프로젝트 단위로 생성된 리소스는 기본적으로 다른 프로젝트와 공유되지 않습니다.
  • 프로젝트는 워크스페이스에서 정의된 정책 범위 내에서 컴퓨팅 리소스를 사용합니다.
  • 프로젝트별로 사용자 권한을 세분화하여 관리할 수 있습니다.
  • 하나의 프로젝트에서 수행한 작업은 다른 프로젝트의 환경이나 운영에 영향을 주지 않습니다.

프로젝트 내부 구성요소

프로젝트 내부의 구성 요소는 크게 행위자산으로 구분할 수 있습니다.

  • 애플리케이션(Applications)은 학습, 추론, 파이프라인 실행과 같이 실제 작업이 수행되는 행위의 주체입니다.
  • 자산(Assets)은 애플리케이션 실행을 통해 생성되거나 사용되는 데이터, 모델 산출물, 실행 결과 등 관리 대상 객체를 의미합니다.

계층 구조의 예시와 장점

워크스페이스
├── 프로젝트 A (팀 A의 추천 모델 개발)
│   ├── 애플리케이션
│   ├── 스토리지
│   └── 모델 서빙
├── 프로젝트 B (팀 B의 이상 탐지 모델 개발)
│   ├── 애플리케이션
│   ├── 스토리지
│   └── 모델 서빙
└── 프로젝트 C (공통 데이터 파이프라인)
    ├── 애플리케이션
    └── 스토리지
장점 설명
독립성 프로젝트 간 환경과 데이터가 분리되어 서로 영향을 주지 않습니다.
리소스 관리 프로젝트 단위로 컴퓨팅 리소스 할당량을 관리할 수 있습니다.
권한 분리 프로젝트별로 사용자 권한을 세분화하여 관리할 수 있습니다.
추적성 프로젝트 단위로 작업 이력과 리소스 사용량을 추적할 수 있습니다.