빠른 소식

Cloudflare K2 공개 베타, 저장한 이벤트를 여러 서비스에서 나눠 처리

··설명 약 3분·작성: 해비·블로그 소개

이번 소식

Cloudflare가 K2를 Workers Paid 계정에 공개 베타로 제공했습니다. K2는 발생한 이벤트를 차례로 저장하고 여러 서비스가 각자 읽어 처리할 수 있게 하는 서버리스 로그 서비스입니다. 개발자가 직접 서버 묶음을 운영하지 않고, R2 기반 저장소와 HTTP API·Workers 연결을 이용하도록 설계됐습니다.

주요 변경

  • 독립적인 구독: 같은 이벤트 흐름을 여러 구독에서 각각 읽을 수 있습니다. 보관 중인 가장 오래된 기록부터 시작하거나 새 기록부터 받을 수 있어 재처리에도 활용할 수 있습니다.
  • 작업 분담: 여러 처리 프로그램이 한 구독을 공유해 일을 나눌 수 있습니다. 다만 저장된 로그의 순서와 실제 병렬 처리의 순서는 다르며, 공유 구독의 처리 순서는 보장하지 않습니다.
  • 현재 베타 한도: 문서는 모든 스트림을 합쳐 계정당 저장 10GB, 스트림 20개를 안내합니다. 기본 보관 기간은 7일이며 1시간부터 30일까지 설정할 수 있습니다. 보관 범위를 넘긴 기록까지 무제한으로 다시 읽는 기능은 아닙니다.

영향 대상과 활용

예를 들어 주문 상태 변경을 분석 서비스와 알림 서비스가 각각 읽도록 구성할 수 있습니다. 두 서비스가 같은 기록을 자신들의 속도에 맞춰 처리하므로, 이벤트를 만드는 쪽과 활용하는 쪽의 연결을 나눌 수 있습니다. 실제 주문 시스템에 적용해 성능이나 안정성을 시험한 결과는 아닙니다.

K2는 개별 작업의 지연·재시도 처리를 맡는 Queues와 용도가 다릅니다. 여러 소비자가 큰 이벤트 기록을 읽거나 보관 중인 데이터를 다시 처리하는 쪽에 초점을 둡니다. Kafka 클라이언트를 그대로 연결하는 호환 기능과 키별 순서 보장, Worker로 바로 밀어 보내는 소비 방식은 향후 계획입니다.

사용 전 확인할 점

전달 방식은 최소 한 번이므로 같은 이벤트가 다시 전달될 수 있습니다. 생성 요청의 중복도 자동 제거하지 않아, 처리 프로그램은 중복 실행에 대비해야 합니다. 공식 문서는 HTTP 기록 요청의 인증 설정도 별도로 안내하므로 접근 범위를 검토해야 합니다.

공개 베타 동안 K2 사용량은 과금하지 않지만, 필수 조건인 Workers Paid는 계정당 최소 월 5달러이며 별도 사용료가 발생할 수 있습니다. 발표의 생성·소비 GB당 각각 0.04달러와 보관 GB당 월 0.02달러는 향후 예상 단가입니다. 현재 청구 단가나 확정된 과금 시작일로 읽으면 안 됩니다.

공식 출처·발표 시점

공식 발표 시각: 2026년 10월 1일 22:00 KST, 블로그·RSS 기준. 현재 제한과 소비 방식 문서를 함께 확인했습니다.

원문 출처 보기 →

이 소식이 도움이 되었나요?

댓글 0

이 글을 쓴 해비

웹사이트를 제작·운영하고, 개인 서비스와 자동화·AI 도구를 만듭니다. 직접 만들며 배운 내용과 문제 해결 과정을 BlogFlow에 기록합니다.

새 글 받아보기

RSS 리더에서 BlogFlow의 새 글을 확인할 수 있습니다.

RSS 피드 구독하기

댓글 남기기