런타임의 1년 시계가 돌아가고 있습니다
Deno가 Cloudflare에 합류하지만, 독립형 Deno 런타임은 현재 개발 팀 하에서 계속되지 않습니다. Cloudflare의 발표는 공유된 비전을 강조했지만, Deno의 자체 게시물은 중요한 세부 사항을 확인했습니다. 바로 Deno 런타임의 유효 기간이 1년 남았다는 점입니다.
향후 12개월 동안 Deno 팀은 매월 릴리스를 제공하여 필수적인 버그 수정 및 보안 업데이트를 전달할 것입니다. 이 기간이 지나면 Deno 런타임의 공식 개발은 중단됩니다. 이는 개발자들의 큰 관심을 받았던 런타임에 있어 결정적인 변화를 의미합니다.
중요한 점은 Deno 런타임이 오픈 소스로 유지된다는 것입니다. 커뮤니티 포크는 충분히 가능하며, 열성적인 사용자들이 자신만의 버전을 유지할 수 있습니다. 그러나 이는 Deno 핵심 팀의 지속적인 지원과는 별개이며, 이들의 자원은 이제 Cloudflare의 전략적 우선순위로 향하게 됩니다.
이러한 전환은 Deno를 기반으로 직접 구축된 프로젝트나 Supabase Edge Functions 및 Netlify의 edge functions와 같이 Deno 호환 런타임을 활용하는 프로젝트들이 엄격한 마이그레이션 마감일에 직면했음을 의미합니다. 많은 이들이 진심으로 좋아했던 런타임의 시간이 얼마 남지 않았습니다.
Cloudflare가 원하는 것은 런타임이 아니라 확장 계층입니다
Cloudflare는 독립형 런타임을 위해 Deno를 인수하는 것이 아닙니다. 목표는 지속적인 확장성 문제를 해결하기 위한 Deno의 아키텍처 솔루션입니다. 핵심 동기는 전 세계적으로 일관된 스토리지와 실행을 제공하는 Cloudflare의 서버리스 기본 요소인 Durable Objects에 집중되어 있습니다. 채팅방을 상상해 보세요. 각 채널은 자체 Durable Objects에 매핑되며, 이는 전용 SQLite와 유사한 스토리지를 갖춘 주소 지정 가능한 마이크로 서버입니다. 채널이 많아질수록 더 많은 객체가 머신 전반에 분산되어 본질적으로 확장됩니다.
문제는 무엇일까요? Cloudflare 외부에서 확장된 Durable Objects를 자체 호스팅하는 것은 매우 어렵기로 유명합니다. Cloudflare의 오픈 소스 Cloudflare Workers 런타임인 Cloudflare Workersd가 단일 인스턴스 Durable Objects를 지원하지만, 이 설정은 테스트에는 유용할지 몰라도 프로덕션 환경에서 확장하기에는 부족합니다. Cloudflare 아키텍트인 Kenton Varda조차도 자체 호스팅 가능한 다중 인스턴스 솔루션을 구축하려는 자신의 시도가 "당혹스러웠다"고 인정했습니다.
Deno의 해답은 Rust 기반 오케스트레이션 계층인 celld(이전 명칭 "Deno D")입니다. 이 프로젝트는 단일 바이너리와 S3 호환 객체 스토리지 버킷을 결합하여, 기존 Cloudflare Workers 애플리케이션과 Durable Objects가 사설 인프라에서 다중 머신 확장성을 가지고 실행될 수 있도록 합니다.
Deno는 Cloudflare가 내부적으로 해결하지 못한 솔루션을 설계하여 더 광범위한 자체 호스팅 엣지 전략을 위한 핵심 요소를 제공했습니다. 이번 인수는 Deno 런타임의 미래에 관한 것이 아니라, celld를 Cloudflare Workersd에 통합하여 Cloudflare 생태계를 위한 새로운 확장 영역을 여는 것에 관한 것입니다.
이번 거래는 상태 저장 앱이 실행되는 위치를 재편할 수 있습니다
Cloudflare의 Deno 인수는 개발자들이 Cloudflare Workers와 Durable Objects를 대규모로 자체 호스팅할 수 있는 경로를 오랫동안 요청해 온 전략적 공백을 겨냥합니다. 회사는 검증된 팀과 분산 오케스트레이션을 단일 Rust 바이너리로 패키징하는 celld 기술을 확보하게 됩니다. 이 기술은 S3 호환 스토리지 버킷을 갖춘 다중 테넌트 확장 가능한 Durable Objects를 가능하게 합니다.
이 계획은 celld의 기능을 오픈 소스 Cloudflare Workersd 생태계에 직접 통합하는 것을 포함합니다. 이러한 움직임은 Cloudflare의 아키텍트인 Kenton Varda가 내부적으로 구축하기 어렵다고 인정한 것, 즉 Cloudflare 인프라 외부에서 Durable Objects를 위한 강력한 다중 인스턴스 환경을 효과적으로 제공합니다. 이 프로젝트의 성공은 상태 저장 애플리케이션이 배포되는 방식을 근본적으로 재편할 수 있습니다.
초기에 Deno D로 불렸던 Deno의 프로젝트는 고유 식별자(예: 채팅방 ID)를 여러 머신에 걸쳐 개별 객체에 직접 매핑함으로써 Durable Objects의 확장성 문제를 해결합니다. 이 접근 방식은 내장된 수평적 확장성을 보장하며, 이는 테스트를 위한 단일 인스턴스 제한이 있었던 이전의 Cloudflare Workersd와는 극명한 대조를 이룹니다.
개발자에게 돌아올 이점은 상당할 수 있습니다. 이번 통합은 상태 저장 애플리케이션의 더 큰 이식성을 약속하며, Cloudflare의 강력한 엣지 프리미티브를 활용하면서도 프라이빗 인프라에서 실행할 수 있게 해줍니다. Deno의 런타임 개발은 종료되지만, 그 핵심 혁신인 분산 상태 관리는 이제 더 강력하고 유연한 Cloudflare 중심 플랫폼의 기반이 됩니다. 전환에 대한 자세한 내용은 여기에서 확인하세요: Deno is joining Cloudflare.
이 글이 마음에 드셨나요? 매일 아침 이런 글을 메일로 받아보세요.
하루 한 통 · 두 번의 클릭으로 구독 취소 · 제3자 추적 없음
Deno 사용자는 이번 발표 이후를 대비해야 합니다
Deno 런타임의 종료는 사용자 기반의 즉각적인 대응을 요구합니다. 독립형 Deno runtime에서 애플리케이션을 실행 중인 개발자와 Deno 호환 런타임 기반 서비스를 구축한 개발자가 직접적인 영향을 받습니다. 여기에는 Supabase Edge Functions 및 Netlify Edge Functions와 같은 플랫폼이 포함되며, 이들은 이제 중요한 의존성 변화에 직면해 있습니다.
사용자는 런타임 의존성에 대한 신속한 조사를 수행해야 합니다. 버그 수정 및 보안 업데이트를 위한 12개월 기간이 종료될 예정이므로 공식 지원 날짜를 면밀히 추적하십시오. 대체 런타임 테스트를 시작하고 잠재적인 오픈 소스 포크나 마이그레이션 툴킷에 대해 커뮤니티를 모니터링하십시오.
이번 인수는 도구가 새로운 소유권 하에서 계속되는 일반적인 통합과는 다릅니다. Cloudflare는 Deno 팀과 그들의 Durable Objects 확장 기술(celld)을 확보했지만, 독립형 런타임 자체는 확보하지 않았습니다. 이번 거래는 기업이 지원하는 오픈 소스 도구에 의존할 때 발생하는 위험, 특히 핵심 기술이 지속되지 않고 흡수될 때의 위험을 극명하게 상기시켜 줍니다.
Bun이 Anthropic에 합류하거나 OpenAI가 Astro를 인수한 경우와 대조해 보십시오. 해당 프로젝트들은 독립적인 궤도를 유지했습니다. 여기서는 Deno의 런타임 개발이 명시적으로 종료되어 수천 명의 개발자가 근본적인 재평가를 강요받고 있습니다. 시장은 잘 만들어지고 성능이 뛰어난 런타임조차도 전략적이고 분산된 시스템 혁신을 추구하는 과정에서는 소모될 수 있음을 보여주었습니다.
자주 묻는 질문
Deno가 종료되나요?
아니요. Deno는 Cloudflare에 합류하지만, 독립형 Deno 런타임의 공식 개발은 12개월간의 월간 버그 수정 및 보안 업데이트 기간 이후 종료될 예정입니다.
Cloudflare는 Deno로부터 무엇을 인수하나요?
이번 거래를 통해 Deno 팀과 Durable Objects를 Cloudflare 인프라 외부로 확장하기 위한 기술이 Cloudflare 생태계로 통합됩니다.
Durable Objects란 무엇인가요?
Durable Objects는 애플리케이션 로직을 SQLite와 같은 영구 저장소와 결합하고 여러 머신에 걸쳐 확장할 수 있는 개별적으로 주소 지정이 가능한 상태 저장 단위입니다.
Deno 사용자는 지금 무엇을 해야 하나요?
런타임 지원 일정을 검토하고, Deno에 대한 의존성을 파악하며, 커뮤니티 유지 관리, 마이그레이션 또는 필요한 경우 다른 런타임으로의 전환을 계획하십시오.

