pile·
네트워크·cloudflare-blogCloudflare Blog·

Cloudflare Workers에 인바운드 TCP와 gRPC 지원 추가

Cloudflare Workers와 Containers에 인바운드 TCP 연결과 gRPC 지원이 추가됐다. 기존 아웃바운드 TCP만 지원하던 Workers가 인바운드 소켓을 수신할 수 있게 됐고, gRPC 양방향 스트리밍과 gRPC ↔ gRPC-Web 자동 변환 기능이 함께 제공된다.

핵심 포인트
  • 새 connect() 핸들러로 Spectrum(Cloudflare의 비HTTP 트래픽 프록시)이 제공하는 인바운드 TCP 소켓을 Workers에서 직접 수신할 수 있다.
  • TCP 소켓을 Workers → Durable Objects → Containers로 라우팅해 트래픽 흐름을 제어하는 구조다.
  • Workers에서 Containers의 gRPC 서버로 TCP 소켓을 포워딩해 완전한 양방향 스트리밍 통신이 가능하다.
  • @connectrpc/connect 패키지로 Workers가 gRPC 서버/클라이언트 역할을 하며, Cloudflare 인프라가 gRPC ↔ gRPC-Web 자동 변환을 처리한다.
  • 음성 AI 어시스턴트, 모바일 백엔드, 마이크로서비스 아키텍처 등 저지연 실시간 통신이 필요한 케이스가 주요 대상이다.
상세 정리
  • 배경: Workers는 기존에 아웃바운드 TCP(fetch, connect())만 지원해, 인바운드 TCP 기반 프로토콜(gRPC 등)을 처리하려면 별도 인프라가 필요했다.
  • connect(socket) 핸들러: Spectrum이 라우팅한 인바운드 TCP 소켓을 Workers가 수신할 수 있는 새 핸들러. Workers, Durable Objects, Containers 간 소켓 전달이 가능하다.
  • gRPC 와 Containers: Workers가 인바운드 TCP 소켓을 Containers의 gRPC 서버로 포워딩해, 풀 양방향 스트리밍과 임의 TCP 기반 프로토콜을 지원한다.
  • gRPC-Web 자동 변환: Workers가 @connectrpc/connect를 사용해 gRPC 서버/클라이언트로 동작하며, gRPC(HTTP/2)와 gRPC-Web(HTTP/1.1) 간 프로토콜 변환을 인프라 레벨에서 자동 처리한다.
  • 실용 예시: 음성 AI 어시스턴트에서 클라이언트 → Workers(gRPC-Web) → Containers(gRPC) → LLM 모델 서버 형태로 연결해 실시간 저지연 통신을 구성할 수 있다.
  • 현황: 세 기능 모두 현재 프라이빗 베타로 제공 중이며, 개발자는 별도 신청을 통해 접근할 수 있다.
왜 읽나Workers 위에서 gRPC 기반 실시간 통신(음성 AI, 스트리밍 RPC)을 구현하려는 서버리스 인프라 엔지니어에게 실제 라우팅 구조와 gRPC-Web 변환 방식을 보여준다.
cloudflare-blog
Cloudflare Blog 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. 네트워크·cloudflare-blogCloudflare Blog·

    자연재해·정부 규제가 인터넷에 남긴 흔적 — 2026년 Q2 주요 장애 분석

    Cloudflare Radar가 2026년 2분기(Q2)에 발생한 주요 인터넷 연결 장애를 정리한 보고서다. 자연재해, 정부 개입(시험 방지 셧다운, 이란 88일 차단 해제), 물리적 인프라 손상(드론 타격, 해저 케이블 절단), 기술적 오류(DNSSEC 키 롤오버 실패) 등 성격이 전혀 다른 사건들이 어떻게 유사한 트래픽 지표 패턴을 남기는지 Cloudflare Radar 텔레메트리로 분석한다.

    #dnssec#bgp#internet-outage+2
  2. 네트워크·cloudflare-blogCloudflare Blog·

    BGP ORIGIN 속성 조작이 인터넷 라우팅에 미치는 영향

    BGP(Border Gateway Protocol)의 ORIGIN 속성이 인터넷 라우팅 결정에 어떻게 조작되는지 Cloudflare가 실험을 통해 분석했다. RFC는 원점 AS가 설정한 ORIGIN 값을 다른 라우터가 변경해서는 안 된다고 규정하지만, 관측된 경로의 약 70%가 원래 값과 다른 ORIGIN을 갖고 있다는 것이 밝혀졌다. 이 조작은 트래픽과 수익을 자사 네트워크로 끌어들이려는 상위 계층 ISP들의 수익 추구 행동에서 비롯된다.

    #bgp#routing-security#routing+2