격리
프로그램마다 컴퓨터 한 대
앱, 에이전트, 브라우저는 모두 독립된 Firecracker microVM이며, 어떤 컨테이너 이미지로든 부팅합니다. 커널도 메모리도 각자의 것이고, 그 안의 모든 것은 한 프로젝트에 속합니다.
큐브는 어떤 컨테이너 이미지든 전용 microVM에서 실행합니다. 유휴 상태면 잠들고, 3.5 ms 만에 깨어납니다.
격리
앱, 에이전트, 브라우저는 모두 독립된 Firecracker microVM이며, 어떤 컨테이너 이미지로든 부팅합니다. 커널도 메모리도 각자의 것이고, 그 안의 모든 것은 한 프로젝트에 속합니다.
잠자기
요청으로 깨어나면 메모리, 프로세스, 연결을 그대로 유지한 채 멈췄던 지점에서 이어 갑니다. 상태를 저장할지 말지는 직접 정하면 됩니다.
글로벌
한 번 배포하면 저희가 운영하는 모든 리전에서 실행되며, 각 요청에는 가장 가까운 리전이 응답합니다.
플랫폼
어떤 컨테이너 이미지든 요청 사이에 잠드는 앱으로 실행
관리형 애플리케이션
에이전트마다 전용 컴퓨터
관리형 애플리케이션
코드로 조작하는 실제 브라우저
관리형 애플리케이션
유휴 시 잠들고 연결이 들어오면 깨어나는 Postgres
관리형 애플리케이션
대신 운영해 드리는 오픈 소스 프로젝트, 이후에는 마켓플레이스
배포하는 모든 사람을 위해
CPU는 실제로 일한 밀리초만큼만 과금하고, 잠든 동안에는 전혀 과금하지 않습니다. 잠든 동안 내는 것은 보관하는 상태뿐입니다.
나머지는 문서에 있습니다.
공개든 비공개든 어떤 OCI 컨테이너 이미지든 큐브로 실행할 수 있습니다. 고유 주소에서 요청이 오면 깨어나는 서비스로도, 끝날 때까지 실행되는 작업으로도 쓸 수 있습니다. 인스턴스보다 오래 남아야 하는 데이터는 볼륨에 둡니다. 에이전트에게는 샌드박스가 있습니다. API로 다루는 인스턴스로, 명령을 실행하고 파일과 스냅샷을 다룹니다.
큐브 인스턴스는 요청이 멈추면 잠듭니다. 요청 간격이 길면 곧바로, 짧으면 잠시 기다렸다가 잠듭니다. 샌드박스는 따로 정하지 않으면 30초 동안 유휴 상태일 때 잠듭니다. 어느 쪽이든 메모리, 프로세스, 디스크, 네트워크상의 위치를 그대로 유지하며, 다음 요청이 오면 멈췄던 바로 그 지점에서 깨어납니다.
지금은 데이터 센터 2곳에서 운영합니다: 애슈번 및 코번트리. 구축 중인 곳: 뉴욕, 프랑크푸르트, 핀란드, 싱가포르 및 일본. 모든 큐브는 리전을 줄이지 않는 한 모든 리전에서 실행되며, 각 요청에는 가장 가까운 리전이 응답합니다. 샌드박스는 만든 리전 한 곳에서만 실행됩니다.
큐브의 모든 인스턴스는 독립된 Firecracker microVM이며, 샌드박스도 마찬가지입니다. 명령과 파일은 네트워크가 아니라 머신 안의 에이전트를 거쳐 전달되며, 그 안의 모든 것은 한 프로젝트에 속합니다.
저희가 큐브 위에서 대신 운영하는 소프트웨어입니다. 지금은 샌드박스가 있고, 이어서 브라우저, 서버리스 Postgres, 오픈 소스 프로젝트가 나옵니다. 각각 사용한 큐브 리소스(CPU, 메모리, 트래픽, 스토리지)만큼, 다른 모든 것과 같은 가격으로 과금합니다.
CPU 시간은 내지 않습니다. 보관하는 상태만 냅니다. 저장된 메모리와 디스크 중 그 인스턴스 고유의 부분을 GB-월 단위로 내거나, 호스트 메모리에 일시 정지된 채 잠든 동안이라면 그 메모리를 깨어 있을 때와 같은 가격으로 냅니다.
무료 요금제는 카드가 필요 없고, 과금 항목마다 매일 00:00 UTC에 다시 채워지는 할당량이 있습니다. 요금이 청구되는 일이 없으며, 할당량을 다 쓰면 그 항목만 그때까지 멈춥니다. 유료 요금제는 월 $5이며 매달 과금 항목마다 일정량을 포함하고, 이를 넘으면 각 항목을 정가로 잔액에서 지불합니다.