Cloudflare Workers®를 사용한 서버리스 컴퓨팅

네트워크를 Computer®로 사용

Build serverless applications on Cloudflare's global cloud network spanning 200 cities across over 100 countries. Cloudflare Workers provides a lightweight JavaScript execution environment that allows developers to augment existing applications or create entirely new ones without configuring or maintaining infrastructure.

이미 고객이십니까? 지금 활성화하세요

workers illustration
“저희는 Workers를 사용하여 라우팅과 캐시를 에지에 배치할 수 있었습니다. 이를 통해 더욱더 확장할 수 있었고 수백만 명의 개발자를 위해 npm의 성능을 향상시킬 수 있었습니다. VCL에서 마이그레이션한다는 것은 저희가 선호하는 JavaScript에서 더 많은 시간을 할애할 수 있다는 것을 의미합니다.”
Laurie Voss
npm의 공동 창립자 및 최고 데이터 책임자

서버를 사용하지 않는 이유?

수요 급증 또는 글로벌 사용자 계층을 지원하기 위해 간편하게 확장할 수 있는 애플리케이션을 구축 및 유지하는 일은 일반적으로 초기 엔지니어링 작업과 지속적인 운영 지원이 많이 필요합니다. 개발자는 애플리케이션 자체를 구축하는 것보다 지원 코드를 작성하는 데 상당한 시간을 할애할 수 밖에 없었습니다. Cloudflare Workers를 사용하면 개발자가 인프라 또는 운영에 시간과 노력을 들일 필요 없이 확장 가능한 서버를 사용하지 않는 애플리케이션을 구축할 수 있습니다.

“Postmates에서 고객의 신뢰는 무엇보다 중요합니다. 내부 리소스를 추가로 투입하지 않고 대량의 리디렉션을 처리할 솔루션이 필요했습니다. Cloudflare Workers는 에지에서 시스템을 세부적으로 유연하게 제어할 수 있도록 보장하는 간편한 솔루션입니다.”
Aabhas Sharma
Postmates의 인프라 책임자

Cloudflare Workers를 통해 서버를 사용하지 않는 애플리케이션 구축

Cloudflare Workers를 사용하면 개발자가 Cloudflare의 글로벌 클라우드 네트워크에 서버를 사용하지 않는 JavaScript 애플리케이션을 배포하여 원활하게 확장하고 최종 사용자가 더 쉽게 접근할 수 있도록 할 수 있습니다. Service Workers API를 기반으로 하는 Workers는 애플리케이션에 모든 HTTP(S) 요청에 대한 이벤트를 수신합니다. 그 다음 Workers는 애플리케이션 논리를 실행하고 Cloudflare Cache, Cloudflare Workers KV 또는 애플리케이션 원본에 이후 요청을 하여 데이터를 사용자에게 반환합니다. Cloudflare의 글로벌 클라우드 네트워크에서의 Workers 위치로 다음과 같은 서버를 사용하지 않는 사용 사례가 가능합니다.

personalize workers

맞춤형 사용자 경험 제공

사용자 위치, 기기 유형 또는 하루 중 시간에 따라 동적 콘텐츠를 통합하는 동시에 Cache API를 사용하여 단순한 정적 HTML 페이지를 캐시 및 수정합니다. 다중 백그라운드 서비스 요청부터 Cloudflare 캐시, 애플리케이션 원본 또는 타사 API까지 응답을 구축합니다.

workers api responses

API 응답성 향상

다중 끝점에서 응답을 집계하고 단일 응답으로 반환하는 유연한 API 게이트웨이를 만들어 각 끝점이 개별 응답을 컴파일하지 않아도 됩니다. 또한 각 요청은 다중 병렬 요청으로 분할한 다음 단일 응답으로 결합할 수 있습니다.

사용자 지정 애플리케이션 보안 구현

