콘텐츠로 이동

Runway 소개

Runway는 표준화된 운영 체계 위에서 AI·ML 워크로드를 일관된 방식으로 구성·배포·운영할 수 있도록 설계된 AI 운영체제입니다. 개별 도구를 단순히 모아 제공하는 것이 아니라, 애플리케이션 실행 환경, 자원 관리, 인증·인가, 배포 및 관측(Observability)을 하나의 운영 모델로 통합합니다. Runway는 인프라 구성과 운영 복잡도를 플랫폼 계층에서 처리함으로써, 사용자가 모델 개발·실험·서빙 로직 자체에 집중할 수 있도록 지원합니다. 모든 구성 요소는 모듈형 구조로 설계되어, 프로젝트 요구 사항에 따라 필요한 도구만 선택적으로 활용할 수 있습니다.


Runway 구조

  • 즉시 사용 가능한 실행 환경
    사전 구성된 애플리케이션과 운영 설정을 통해 별도의 인프라 준비 없이 작업을 시작할 수 있습니다.
  • 확장 가능한 운영 구조
    프로젝트 규모와 목적에 따라 애플리케이션, 자원, 배포 방식을 단계적으로 확장할 수 있습니다.
  • 운영 일관성 확보
    자원 관리, 접근 제어, 모니터링을 공통 기준으로 제공하여 환경별 편차를 최소화합니다.
  • 플랫폼 중심 책임 분리
    인프라·보안·운영 복잡도는 플랫폼이 담당하고, 사용자는 AI 워크로드에 집중합니다.

Runway 플랫폼(Runway Platform)

Runway Platform은 모든 애플리케이션과 모델이 실행되는 공통 운영 기반 환경입니다.
AI 워크로드가 안정적으로 실행되기 위해 필요한 핵심 기능을 플랫폼 레벨에서 제공합니다.

기능 설명
자산 관리 데이터, 모델, 애플리케이션을 프로젝트 단위로 관리
자원 관리 GPU, CPU, 메모리, 스토리지를 정책 기반으로 할당
통합 인증/인가 OIDC/OAuth, SSO, RBAC 기반 접근 제어
배포/서빙 애플리케이션 및 모델 배포와 서빙 엔드포인트 관리
모니터링/로그 메트릭, 로그, 이벤트 기반 실행 상태 확인 및 문제 추적
보안 네트워크 격리, 접근 통제, 데이터 암호화

Runway Platform은 사용자가 직접 인프라를 제어하지 않더라도,
운영 환경의 상태와 자원 사용 현황을 명확히 파악하고 관리할 수 있도록 설계되어 있습니다.


Runway 애플리케이션 (Runway Applications)

Runway Applications는 AI·ML 워크로드를 구성하는 실행 환경 단위의 애플리케이션입니다.
개발, 실험, 워크플로우, 데이터 관리 등 다양한 작업을 애플리케이션 단위로 분리하여 제공합니다.

사용자는 목적에 따라 애플리케이션을 선택해 조합하거나, 직접 구성하여 사용할 수 있습니다.
화면 안에서는 애플리케이션을 줄여 "앱" 이라고 표현합니다.

애플리케이션 제공 방식

Runway는 애플리케이션을 제공하는 주체배포 방식에 따라 다음과 같이 구분합니다.

유형 배포 방식 설명
플랫폼 앱 자동 설치 Runway에서 기본 제공하는 애플리케이션으로, 별도 설치나 인프라 설정 없이 즉시 사용
사용자 앱 앱 카탈로그 Runway에서 검증된 템플릿을 선택하여 배포하는 애플리케이션
직접 배포 Helm 차트를 직접 입력하여 사용자가 구성하는 애플리케이션

플랫폼 앱과 사용자 앱은 빠른 시작(플랫폼 앱)높은 확장성(사용자 앱)을 동시에 제공하기 위한 구조입니다.

확장 가능성

앱 카탈로그에 없는 경우에도 Helm 차트를 제공하는 애플리케이션은 직접 배포하여 사용할 수 있습니다.


제공 방식에 따른 제공 목적

제공하는 방식에 따라 아래와 같은 목적을 가지며, 제공하는 앱의 종류는 계속 업데이트될 예정입니다.

배포 방식 목적 예시
자동 설치 (플랫폼 앱) 공통 인프라 제공 Gitea, MLflow, Airflow, Argo CD
간편 배포 (앱 카탈로그) 원하는 개발환경의 선택적 구성 Code Server, JupyterLab, 벡터 DB
직접 배포 개발환경 확장 · AI 서비스 제공 외부 제공 앱 (또는) 사용자 정의 앱

애플리케이션 유형 상세 안내

애플리케이션 유형과 배포 방식에 대한 자세한 설명은 애플리케이션 유형을 참고하세요.