tablize.com을 구동하는 바로 그 바이너리가 본인의 서버, 본인의 VPC에서, 본인의 LLM 키로 실행됩니다. 에이전트를 직접 밖으로 향하게 하지 않는 한, 데이터는 경계 밖으로 절대 나가지 않습니다.
몇 가지는 관리형 클라우드에만 남아 있습니다 — 인프라, 결제, 그리고 선택적 관리형 LLM 풀입니다. 이 중 어느 것도 Tablize를 실행하는 데 필수는 아닙니다. 단지 플랫폼을 직접 운영하고 싶지 않은 팀을 위한 편리한 버전일 뿐입니다.
Tablize는 에이전트 런타임, HTTP 서버, 다섯 개의 제품 도메인, 모든 커넥터를 하나로 묶은 단일 Rust 바이너리입니다. 배포 방식은 Docker Compose입니다: 5개의 컨테이너(tablize 바이너리, postgres, emqx, minio, python 샌드박스).
크레이트 구성은 견고한 도메인 경계를 강제합니다: Data, IoT, App, Media, Platform은 각각 자체 크레이트에 존재하며 서로를 import할 수 없습니다. tools 크레이트는 모든 도메인을 가로질러 집계하는 유일한 곳으로, 각 도메인의 도구를 에이전트 런타임이 호출하는 전역 레지스트리에 등록합니다.
스토리지는 여러 스키마(iot.*, data.*, app.*, media.*, platform.*)를 갖는 하나의 Postgres 인스턴스입니다. 시계열은 TimescaleDB가 처리합니다. 도메인 간 이벤트 버스는 없습니다 — 도메인 간 조율은 에이전트 런타임의 도구 호출 메커니즘을 통해 이루어집니다.
설계 선택에 대한 자세한 내용: 우리가 Tablize를 마이크로서비스 대신 하나의 Rust 바이너리로 구축한 이유.
데이터가 경계 밖으로 나갈 수 없는 헬스케어, 금융 등 규제 산업. 셀프 호스팅하고, 에이전트를 본인의 LLM 키로 연결하여, 단 한 행도 제3자에게 보내지 마세요.
인터넷 송신이 없는 방화벽 뒤의 배포 환경. 셀프 호스팅 빌드는 로컬 LLM(Ollama, vLLM으로 서빙하는 Llama 등)으로 외부 호출 없이 실행할 수 있습니다.
관리형 워크스페이스별 티어가 맞지 않는 무겁고 꾸준한 워크로드를 위한 선택지. 본인 하드웨어에서 실행하고, 본인 LLM 비용을 지불하며, 워크스페이스별 추가 비용이 없습니다.
데이터, 에이전트, Dashboard까지 전체 Data Agent를 본인의 VPC 안에 두세요. 직접 밖으로 향하게 하지 않는 한 아무것도 경계를 넘지 않습니다.
셀프 호스팅 빌드는 단일 Tablize 바이너리와 Docker Compose 스택으로 제공됩니다. Docker가 설치된 모든 Linux 호스트에서 세 줄로 끝납니다:
cp .env.example .env # LLM 키(Anthropic / OpenAI / 로컬 모델), DOMAIN, 스토리지 자격 증명을 설정하세요 docker compose up -d
다섯 개의 컨테이너가 시작됩니다: tablize(바이너리), postgres(TimescaleDB 포함), emqx(MQTT 브로커, 디바이스를 사용하지 않으면 선택 사항), minio(S3 호환 스토리지), python-sandbox(Python 도구용).
셀프 호스팅 빌드와 배포 문서를 받으려면 hello@tablize.com으로 이메일을 보내주세요.
셀프 호스팅 빌드는 본인의 인프라 — 본인의 서버, 본인의 LLM 키, 본인의 네트워크 — 에서의 상업적 사용을 위해 라이선스됩니다. 직접 실행하고, 데이터를 소유하며, 기본적으로 외부로 아무것도 전송되지 않습니다.
재배포, 에어갭(폐쇄망) 배포, 또는 본인 고객에게 제공하는 제품에 Tablize를 임베드하는 경우 등 구체적인 라이선스 조건이 필요하다면 hello@tablize.com으로 이메일을 보내주세요.