osFoundry / Platform
컨테이너
백엔드 서비스, 에이전트, 빌드 워커를 위한 장기 실행 컨테이너. 로그가 실시간으로 스트리밍됩니다.
개요
osFoundry의 컨테이너는 채팅 한 턴으로는 감당할 수 없는 작업을 위한 장시간 전용 클라우드 컴퓨트 인스턴스입니다. 계속 살아 있어야 하는 백엔드 서비스, 몇 시간씩 돌아가는 AI 에이전트, 코드를 컴파일하고 패키징하는 빌드 워커가 여기에 해당합니다. 각 컨테이너는 자체 서버에서 돌아가며 RAM, vCPU, 동시 에이전트 수 상한이 고정 할당되므로, 한 컨테이너의 무거운 작업이 다른 컨테이너의 자원을 빼앗는 일이 없습니다. 컨테이너는 티어(Starter, Standard, Power)별로 구매하고 이름을 붙인 뒤 설정에서 필요할 때 시작하거나 멈춥니다. 요금은 티어별 월 정액이며, 유휴 시 자동 정지 스위치를 선택적으로 켜 두면 방치된 컨테이너가 작업이 끝난 뒤에도 계속 과금되지 않습니다.
osFoundry 안에서 컨테이너는 붙어서 쓸 수 있는 일급 런타임입니다. 대화형 PTY 터미널을 제공하며(xterm.js를 통해 방향키, ANSI, ctrl+C, 크기 조정을 완전히 지원), 그래서 aider나 claude-code 같은 CLI 에이전트가 로컬 셸에서와 똑같이 동작합니다. 로그는 server-sent-events 채널로 실시간 전송됩니다. 로그 패널은 컨테이너 메인 프로세스의 출력을 따라가는데, 서버 부팅, 크래시, 배포 오류는 물론 보이는 터미널이라면 놓쳤을 백그라운드 하위 프로세스의 stdout까지 발생하는 즉시, 새로고침 없이 보여 줍니다. Room app은 매니페스트에 선언한 컨테이너를 바인딩할 수 있고, 이때 영구 블록 볼륨이 자동으로 프로비저닝되며 인스턴스별 시크릿이 매 exec마다 환경 변수로 주입됩니다. 덕분에 서비스는 손으로 연결하지 않아도 자신의 상태와 자격 증명을 갖추게 됩니다.
이것이 중요한 이유는 osFoundry가 BYOK, 로컬 우선 워크스페이스이기 때문입니다. 모델과 키는 당신의 것이고, 작업의 상당수는 당신의 기기에 머뭅니다. 컨테이너는 바로 그 워크스페이스를, 정말로 항상 켜져 있는 영구 머신이 필요한 작업을 향해 바깥으로 확장합니다. 채팅과 에이전트, 코드, 데이터가 이미 자리한 환경을 떠나지 않고, 컴퓨트 위에 좌석당 플랫폼 세금을 얹지도 않습니다.
주요 기능
- 백엔드 서비스, 자율 에이전트, 빌드 워커를 위한 장시간 컨테이너를 각각 전용 클라우드 서버에서 실행
- SSE로 로그를 실시간 확인: 서버 부팅, 크래시, 배포 오류, 백그라운드 하위 프로세스 stdout까지 새로고침 없이 실시간으로
- 대화형 PTY 터미널(xterm.js)을 열어 aider, claude-code 같은 CLI 에이전트가 방향키, ANSI, ctrl+C, 크기 조정을 그대로 사용
- RAM, vCPU, 동시 에이전트 수가 고정된 티어(Starter/Standard/Power)를 선택하고 필요할 때 시작, 정지, 이름 변경, 삭제
- 유휴 시 자동 정지를 켜면 방치된 컨테이너가 일정 시간 뒤 멈춰, 하루 종일 과금되는 대신 비용을 아낌
활용 사례
- 에이전트 개발자: Power 티어 컨테이너에서 claude-code나 aider 세션을 돌려 몇 시간짜리 리팩터링을 진행하고, PTY 터미널은 대화형으로 유지한 채 로그 스트림을 지켜봄
- 백엔드 엔지니어: room app의 API 서비스를 영구 볼륨과 주입된 시크릿을 갖춘 전용 컨테이너에서 계속 살려 두며, 구성은 app 매니페스트에서 프로비저닝
- CI/빌드 사용자: Standard 컨테이너를 빌드 워커로 띄우고 배포 오류를 실시간으로 따라가며, 자동 정지를 켜 빌드가 끝나면 스스로 종료되게 함
자주 묻는 질문
osFoundry 컨테이너에서 실제로 무엇을 돌릴 수 있나요?
채팅 한 턴보다 오래 살아 있어야 하는 것이라면 무엇이든 가능합니다. 백엔드 서비스, 장시간 AI 에이전트, 빌드 워커 등입니다. 각 컨테이너는 대화형 터미널로 셸 접근이 가능한 완전한 서버이므로 aider, claude-code 같은 CLI 도구가 네이티브로 돌아갑니다.
컨테이너가 무엇을 하고 있는지 어떻게 보나요?
로그 패널이 실시간 server-sent-events 스트림으로 컨테이너 메인 프로세스를 따라갑니다. 보이는 터미널이라면 놓쳤을 백그라운드 하위 프로세스의 stdout도 포함됩니다. 직접 조작하기 위한 완전한 대화형 PTY 터미널도 함께 제공됩니다.
컨테이너 요금은 어떻게 매겨지고, 유휴 중 비용을 피할 수 있나요?
각 컨테이너는 티어(Starter, Standard, Power)로 정해지는 월 정액이며, 그 티어가 RAM, vCPU, 동시 에이전트 수 상한도 함께 정합니다. 유휴 시 자동 정지를 켜면 일정 시간 사용이 없을 때 멈추고, 언제든 수동으로 정지하고 삭제할 수도 있습니다.