서버리스 프레임워크와 Cloudflare Workers | 서버리스 프레임워크란?

서버리스 프레임워크를 사용할 경우 개발자가 공급자와 무관하게 서버리스 아키텍처를 작성할 수 있으며, 이를 지원하는 공급자 중 하나가 Cloudflare Workers입니다.

학습 목표

이 글을 읽은 후에 다음을 할 수 있습니다:

  • 서버리스 프레임워크 이해하기
  • Cloudflare Workers가 서버리스 프레임워크와 통합되는 방법 이해하기

글 링크 복사

서버리스 프레임워크란?

서버리스 프레임워크는 개발자가 모든 서버리스 공급자를 통해 배포할 수 있는 서버리스 애플리케이션을 만드는 데 도움이 되는 도구입니다. 애플리케이션을 특정 벤더의 사양에 맞춰 작성할 필요가 없으며, 프레임워크에서 개발자가 선택한 벤더를 통해 배포에 필요한 형식으로 코드가 변환됩니다. 서버리스 프레임워크는 대부분의 주요 서버리스 컴퓨팅 벤더를 지원합니다.

서버리스 공급자는 배포 프로세스, 액세스 제어, 지원하는 프로그래밍 언어, 제공하는 도구 등이 모두 조금씩 다르지만, 서버리스 프레임워크를 사용하여 구축된 애플리케이션은 공급자에 구애받지 않으므로 어떤 공급자가 배포된 소프트웨어를 호스팅하든 예상대로 작동합니다.

개발자는 프레임워크를 사용하여 서버리스 애플리케이션을 배포할 수 있으며, 이 프레임워크는 선택한 공급자에 맞게 코드를 조정한 다음 코드를 패키징하고 배포하는 데 도움이 됩니다.

또한 서버리스 프레임워크는 버전 관리, 표준 코드, 템플릿 등 공급자가 제공하지 않는 서버리스 아키텍처를 구축하기 위한 기능을 제공합니다.그 결과 개발자는 애플리케이션 설정 및 코드 배포와 관련된 번거로운 작업 없이도 서버리스 컴퓨팅의 이점을 갖춘 제품을 구축할 수 있습니다.

서버리스와 Workers

Cloudflare Workers는 서버리스 프레임워크와 어떻게 통합될까요?

Cloudflare에서는 Cloudflare 에지 네트워크에서 실행되는 JavaScript 함수를 구축하고 배포하는 플랫폼인 Cloudflare Workers를 통해 서버리스 컴퓨팅 서비스를 제공합니다.최종 사용자와 최대한 가까운 에지에서 코드를 실행하면 대기 시간을 줄이고 애플리케이션 성능을 향상하는 데 도움이 됩니다.각 Worker는 HTTP 요청을 수정하고 응답할 수 있습니다.

Cloudflare Workers는 서버리스 프레임워크에서 지원되는 공급자 중 하나입니다. 개발자는 서버리스 애플리케이션을 구축한 다음 Cloudflare Worker로 배포할 수 있습니다. 애플리케이션이 여러 위치에서 코드를 실행하는 개발자의 경우, 서버리스 프레임워크를 사용하는 것이 Cloudflare Workers UI 내에서 Workers를 작성하는 것보다 더 효율적일 수 있습니다. 이 통합을 통해 개발자는 Workers와 서버리스 프레임워크의 이점을 모두 활용할 수 있습니다.

통합 작동 방식에 대한 기술적인 세부 정보를 읽으려면 다음 문서를 참조하세요.