
Cloudflare가 또 새 카드를 꺼냈다
Cloudflare가 'Flagship'이라는 새로운 개발자 플랫폼을 공개했어요. 이름부터 "우리 회사의 대표작이야"라고 외치는 느낌인데, 실제로도 그동안 흩어져 있던 Workers, R2, D1, Durable Objects, Queues, Vectorize, AI Gateway 같은 서비스들을 하나의 일관된 개발 경험 아래로 묶는 작업이에요. 지금까지 Cloudflare는 "필요한 거 하나씩 만들어서 붙이자" 전략으로 컴포넌트를 늘려왔는데, 이게 너무 많아지다 보니 신규 개발자들이 "어디서부터 시작해야 하지?" 하고 길을 잃는 일이 많았거든요. Flagship은 그 진입 장벽을 한 번에 낮추려는 시도예요.
Flagship이 실제로 뭘 바꾸는가
핵심은 세 가지로 정리할 수 있어요. 첫째, 통합 SDK와 타입 시스템이에요. 지금까지는 Workers에서 R2(오브젝트 스토리지)를 쓰려면 바인딩을 따로 선언하고, D1(SQLite 기반 DB)을 쓰려면 또 다른 방식으로 연결하고, Queues는 또 다른 패턴이었어요. Flagship에서는 이 모든 리소스를 단일 선언으로 정의하고, TypeScript 타입이 자동으로 생성되어 IDE에서 자동완성이 되는 식으로 바뀌어요. 이게 별것 아닌 것 같지만, "바인딩 이름 오타 때문에 30분 날렸다" 같은 경험을 해본 분들에겐 진짜 큰 변화예요.
둘째, 로컬 개발 환경의 통합이에요. 기존엔 Miniflare, Wrangler, 그리고 각 서비스별 에뮬레이터를 따로 띄워야 했는데, Flagship은 단일 명령어로 전체 스택을 로컬에서 띄울 수 있게 해줘요. 프로덕션 환경과 거의 동일한 동작을 로컬에서 재현할 수 있다는 게 큰 장점이죠. AWS SAM이나 LocalStack을 써본 분이라면 "드디어 엣지에도 이런 게 왔구나" 싶을 거예요.
셋째, 선언적 인프라 정의예요. wrangler.toml이나 wrangler.jsonc 위에 한 단계 추상화된 설정 파일이 올라가서, "내 앱은 이런 리소스들이 필요해"라고 선언하면 Flagship이 알아서 프로비저닝하고 연결해줘요. Terraform이나 Pulumi가 했던 일을 Cloudflare 생태계 안에서 네이티브하게 처리하는 셈이에요.
엣지 컴퓨팅 경쟁 구도 속에서의 위치
이 발표를 제대로 이해하려면 엣지 컴퓨팅 시장 전체를 봐야 해요. 지금 이 시장은 크게 세 진영이 경쟁하고 있어요.
AWS Lambda@Edge / CloudFront Functions는 "기존 AWS 생태계의 연장선"으로 접근해요. 강력하긴 한데 콜드 스타트가 있고, 진짜 엣지라기보다는 리전 캐시에 가까운 면이 있어요. Vercel과 Netlify는 프론트엔드 프레임워크(Next.js, Remix 등)와 깊이 통합된 DX(개발자 경험)로 승부하는데, 사실 내부적으로는 Cloudflare나 AWS 인프라를 빌려 쓰는 경우가 많아요. Deno Deploy와 Fastly Compute@Edge는 WebAssembly 기반의 빠른 실행 환경으로 차별화하고 있고요.
그 사이에서 Cloudflare는 "우리는 자체 글로벌 네트워크(300+ 도시)를 가지고 있고, 풀스택을 직접 제공한다"는 포지션을 강화하고 있어요. Flagship은 이 풀스택 전략의 완성형이라고 볼 수 있죠. 단순히 함수 실행만 제공하는 게 아니라 DB, 스토리지, 큐, 벡터 검색, AI 추론까지 한 벤더에서 다 되는 경험을 만드는 거예요.
기술적으로 흥미로운 디테일들
Cloudflare의 엣지 모델이 독특한 이유는 V8 isolate 기반이라는 점이에요. 컨테이너나 마이크로VM이 아니라, 하나의 Node.js 프로세스 안에서 격리된 JavaScript 컨텍스트들을 띄우는 방식이거든요. 그래서 콜드 스타트가 거의 0에 가까워요(5ms 이하). 대신 Node.js 네이티브 모듈을 못 쓰는 제약이 있는데, 최근엔 Node.js 호환 레이어가 점점 두꺼워져서 이 제약도 많이 줄어들고 있어요.
Durable Objects는 또 다른 흥미로운 조각이에요. 이게 뭐냐면 상태를 가진 엣지 함수예요. 일반 Worker는 stateless인데, Durable Object는 특정 ID에 대해 전 세계에서 단 하나의 인스턴스만 존재한다는 게 보장돼요. 채팅방, 게임 룸, 협업 문서 같은 "한 곳에서 상태를 관리해야 하는" 케이스에 환상적이에요. Flagship은 이런 강력한 원시 도구(primitive)들을 더 쉽게 조합할 수 있게 해주는 거고요.
한국 개발자에게 주는 시사점
한국에서 Cloudflare를 쓰는 팀이 빠르게 늘고 있는데, 주된 이유가 서울 PoP의 낮은 레이턴시와 합리적인 가격(특히 R2의 egress 무료)이에요. 글로벌 사용자를 노리는 스타트업이라면 Flagship이 정식 GA되는 시점에 한 번쯤 진지하게 평가해볼 만해요. 특히 Next.js 같은 프레임워크로 풀스택 앱을 만드는 팀에겐 Vercel 대비 비용 효율이 크게 좋아질 수 있어요.
다만 주의할 점도 있어요. Cloudflare 생태계에 깊이 들어가면 벤더 락인이 생긴다는 거예요. Durable Objects나 D1은 표준이 아닌 Cloudflare 고유 API라서, 나중에 다른 클라우드로 옮기려면 꽤 큰 리팩토링이 필요해요. 그래서 비즈니스 로직과 인프라 의존 코드를 잘 분리해두는 게 중요해요.
마무리
Flagship은 단순한 SDK 업데이트가 아니라, "엣지 풀스택"이라는 새로운 카테고리를 굳히려는 Cloudflare의 선언이에요. 여러분이 지금 만들고 있는 서비스에서 "리전 선택, 인프라 프로비저닝, 글로벌 배포" 같은 고민이 사라진다면 어떤 게 가능해질까요? 그리고 그 편리함이 벤더 락인의 비용을 정당화할 만큼 큰가요?
🔗 출처: Hacker News
"비전공 직장인인데 반년 만에 수익 파이프라인을 여러 개 만들었습니다"
실제 수강생 후기- 비전공자도 6개월이면 첫 수익
- 20년 경력 개발자 직강
- 자동화 프로그램 + 소스코드 제공