Wire, Cloudflare Durable Objects를 떠나다: 이유와 자체 구축 데이터 플레인
Why we're moving off Cloudflare Durable Objects

AI 에이전트용 컨텍스트 컨테이너를 만드는 Wire가 Cloudflare Durable Objects에서 자체 구축한 데이터 플레인으로 전환하고 있습니다. 그 이유는 네 가지 구조적 한계 때문입니다: 벡터 인덱스가 객체 외부에 있어 네트워크 홉과 상태 불일치가 발생하고, 데이터 옆에서 컴퓨팅을 실행할 수 없으며, 위치 고정으로 인해 지연 시간이 늘어나고, Durable Object는 자체 호스팅이 불가능하다는 점입니다. Wire는 SQLite와 sqlite-vec를 사용해 인덱스를 컨테이너에 포함하고, Fly Machines에서 호스트 프로세스를 실행하며, 지속적인 WAL 전송으로 내구성을 확보했습니다. 그 결과 워밍 호출 시간은 약 0.4초에서 0.3초로, 콜드 스타트는 3.7초에서 1.4초로 단축되었고, 검색 정확도(recall@5)는 78.1%에서 89.1%로 향상되었습니다. 이는 단순한 인프라 이전이 아니라, 컨테이너 런타임의 재설계입니다.
Durable Objects는 수천 개의 작고 대부분 유휴 상태인 상태 저장 유닛에 거의 완벽하게 맞으며, 그 위에 구축할 수 있는 것 중 가장 빠른 것을 본 적이 없습니다. 우리가 떠난 이유는 안정성이 아니라 네 가지 구조적 한계 때문입니다.