- 원격 SSH 환경을 통해 사용자가 직접 접속할 수 있는 개발용 VM 호스팅 서비스
-
ssh exe.dev로 접속하여 SSH 접속 자체를 API처럼 활용, 별도 계정 생성 없이 바로 VM을 생성하면서 터미널 세션을 시작할 수 있음 - CPU와 RAM 총량만 정해두고, 이를 여러 VM이 자유롭게 공유하는 방식으로 VM 개수에 따른 추가 비용이 발생하지 않음
- 실제 Ubuntu 기반 VM를 제공하면서도 서브초 단위 기동을 지원해, 컨테이너 수준의 민첩성과 VM의 자유도를 동시에 제공
- 세션 내에서는 디스크가 지속(persistent) 되어, 재접속 시에도 데이터가 유지되며, 사용자에게 sudo 권한이 부여되어 시스템 수준의 명령 실행이 가능
- 기본 비공개 설정과 간편한 공유 링크, 에이전트 실행에 적합한 샌드박스 설계로 AI 기반 개발 환경을 염두에 둠
exe.dev 공개 배경
- sketch.dev 개발 과정에서 소규모 프로그램과 도구를 다수 실행할 VM 수요가 급증한 경험에서 출발
- LLM 타이핑 보조, 디버거 등 다양한 개발 보조 도구 실행이 늘어나면서 VM 운영 자체가 병목으로 작용함
- VM을 쉽게 만들고 버리고, 부담 없이 유지할 수 있는 환경 필요성이 명확해짐
Exe.dev 개요
-
ssh exe.dev명령으로 접속 가능한 원격 개발 환경 제공- 별도 웹 인터페이스 없이 SSH 클라이언트만으로 접근 가능
- 세션의 디스크가 지속적으로 유지되어, 로그아웃 후에도 데이터가 삭제되지 않음
- 사용자에게 sudo 권한이 주어져 시스템 관리 명령 실행 가능
- 서브스크립션 단위로 CPU와 RAM 총량만 제공하고 VM 수에는 제한을 두지 않음
- VM별 과금이나 관리 오버헤드 없이, 사용자가 원하는 방식으로 리소스를 분배 가능함
- 간헐적으로 요청을 처리하는 다수의 소형 VM 운영에도 적합
주요 기능
-
All the VMs that fit
- 구독에 포함된 CPU와 RAM 범위 내에서 VM 수와 용도를 자유롭게 구성 가능함
- 저부하 VM 다수를 유지하는 사용 패턴도 허용됨
-
Real VMs, sub-second start
- 전체 Ubuntu 머신을 제공하며, 필요 시 Docker Compose 등도 설치 가능함
- VM임에도 매우 빠른 기동 속도 제공함
-
Persistent disks
- VM 종료 후에도 데이터가 유지되는 디스크 제공
- 향후 추가 기능 확장 예정
-
SSH-based API
-
ssh exe.dev접속만으로 VM 생성과 관리 시작 가능함 - 별도 웹 콘솔 없이 터미널 중심 사용 가능함
-
-
Private by default, share with links
- 기본적으로 외부 접근이 차단된 상태로 HTTP 서비스 실행됨
- TLS와 인증을 자동 처리하며, 링크 방식으로 손쉬운 공유 지원함
-
Agent-friendly sandbox
- VM을 에이전트 실행용 샌드박스로 활용 가능함
- 특정 도구나 에이전트에 종속되지 않는 구조임
- 관리자 권한 제공: sudo 사용을 통해 패키지 설치나 시스템 설정 변경 가능
활용 가능성
- 개발 실험, 테스트, 학습용 환경으로 적합
- 로컬 환경 설정 없이 즉시 실행 가능한 서버 세션 제공
- SSH 기반으로 동작해 보안성과 단순성을 동시에 유지
서비스 체험 방법
- 별도 가입 절차 없이
ssh exe.dev명령으로 즉시 서비스 탐색 가능함 - 개발자 프리뷰 단계로, 가용 용량 범위 내에서 사용 가능함