일간

Cloudflare Workers에서 Python이 정식 지원 언어가 됐다

원문 Cloudflare Blog ↗

Cloudflare가 9월 21일 Python Workers를 정식 출시했습니다. 글은 Python이 이제 Workers 플랫폼의 "완전히 지원되는 1급 언어"라고 표현합니다.

지원 범위

  • 프레임워크: FastAPI, Django, Flask
  • 연결되는 Cloudflare 서비스: Workers AI, R2(스토리지), D1(SQLite), Hyperdrive(DB 커넥션 풀), Durable Objects, Queues, Workflows
  • 기반: Pyodide — CPython을 WebAssembly로 컴파일한 것

베타에서 바뀐 것

  • 타입 변환 자동화: 베타에서는 Python 객체를 JS로 넘길 때 to_js() 같은 수동 변환이 필요했는데 이제 딕셔너리를 그대로 넘깁니다
  • TCP 소켓 지원: Hyperdrive를 통해 PostgreSQL 등 외부 DB에 직접 연결할 수 있습니다
  • HTTP 클라이언트 네트워킹 개선

패키지는 어떻게 되나

WebAssembly 위에서 Python 패키지를 쓰려면 패키지가 그 환경용으로 빌드돼 있어야 합니다. Cloudflare는 이것을 PEP 783(PyEmscripten) 표준으로 풀었고, 패키지 빌드 도구 cibuildwheel에 PyEmscripten 지원을 넣었다고 합니다. 즉 패키지 제작자가 한 줄만 추가하면 Workers용 휠이 나오는 구조를 목표로 합니다. 현재 되는 것으로 openai, langchain, mcp, aiomysql, asyncpg를 듭니다.

글에 없는 것

Python 버전이 안 적혀 있습니다. 콜드스타트 시간, 메모리 한도, 번들 크기 한도 같은 수치도 없고, 요금이나 요금제 조건도 없습니다. 베타 사용자가 뭘 바꿔야 하는지, 아직 안 되는 패키지 목록도 없습니다.

실무에서 할 일

Python으로 작은 API나 웹훅 처리기를 엣지에 올리고 싶었던 팀에게는 쓸 만해졌습니다. 다만 두 가지는 직접 확인해야 합니다. 쓰려는 패키지가 Pyodide에서 도는지(네이티브 확장이 있는 numpy·pandas 류는 Pyodide 쪽 지원 여부가 따로 있습니다), 그리고 콜드스타트가 요구사항에 맞는지 — Python 런타임을 WebAssembly로 띄우는 것이라 JS Worker보다 무거울 수밖에 없는데 수치가 없습니다.

2026년 9월 21일에 올라온 글

그날 대시보드 →
  1. ·Google이 에이전트 오케스트레이터 AX를 Apache 2.0으로 공개했다

댓글

불러오는 중…