celld - 셀프호스팅 가능한 분산 Durable Objects
(news.hada.io)
Deno가 공개한 celld는 Cloudflare의 Durable Objects 모델을 자체 서버에서 실행할 수 있게 하여, 개발자가 인프라 제어권을 유지하면서도 분산 상태 관리의 이점을 누릴 수 있도록 돕는 혁신적인 오픈소스 런타임입니다.
이 글의 핵심 포인트
- 1Cloudflare Workers 및 Durable Objects 모델을 자체 서버에서 실행 가능한 Deno 오픈소스 런타임
- 2각 cell을 독립된 SQLite DB와 단일 writer를 가진 작은 서버 단위로 취급하여 구조적 샤딩 구현
- 3사용하지 않는 cell은 Object Storage로 이동시켜 인액티브 상태의 비용 최소화
- 4별도의 Control Plane이나 복잡한 합의 알고리즘 없이 S3 호환 스토리지 공유만으로 노드 확장 가능
- 5HTTP, WebSocket, RPC 등을 지원하며 향후 D1 및 Workflows 지원 계획 포함
이 글에 대한 공공지능 분석
왜 중요한가?
클라우드 종속성(Vendor Lock-in) 문제를 해결하면서 Cloudflare의 강력한 프로그래밍 모델을 온프레미스나 프라이빗 클라우드로 가져올 수 있는 길을 열었기 때문입니다. 특히 데이터 주권과 보안이 핵심인 서비스에 혁신적인 인프라 대안을 제시합니다.
어떤 배경과 맥락이 있나?
기존 서버리스 환경은 확장성은 뛰어나지만 특정 플랫폼의 관리형 서비스에 의존해야 하는 한계가 있었습니다. celld는 Deno 런타임을 활용해 분산된 상태(State)를 효율적으로 관리하는 'cell' 아키텍처를 제안하며, 인프라 운영 비용과 복잡성을 동시에 해결하려 합니다.
업계에 어떤 영향을 주나?
개발자들은 Cloudflare의 편리한 API를 그대로 사용하면서도, 비용 최적화와 데이터 소유권을 위해 인프라를 직접 운영할 수 있는 선택지를 갖게 됩니다. 이는 에지 컴퓨팅과 분산 데이터베이스 시장의 경쟁을 가속화하고, 멀티 클라우드 전략을 구사하는 기업들에게 중요한 도구가 될 것입니다.
한국 시장에 어떤 시사점이 있나?
규제가 엄격한 금융이나 의료 분야의 국내 스타트업들이 글로벌 수준의 서버리스 개발 경험을 유지하면서도, 데이터 보안 및 컴플라이언스 요구사항을 충족하기 위해 자체 인프라를 구축하는 데 매우 유용한 기술적 토대가 될 수 있습니다.
이 글에 대한 큐레이터 의견
celld는 '서버리스의 편리함'과 '인프라 제어권' 사이의 오랜 딜레마를 해결하려는 시도입니다. 특히 각 cell을 독립된 SQLite로 취급하여 샤딩 문제를 구조적으로 해결한 점은, 대규모 트래픽을 처리해야 하는 AI 에이전트나 실시간 채팅 서비스 개발자들에게 매우 매력적인 아키텍처입니다. 인프라 운영 부담을 줄이면서도 확장성을 확보할 수 있다는 점에서 스타트업의 초기 비용 절감과 기술적 유연성 확보에 큰 기여를 할 것으로 보입니다.
다만, 현재 Alpha 단계라는 점과 TLS나 인증 같은 운영 필수 기능을 직접 구성해야 한다는 리스크를 간과해서는 안 됩니다. 즉, '운영의 복잡성'이라는 트레이드오프가 존재합니다. Cloudflare의 관리형 서비스를 사용할 때 얻는 '관리 제로(Zero Ops)'의 이점을 포기하는 대신, 인프라 운영 역량을 갖춘 팀만이 celld를 통해 진정한 비용 최적화와 데이터 주권을 누릴 수 있을 것입니다. 따라서 초기 단계의 스타트업은 핵심 비즈니스 로직에 집중하기 위해 관리형 서비스를 우선 사용하되, 규모가 커지고 비용이나 규제가 문제가 되는 시점에 celld로의 전환을 고려하는 전략이 유효합니다.
관련 뉴스
댓글
아직 댓글이 없습니다. 첫 댓글을 남겨보세요.