인바운드 요청에 대한 조건부 응답을 작성하여 악의적인 봇을 평가하고 이후에 악의적이거나 허가되지 않은 요청을 차단하거나 다시 라우팅합니다. 합법적인 애플리케이션 트래픽을 식별하고 승인할 수 있는 매개 변수를 설정합니다.


`
addEventListener('fetch', event => {
event.respondWith(fetchAndApply(event.request))
})

async function fetchAndApply(request) {
if (request.headers.get('user-agent').includes('annoying_robot')) {
return new Response('Sorry, this page is not available.',
{ status: 403, statusText: 'Forbidden' })
}

return fetch(request)
}
`
workers ab test

A/B 테스트 성능 개선

인바운드 HTTP(S) 요청을 인터셉트하고 Cloudflare 캐시로부터의 콘텐츠 요청을 특정 제어 및 테스트 그룹에 제공함으로써 무작위 페이지 선택을 지원합니다.

workers onboarding

빠르게 시작하기

방대한 코드 스니펫 및 구성 라이브러리를 사용하여 시작하세요. Cloudflare Workers 커뮤니티 사이트에 가입해 다른 사용자로부터 배울 수 있습니다.

대규모 배포

널리 사용되는 프레임워크로의 통합으로 대규모 환경에서 Workers 배포를 관리하세요.

terraform
서버리스

주요 기능

고성능 V8 JavaScript 엔진

고성능 V8 JavaScript 엔진

웹 표준 Service Workers API

웹 표준 Service Workers API

안전하게 샌드박스 처리

안전하게 샌드박스 처리

규정된 배포 구성

규정된 배포 구성

에지에서 라우팅 및 캐시에 대한 사용자 지정 논리식 적용

에지에서 라우팅 및 캐시에 대한 사용자 지정 논리식 적용

모든 위치에서 빠른 시작 시간

모든 위치에서 빠른 시작 시간

Cloudflare의 % *DataCenterCount* % 도시 네트워크에 신속히 배포

Cloudflare의 % *DataCenterCount* % 도시 네트워크에 신속히 배포

Cloudflare Workers KV로 빠른 키값 저장소

Cloudflare Workers KV로 빠른 키값 저장소

Workers WebAssembly 지원

Workers WebAssembly 지원

“Cloudflare Workers를 사용하면서 시간을 많이 절약할 수 있습니다. Workers가 없다면 봇 트래픽을 관리할 때 귀중한 개발 및 서버 리소스가 더 많이 필요할 텐데 그럴 필요가 없어서 다른 곳에 더 잘 사용할 수 있습니다.”
John Thompson
MaxMind의 선임 시스템 관리자

누구나 Cloudflare Workers를 사용할 수 있습니다.

Cloudflare Workers를 사용하려면 workers.dev 하위 도메인에 등록하거나 기존 Cloudflare 요금제에 연결된 도메인을 사용합십시오.

지금 활성화 이미 고객이신가요?

Cloudflare Workers 무료 등급

무료

매일 100,000개의 요청(UTC+0)

check logo

최대 30개의 스크립트 배포

check logo

200개의 모든 데이터 센터에서 실행

check logo

무료 workers.dev 하위 도메인

check logo

요청당 10ms 미만의 CPU 시간

check logo

첫 요청 후 최단 대기 시간

Cloudflare Workers 무한 등급

백만 개 요청당 $0.5

(월 최소 $5 부과)

check logo

최대 30개의 스크립트 배포

check logo

200개의 모든 데이터 센터에서 실행

check logo

무료 workers.dev 하위 도메인

check logo

요청당 50ms 미만의 CPU 시간

check logo

항상 최단 대기 시간

check logo

Workers KV 지원

Cloudflare Workers 엔터프라이즈 등급

사용자 지정

연간 청구 이용 가능

check logo

스크립트 수 사용자 지정

check logo

200개의 모든 데이터 센터에서 실행

check logo

무료 workers.dev 하위 도메인

check logo

CPU 시간 제한 절충 가능

check logo

항상 최단 대기 시간

check logo

Workers KV 지원