셀드(Celld) 공개: 자체 호스팅 가능한 분산형 Durable Objects 플랫폼

celld는 자체 호스팅 가능한 분산 Durable Objects 플랫폼으로, 각 객체는 자체 SQLite 데이터베이스로 S3 호환 버킷에 복제된다. 노드는 버킷을 통해서만 조정하며 제어 평면이나 합의가 없고, 객체 스토리지의 compare-and-swap으로 소유권을 결정한다. 설치와 배포는 간단하며, Docker 이미지도 제공된다. 각 객체가 독립 DB이므로 애플리케이션이 자연스럽게 샤딩되어 공유 DB의 병목과 블래스트 반경 문제를 설계적으로 제거한다.

AI 요약

Deno가 자체 호스팅 가능한 분산형 Durable Objects 플랫폼인 celld를 공개했다. celld는 Cloudflare Workers와 Durable Objects를 자체 머신에서 실행하는 오픈소스 데몬으로, 각 객체는 고유한 SQLite 데이터베이스로 이름으로 주소 지정되며 S3 호환 버킷에 복제된다. 노드 간 조정은 버킷을 통해서만 이루어지며 컨트롤 플레인이나 합의 프로토콜이 필요 없다. 객체 스토리지의 compare-and-swap으로 특정 셀을 정확히 한 노드가 소유함을 보장한다.

핵심 포인트

  • 각 셀은 자체 SQLite DB로 설계상 샤딩되며, 단일 공유 DB의 경합·블래스트 반경 문제를 설계 단계에서 제거
  • S3 버킷이 durable source of truth이며 노드는 교체 가능 — 셀 이동·재개 시 새 소유자가 DB 복원 후 실행 재개
  • 설치: curl -fsSL https://celld.dev/install.sh | sh, Docker 이미지는 Linux x86-64·ARM64 지원
  • AWS 표준 자격 증명 체인 사용, celld deploy로 배포 후 동일 버킷 대상으로 실행

향후 전망

  • 컨트롤 플레인 없는 분산 객체 실행 모델로 엣지 컴퓨팅 및 자체 인프라 Workers 구현의 새 기준 제시
  • Deno 생태계와 통합되어 Cloudflare 의존 없이 Durable Objects 패러다임을 자체 보유하려는 기업 수요 흡수 가능
출처:Hacker News
Share

이것도 읽어보세요

댓글

이 소식에 대한 의견을 자유롭게 남겨주세요.

댓글 (0)

불러오는 중...