검색
← 릴리스 노트

Bun.serve 엔트리포인트 지원

Vercel · 기능추가 · 2026.08.10

Vercel Functions의 Bun 런타임이 Bun.serve()를 함수 엔트리포인트로 지원하고 WebSocket도 처리할 수 있게 됐습니다.

교안에 영향

이제 Bun.serve() 기반 배포와 WebSocket 처리 안내가 예전과 달라집니다.

요약

- Bun 런타임에서 Bun.serve()를 함수 엔트리포인트로 사용할 수 있습니다. - routes map을 둔 server.ts 기반 서버를 프로젝트 루트에서 그대로 배포할 수 있습니다. - WebSocket 핸들러를 추가하고 fetch에서 server.upgrade(request)를 호출해 연결을 업그레이드할 수 있습니다. - WebSocket 연결은 Fluid compute와 Active CPU 과금으로 처리되며, 외부 데이터 저장소로 인스턴스 간 메시지 조정이 필요합니다.

바뀐 것

새 기능 5

  • Bun 런타임의 함수 엔트리포인트로 Bun.serve()를 지원합니다.
  • vercel.json에 "bunVersion": "1.x"를 설정해 런타임을 활성화할 수 있습니다.
  • project root의 server.ts에서 routes map을 사용하는 서버를 배포할 수 있습니다.
  • WebSocket 핸들러를 추가하고 fetch에서 server.upgrade(request)로 요청을 업그레이드할 수 있습니다.
  • WebSocket 연결은 Fluid compute에서 Active CPU 과금으로 처리됩니다.

기타 2

  • 연결은 수명 동안 하나의 함수 인스턴스에 고정되며, 여러 동시 연결을 한 인스턴스가 처리할 수 있습니다.
  • 인스턴스 간 메시지 조정에는 외부 데이터 저장소를 사용해야 합니다.

원문 제목 · Bun runtime for Vercel Functions now accepts Bun.serve as an entrypoint