본문으로 건너뛰기
AIDevOps
  • Learn
  • Learning Paths
  • Practice
  • Open Source
  • Books
  • Engineering

    AI DevOpsAI 서비스 개발·운영 전체 지도LLMOpsLLM 배포·평가·관측실전 프로젝트AI Agent 프로젝트 실습

    Knowledge

    Docs기술 문서 모음Blog엔지니어링 아티클Plogger개발 기록 피드

    Validate

    Certification3단계 역량 인증 · 준비 중
AI Models
LlamaMistralGemmaDeepSeekQwen
☁️ 클라우드
클라우드 입문 & 로드맵AWSGCPAzureNCPCloudflare
🤖 AI 실전 개발
AI 실전 입문 & 로드맵Hugging FaceLangChainLlamaIndexLLMOps|LangGraphMCPMulti-AgentAgent Evaluation
🧠 AI Core
AI 입문 & 로드맵ML FundamentalsLLM Fundamentals|Python AIC++|PyTorchTensorFlowJAX
🧠 AI Agent 개발
금융 AI AgentLLM API 서버주식 투자 AgentAIOps AI Agent교육 AI Agent코딩 AI Agent
🌱 Spring Cloud
Spring 입문 & 로드맵Spring Cloud GatewaySpring BootJava|Spring AISpring SecuritySpring BatchSpring JPA
🐳 DevOps
DevOps 입문 & 로드맵LinuxDockerCI/CD|Kubernetes 기본K8s 심화/실무PrometheusGrafana
🧱 인프라
인프라 입문 & 로드맵NginxRedis
🎨 Frontend
Frontend 입문 & 로드맵JavaScriptTypeScript|ReactNext.js|VueNuxt
📱 Mobile
Mobile 입문 & 로드맵KotlinAndroidFlutter
⚙️ Backend
Backend 입문 & 로드맵Python 기본FastAPIDjangoFlask|CGoGinNode.js
💾 Database
DB 입문 & 로드맵공통 SQLOracleMySQLPostgreSQL|MongoDB벡터 DB
🧪 검증
k6JMeternGrinder
AIDevOps

Engineering AI. From Code to Production.
AI와 AI Agent를 개발하고 운영하기 위한 엔지니어링 학습 플랫폼

Learn

  • 전체 가이드
  • Learning Paths
  • Practice
  • Books

Resources

  • AI DevOps
  • LLMOps
  • 실전 프로젝트
  • Docs
  • Blog
  • Plogger
  • Open Source
  • Certification (준비 중)

Start Here

  • AI Core 로드맵
  • AI 실전 개발 로드맵
  • Spring Cloud 로드맵
  • DevOps 로드맵
  • 인프라 로드맵

 

  • 클라우드 로드맵
  • Frontend 로드맵
  • Mobile 로드맵
  • Backend 로드맵
  • Database 로드맵
© 2026 AI DevOps Korea. All rights reserved.
이용약관개인정보처리방침Sitemaptestforge.kr
  1. Home
  2. Learn
  3. 클라우드
  4. Cloudflare
Cloudflare Edge & Serverless 가이드

⚡ Cloudflare 완전 가이드

Visitors

Cloudflare 에지 컴퓨팅 및 네트워크 터널링 기술을 학습합니다. Cloudflare Pages와 Workers를 활용한 서버리스 프론트/백엔드 배포, Cloudflare Tunnel을 이용한 로컬 PC/노트북 모델 서버 안전 노출, CDN/DNS 프록시 캐싱 설정, 그리고 Wrangler CLI 명령어를 마스터합니다.

  • Intermediate · 중급
  • 업데이트 2026.06.07
  • 약 4분 읽기
  • 7개 섹션
  • 예제 코드 3개

포함된 Learning Path

이 가이드는 아래 경로의 한 단계입니다. 앞뒤 순서와 함께 학습해보세요.

  • Cloud Native Engineer →
Workers 서버리스 APIPages 정적 웹 배포Cloudflare Tunnel 터널링Wrangler CLI 스크립트

목차

