Forrester에서 Cloudflare를 The Forrester Wave™: 2023년 4분기 에지 개발 플랫폼 부문에서 리더로 선정했습니다. Cloudflare는 해당 부문에서 최고 점수를 받았습니다.
수석 분석가인 Devin Dickerson의 보고서에 따르면 "Cloudflare의 에지 개발 플랫폼은 기업에서 전체 스택 분산 애플리케이션을 만드는 데 필요한 빌딩 블록을 제공하며, 개발자가 CAP 정리에 대한 전문가가 아니어도 전 세계적으로 분산된 컴퓨팅, 스토리지, 프로그래밍 가능한 보안 네트워크를 활용할 수 있도록 합니다."
백만 명 이상의 개발자가 Workers, Pages, R2, KV, Queues, Durable Objects, D1, Stream, Images 등의 개발자 플랫폼 제품을 사용하여 애플리케이션을 개발하고 있습니다. 이들 개발자는Cloudflare의 컴퓨팅, 스토리지, 개발자 서비스 전체 제품군을 사용하여 고도로 분산된 전체 스택 애플리케이션을 쉽게 배포할 수 있습니다.
Workers로 Cloudflare의 네트워크를 프로그래밍 가능하게 만듭니다
" 이 플랫폼의 핵심 강점은 지능형 워크로드 배치를 활용하는 배포 모델과 결합된 Cloudflare의 프로그래밍 가능한 글로벌 CDN과 상호 운용이 가능하다는 점입니다." - The Forrester Wave™: 에지 개발 플랫폼, 2023년 4분기
Workers는 Cloudflare의 전역 네트워크에 걸쳐 실행되고, 로컬 캐시에서 직접 읽고 쓸 수 있는 API를 제공하며, Worker에서 수신하는 요청 개체에 Cloudflare의 CDN 컨텍스트를 직접 노출합니다.
개발자는 이와 같은 Cloudflare 네트워크와의 긴밀한 통합을 통해 특정 지역에 배포하지 않고도 전 세계에 분산된 애플리케이션을 빌드, 보호, 연결할 수 있습니다. Smart Placement는 데이터와 가장 가까운 위치 또는 사용자와 가장 가까운 위치 등 전체적으로 가장 빠른 성능을 제공하는 위치에서 실행되도록Workers를 최적화합니다. Hyperdrive는 데이터베이스 연결을 자동으로 풀링하여 전 세계에서 실행되는 Workers에서 PostgreSQL 데이터베이스를 쿼리할 때 재사용할 수 있도록 지원하므로 서버리스 아키텍처에서 기존 데이터베이스를 사용하기 어렵게 만드는 확장 문제를 피할 수 있습니다. Cron Trigger는 최대 15분까지 CPU 시간을 허용하므로 컴퓨팅 집약적인 백그라운드 작업을 수행할 수 있습니다.
Cloudflare에서는 에지 컴퓨팅을 넘어서서 모든 곳에서 컴퓨팅 기능을 제공합니다. Cloudflare에서는 실제 데이터에 기반하고 액세스 패턴과 프로그래밍 패러다임에 맞게 조정된 애플리케이션이 최고의 성능을 발휘하도록 우리 네트워크를 활용합니다.
분산 시스템 전문가가 아니어도 분산 시스템을 배포할 수 있음
" 추천하는 고객은 온보딩이 쉽다는 것을 지속해서 언급합니다. 사전 배경 지식이 없는 개발자라도 몇 분 만에 전 세계에 워크로드를 제공하고 일주일 이내에 프로덕션 품질의 앱을 배포할 수 있으니까요." - The Forrester Wave™: 에지 개발 플랫폼, 2023년 4분기
Workers는 분산 시스템 전문가나 클라우드 인프라 구성 전문가가 아니더라도 모든 개발자가 전 세계에 분산된 앱을 배포할 수 있도록 지원합니다.
- 사용자가 Worker를 배포하면 Cloudflare에서는 백그라운드에서 이를 전 세계에 배포합니다. 하지만 사용자에게 있어 Worker란 프로덕션 환경에서 Workers가 실행되는 것과 동일한 오픈 소스 JavaScript 런타임을 사용하여 로컬에서 실행하고 테스트할 수 있는 단일 애플리케이션에 불과합니다.
- 실시간 상태를 조정하기 위해 Durable Object 를 배포하면 실시간 상태를 조정하기 위해 분산형 앱이 구축되지만, RPC 프로토콜을 학습하고 인프라를 확장하는 대신, 프런트 엔드 개발자가 알고 매일 의존하는 웹 표준 API를 사용하여 모든 것을 JavaScript로 프로그래밍하게 됩니다.
- Cloudflare Queues를 사용하여 메시지 배치를 대기열에 추가하고 처리하려면 기존 Worker에 JavaScript 몇 줄만 추가하면 됩니다.
- Cloudflare Pages를 사용하여 웹 애플리케이션을 만들 경우, GitHub 리포지토리에 연결만 해도 미리 보기URL이 포함된 완전한 연속 빌드 및 배포 파이프라인을 설정하게 됩니다.
이전에는 프런트 엔드 코드만 작성하던 개발자가 백엔드를 구축하여 앱을 실시간 및 반응형으로 만들 수 있습니다. 인프라 전문가가 리소스를 프로비저닝할 때까지 기다려야 했던 팀에서는 다음 주가 아닌 오늘 바로 프로토타이핑을 시작할 수 있습니다. Worker 을 작성하고 배포하는 것은 친숙하고 접근하기 쉬우므로 엔지니어링 팀이 오버헤드를 줄이면서 더 빠르게 작업할 수 있습니다.
팀에서 이처럼 빠르게 시작할 수 있는 이유는 무엇일까요?
Workers는 프런트 엔드 개발자와 웹 애플리케이션을 구축하는 모든 사람이 이미 매일 사용하고 있는 웹 표준 API를 사용합니다. Cloudflare에서는 웹 상호 운용성 런타임 커뮤니티 그룹(WinterCG)의 창립 멤버이며, 런타임 전반의 상호 운용성을 위해 전념하고 있습니다.
개발자가 이미 매일 사용하고 있는 도구는 Cloudflare 플랫폼에 기본으로 제공됩니다. Cloudflare에서는 모든 API에 대해TypeScript 유형을 게시하고, Wrangler CLI를 통해 또는 Cloudflare 대시보드의 코드 편집기를 통해 작성 및 배포할 때 TypeScript 컴파일링을 지원하며, 이 편집기 자체는 널리 사용되는 VSCode 편집기로 구동됩니다.
개발자가 빌드 도구로 선호하는 오픈 소스 프레임워크가 지원됩니다. 점점 더 많은 Node.js의 API 세트가 Workers 런타임에서 기본 제공되므로 기존의 오픈 소스 라이브러리가 Workers에서 작동할 수 있습니다. 또한 개발자가 의존하는 새로운 오픈 소스 프로젝트가 처음부터 모든 WinterCG 런타임에서 작동하도록 설계되는 경우가 점점 더 많아지고 있습니다. 매일 더 많은 JavaScript 생태계가 Workers에서 작동합니다.
GPU, LLM 등을 통한 AI로의 확장
"우수한 비전을 지닌 Cloudflare에서는 향후 풋프린트를 에지로 제한하지 않으며, 로드맵에 따라 기능을 구축하는 목적 중심 접근 방식을 통해 워크로드를 위한 퍼블릭 클라우드 하이퍼스케일러에 대응할 수 있도록 입지를 계속 공고히 해나갈 것입니다. " – The Forrester Wave™: 에지 개발 플랫폼, 2023년 4분기
Cloudflare에서는 대규모 프로덕션 애플리케이션을 위한 완전한 컴퓨팅 플랫폼을 구축하고 있습니다. 그리고 모든 기업과 모든 개발자가 AI를 구축하거나 실험하고 있는 지금, Cloudflare에서는 GPU를 개발자 플랫폼의 일부로 통합했습니다. 따라서 글로벌 워크로드를 제공하는 것만큼이나 AI를 쉽게 시작할 수 있게 되었습니다. 11월 중순에 전 세계100여 개의 도시에서 Workers AI 추론을 실행한다는 목표를 달성했으며, 2024년 말에는 Cloudflare에서 진출한 거의 모든 도시에서 Workers AI가 실행될 것입니다.
Workers AI를 사용하면 개발자가 인프라를 프로비저닝하거나 사용하지 않는 용량에 대한 비용을 지불하지 않고도 최신 오픈 소스 AI 모델을 사용하여 앱을 빌드할 수 있습니다. Cloudflare에서는 이 기능을 확장해서 Hugging Face에서 Workers AI로 직접 모델을 배포할 수 있도록 지원하여 더욱 다양한AI 모델을 지원합니다. 또한 특정 데이터 센터에서 GPU로 가상 머신을 프로비저닝하는 것과 달리, 당사의 전체 네트워크를 하나의 거대한 컴퓨팅 리소스로 취급하여 적시에 적재적소에 모델을 실행하여 개발자의 요구 사항을 충족할 수 있도록 구축하고 있습니다.
모델 추론 외에도 웹 표준 API를 지원하고 Workers 플랫폼 내에서 WebGPU API를 사용할 수 있도록 하는 등 지원을 두 배로 늘리고 있습니다. 우리는 우리 플랫폼이 최첨단이라고 인정받는 것에 자부심을 느끼지만, 거기에서 그치지 않고, 불과 1년 전만 해도 거의 사용되지 않거나 필요하지 않았던 컴퓨팅 성능을 필요로 하는 앱까지 전체 스택 앱을 개발할 수 있는 플랫폼이기도 합니다.
Cloudflare 제품 전반에서 기밀을 관리하는 새로운 방법, 향상된 통합 가시성, 변경 사항 릴리스를 위한 더 나은 도구 등에 대한 다음과 같은 소식을 알려드리게 되어 기쁩니다. 우리는 매일 Cloudflare 플랫폼에서 더 많은 첨단 애플리케이션이 구축되는 것을 보고 있으며, 이들 애플리케이션을 가장 핵심적인 워크로드(자체 플랫폼에서 제품을 구축하는 데 사용하는 것과 동일한 워크로드)를 지원하는 도구와 매칭하기 위해 노력하고 있습니다.
여기에서 보고서를 다운로드하세요.