메인 콘텐츠로 건너뛰기조직 (Organization)
과금, 클러스터, 팀, 정책을 관리하는 가장 큰 단위예요. 관리자(Admin)는 조직 전체의 설정과 리소스를 총괄해요.
팀 (Team)
리소스를 함께 쓰는 멤버들의 그룹이에요. 팀 단위로 공유 볼륨을 쓰거나 비용을 관리하면서 효율적으로 협업할 수 있어요.
Admin
멤버, 팀, 볼륨, 과금, 정책 등 조직의 모든 것을 관리하는 역할이에요. 조직 전체에 대한 권한을 가지고 있어요.
Member
워크스페이스를 만들어서 쓰고, 팀 볼륨을 활용하며, 팀 초대를 수락할 수 있는 사용자예요. 배정받은 팀 안에서 자유롭게 작업할 수 있어요.
워크스페이스 (Workspace)
GPU나 CPU가 할당된 독립적인 컨테이너 환경이에요. 여기서 코드를 짜고 실행해요. Jupyter 노트북을 열거나 SSH로 접속해서 쓸 수 있어요.
볼륨 (Volume)
VESSL이 관리하는 영구 저장소(Persistent Storage)예요. 워크스페이스에 연결해서 데이터, 데이터셋, 모델, 결과물 등을 저장해 둘 수 있어요.
워크스페이스 볼륨 (Workspace volume)
워크스페이스 하나에 1:1로 연결되는 저장소예요. 워크스페이스를 재시작하거나 잠시 멈춰도 데이터가 지워지지 않아요. 보통 한 번에 한 곳에서만 쓰고 읽을 수 있는(RWO, Read-Write-Once) 방식이에요.
공유 볼륨 (Shared volume)
여러 팀원과 여러 워크스페이스에서 같이 쓸 수 있는 저장소예요. S3 기반으로 만들어져 있고, 동시에 여러 곳에서 읽고 쓸 수 있어서(RWX, Read-Write-Many) 협업하기 좋아요.
임시 볼륨 (Temporary volume)
워크스페이스가 켜져 있는 동안만 존재하는 임시 저장소예요. 워크스페이스를 멈추거나 끄면 저장된 데이터도 함께 사라지니 주의해야 해요.
클러스터 (Cluster)
워크스페이스가 실제로 실행되는 컴퓨팅 환경이에요. GPU나 CPU 자원을 관리하고 스케줄링해 줘요.
Jupyter 노트북
코드를 한 줄씩 실행해 볼 수 있는 대화형 도구예요. VESSL에서는 웹 브라우저로 워크스페이스 안의 Jupyter에 바로 접속할 수 있어요.
SSH
터미널(까만 화면)을 통해 워크스페이스에 원격으로 접속하는 보안 프로토콜이에요. 복잡한 작업을 하거나 디버깅할 때 유용해요.
Connect
워크스페이스 상세 페이지에 있는 탭 이름이에요. 여기서 Jupyter를 열거나 SSH 접속 명령어를 확인할 수 있어요.
비용 상태 (Billing states)
워크스페이스 상태에 따라 비용이 다르게 책정돼요.
- Running: 워크스페이스가 켜져 있는 상태예요. 컴퓨팅 비용(GPU/CPU 사용료)이 나가요.
- Paused: 컴퓨팅은 멈췄지만, 저장소(워크스페이스 볼륨) 비용은 계속 나갈 수 있어요.
- Terminated: 워크스페이스가 완전히 삭제된 상태예요. 더 이상 비용이 발생하지 않아요.
GPU
Graphics Processing Unit의 약자예요. VESSL을 쓰면 머신러닝 작업에 필요한 고성능 GPU를 원하는 만큼 빌려 쓸 수 있어요.
Docker
워크스페이스 환경을 포장하고 실행해 주는 컨테이너 기술이에요. Docker 이미지를 쓰면 팀원 모두가 항상 똑같은 환경에서 작업할 수 있어요.