0 / 9
  1. 가이드 사용법
  2. 구조 다이어그램
  3. Workers 서버리스 API
  4. Cloudflare Tunnel 터널링
  5. DNS & CDN 프록시 캐싱
  6. Wrangler CLI 명령어
  7. Cloudflare 설계
  8. 운영 기준
  9. 검증 전략
목차 9개 섹션
  1. 가이드 사용법
  2. 구조 다이어그램
  3. Workers 서버리스 API
  4. Cloudflare Tunnel 터널링
  5. DNS & CDN 프록시 캐싱
  6. Wrangler CLI 명령어
  7. Cloudflare 설계
  8. 운영 기준
  9. 검증 전략

가이드 사용법

읽는 방향

Cloudflare를 실무 흐름으로 이해하기

Cloudflare 에지 컴퓨팅 및 네트워크 터널링 기술을 학습합니다. Cloudflare Pages와 Workers를 활용한 서버리스 프론트/백엔드 배포, Cloudflare Tunnel을 이용한 로컬 PC/노트북 모델 서버 안전 노출, CDN/DNS 프록시 캐싱 설정, 그리고 Wrangler CLI 명령어를 마스터합니다. 이 가이드는 개념을 나열하기보다, 실제 프로젝트에서 판단해야 하는 순서대로 내용을 따라갈 수 있게 구성했습니다.

핵심 관점

인프라 / 운영

설치 명령을 외우기보다 트래픽, 런타임, 관측, 장애 대응이 어떤 순서로 이어지는지 파악합니다.

Workers 서버리스 APIPages 정적 웹 배포Cloudflare Tunnel 터널링Wrangler CLI 스크립트

구조 다이어그램

글로 읽은 내용을 머릿속에 오래 남기려면 먼저 흐름을 그림으로 잡는 편이 좋습니다. 아래 두 그림은 Cloudflare를 학습할 때 계속 되돌아볼 수 있는 기준 지도입니다.

학습 흐름

다이어그램 렌더링 중…

아키텍처 관점

다이어그램 렌더링 중…

Workers 서버리스 API

Cloudflare를 처음 펼칠 때는 세부 명령보다 큰 그림이 먼저입니다. 이 섹션에서는 앞으로 배울 개념들이 어떤 문제를 풀기 위해 등장했는지부터 잡아봅니다.

Cloudflare Workers는 글로벌 에지 네트워크의 V8 런타임에서 실행되는 초경량 서버리스 컴퓨팅 서비스입니다. 컨테이너 기동 지연(Cold Start)이 없어 수밀리초 이내에 응답하며, 프론트엔드와 가까운 에지에서 API 라우팅과 토큰 검증을 초고속으로 처리합니다.
index.tsTYPESCRIPT
export default {
  async fetch(request: Request, env: any): Promise<Response> {
    const url = new URL(request.url);
    if (url.pathname === "/api/health") {
      return new Response(JSON.stringify({ status: "healthy", edge: "cloudflare-workers" }), {
        headers: { "Content-Type": "application/json" }
      });
    }
    return new Response("Not Found", { status: 404 });
  }
};

Cloudflare Tunnel 터널링

여기서는 Cloudflare Tunnel 터널링을 실제 코드와 함께 확인합니다. 예제를 그대로 따라 하기보다, 입력과 출력, 그리고 바뀌기 쉬운 부분이 어디인지 보면서 읽어보세요.

Cloudflare Tunnel(cloudflared)은 공인 IP가 없거나 방화벽 뒤에 있는 로컬 PC/노트북 서버(예: Ollama, FastAPI)를 외부 인터넷에 포트포워딩 없이 안전하게 연결해 줍니다. 인바운드 포트를 열지 않고 클라우드플레어 에지망과 내부적으로 암호화 터널을 맺어 외부 호출을 전달받습니다.
BASH
# Cloudflare 터널 클라이언트 설치 및 로그인
cloudflared tunnel login

# 로컬 터널 생성
cloudflared tunnel create local-ai-tunnel

# config.yml 작성 (터널 ID 및 로컬 포트 매핑)
# tunnel: <TUNNEL_ID>
# credentials-file: /root/.cloudflared/<TUNNEL_ID>.json
# ingress:
#   - hostname: ai-api.aidevops.kr
#     service: http://localhost:8000
#   - service: http_status:404

