핵심 요약
- 클라우드플레어가 서버리스 런타임에서 파이썬을 1급 시민 언어로 공식 지원하는 '파이썬 워커스'를 정식 출시(GA)했습니다.
- FastAPI, Django, Flask 등 기존 웹 프레임워크를 복잡한 서버 설정이나 자바스크립트 글루 코드 없이 그대로 배포할 수 있습니다.
- 웹어셈블리(Pyodide) 기반 런타임 최적화와 함께 Workers AI, R2, DB 연결(Hyperdrive) 등 플랫폼 전반의 기능과 완벽히 연동됩니다.
요약 클라우드플레어(Cloudflare)가 2년 전 처음 선보였던 '파이썬 워커스(Python Workers)'를 정식 출시(GA, General Availability)하며 본격적인 프로덕션 지원에 나섰습니다. 이번 정식 출시로 파이썬은 클라우드플레어 개발자 플랫폼에서 타입스크립트(TypeScript)와 대등한 1급 시민(first-class) 언어로 공식 인정받게 되었습니다.
클라우드플레어 워커스는 2018년부터 웹어셈블리(WebAssembly)를 지원해왔으며, 이를 토대로 Wasm 기반의 파이썬 인터프리터인 파이오다이드(Pyodide)를 런타임에 도입했습니다. 과거 프리뷰 단계에서는 파이썬 딕셔너리를 큐(Queue)로 보낼 때 자바스크립트 객체 변환을 위한 복잡한 FFI 글루(glue) 코드를 직접 작성해야 하는 번거로움이 있었으나, 이번 GA 버전에서는 타입 변환 과정이 런타임과 SDK 내부로 캡슐화되어 별도의 JS 코드 없이 순수 파이썬 스타일로 모든 바인딩을 활용할 수 있게 개선되었습니다.
또한 웹 프레임워크 지원도 대폭 강화되었습니다. ASGI 및 WSGI 표준 규격을 지원하는 전용 커넥터(`workers.asgi`, `workers.wsgi`)가 내장되어, FastAPI, Django, Flask 등으로 구축한 웹 애플리케이션을 별도의 uvicorn이나 gunicorn 서버 설정 없이 워커스 상에서 즉시 구동할 수 있습니다. 전 세계로 분산된 클라우드플레어 네트워크가 로드 밸런싱과 스케일링을 자동으로 처리하며, R2, D1, Workers AI뿐만 아니라 관계형 데이터베이스(PostgreSQL, MySQL) 연동을 위한 Hyperdrive 지원까지 포함되었습니다.
Sponsored · 광고