# 터널 실행
cloudflared tunnel run local-ai-tunnel

DNS & CDN 프록시 캐싱

이 섹션은 DNS & CDN 프록시 캐싱을 실무 관점에서 정리합니다. 개념을 외우기보다, 어떤 상황에서 이 기준을 꺼내 쓸지에 초점을 맞춰보세요.

도메인의 DNS 레코드를 주황색 구름(Proxy status: Proxied)으로 활성화하면, Cloudflare 에지가 트래픽을 선제 수신하여 DDOS 공격 방어, SSL/TLS 무료 암호화, 정적 에셋(JS, CSS, 이미지) 캐싱을 자동으로 수행합니다.

Tip

  • 자주 변하지 않는 API 응답은 Cache-Control 헤더 설정을 통해 에지에서 캐시 응답하도록 설정할 수 있습니다.
  • Page Rules 또는 Cache Rules를 활용하면 세분화된 경로별 캐싱 및 예외 규칙을 정의할 수 있습니다.

Wrangler CLI 명령어

여기서는 Wrangler CLI 명령어을 실제 코드와 함께 확인합니다. 예제를 그대로 따라 하기보다, 입력과 출력, 그리고 바뀌기 쉬운 부분이 어디인지 보면서 읽어보세요.

Wrangler는 Cloudflare Workers 및 Pages의 개발, 빌드, 배포를 통제하는 공식 CLI 도구입니다.
BASH
# Workers 새 프로젝트 생성
npx wrangler init my-worker

# 로컬 데브 서버 기동 (핫 리로드)
npx wrangler dev

# Workers 에지망에 최종 배포
npx wrangler deploy

Cloudflare 실무 설계

Cloudflare 실무 설계은 선택지가 갈리는 지점입니다. 표를 기준으로 각 방법의 쓰임새와 운영상의 차이를 비교해두면 이후 판단이 훨씬 쉬워집니다.

Cloudflare 설계는 DNS 프록시(Proxy) 활성화 상태, Workers의 초경량 비동기 I/O 지향 설계, 그리고 Cloudflare Tunnel을 통한 로컬 PC 안전 노출 방식을 핵심으로 둔니다.
결정 지점확인 질문실무 기준
경계Cloudflare 코드에서 바뀌기 쉬운 부분은 어디인가?입출력, 설정, 외부 연동, 핵심 규칙을 분리합니다.
상태상태가 어디서 생성되고 어디서 사라지는가?상태 소유자와 수명 주기를 코드로 드러냅니다.
장애실패했을 때 호출자는 무엇을 받는가?timeout, fallback, error contract를 먼저 정합니다.

Cloudflare 운영 기준

이 섹션은 Cloudflare 운영 기준을 실무 관점에서 정리합니다. 개념을 외우기보다, 어떤 상황에서 이 기준을 꺼내 쓸지에 초점을 맞춰보세요.

Wrangler tail 실시간 로그 관측, CDN 캐시 히트율(Cache Hit Ratio), 에지 CPU 사용 지연 시간, 그리고 로컬 Tunnel 커넥션 활성 상태를 모니터링합니다.

Tip

  • Proxy status (orange cloud)
  • Wrangler local mocking
  • Cloudflare Tunnel credentials security
  • Edge Cache Rules validation

Cloudflare 검증 전략

Cloudflare 검증 전략은 선택지가 갈리는 지점입니다. 표를 기준으로 각 방법의 쓰임새와 운영상의 차이를 비교해두면 이후 판단이 훨씬 쉬워집니다.

Wrangler dev 로컬 목 테스트, Tunnel 인증 키 보안 스캔, Page Rules 리다이렉션 경로 정합성 검증, 그리고 에지 캐시 무효화(Purge) 기능 검사를 거쳐 배포합니다.
품질 축검증 방법완료 기준
정확성정상/실패 케이스를 자동화합니다.핵심 시나리오가 재현 가능하게 통과합니다.
회귀 방지버그 수정 시 동일 케이스를 테스트로 남깁니다.같은 장애가 다시 배포되지 않습니다.
운영성로그, 메트릭, 알림을 확인합니다.문제가 생겼을 때 원인 추적 경로가 있습니다.
← 이전 가이드NCP