pile·
인프라 / DevOps·레모네이드레모네이드·

GCP CDN 적용하기

워드프레스로 만든 페이지의 정적 리소스를 GCP Cloud CDN 으로 캐시해 원서버 부하를 줄인 구성 기록이다. 부하 분산 생성부터 SSL·도메인의 닭과 달걀 문제, 워드프레스 플러그인 교체, 그리고 실제로 캐시가 먹었는지 로그로 확인하는 방법까지 이어진다.

핵심 포인트
  • 목적은 이미지 같은 정적 리소스를 사용자와 가까운 위치에 캐시해 응답 시간을 줄이고 원서버 부하를 덜어내는 것이다.
  • GCP 부하 분산을 먼저 만들어야 하며, 백엔드에는 리소스를 담을 버킷을, 프론트엔드에는 프로토콜과 IP 를 지정한다.
  • 순서 함정: HTTPS 를 쓰려면 SSL 이, SSL 을 받으려면 도메인이, 도메인을 지정하려면 IP 가 필요하다. 그래서 임시 SSL 로 프론트엔드를 먼저 만들어 IP 를 확보한 뒤 Cloud DNS 로 도메인을 만들고 그 도메인으로 SSL 을 발급받아 교체한다.
  • 워드프레스 플러그인은 WP-Stateless 에서 Media Cloud 로 바꿨다. 리소스 URL 의 도메인을 원하는 값으로 지정하기 위해서다.
  • 캐시 적중 확인은 GCP 로그 기록에서 한다. `cacheHit` 와 `cacheLookup` 이 true 이고 `statusDetails` 가 `response_from_cache` 면 정상이다.
상세 정리
  • SSL 발급은 부하 분산의 고급 설정 → 인증서 탭에서 도메인 값과 이름을 넣어 신청하며, 짧으면 5분 길면 30분 정도 걸린다.
  • 플러그인 교체에 대한 자기 정정을 그대로 남긴다. 당시에는 WP-Stateless 로 URL 을 임의 지정할 수 없다고 이해했지만 실제로는 가능했다.
  • 다만 WP-Stateless 는 파일명에 한글이 포함되면 해당 글자를 제거해 파일명이 임의로 바뀌어 오류가 날 수 있고, 실제로 매칭이 안 돼 URL 의 파일명 부분을 직접 찾아 고친 경험이 있다.
  • Media Cloud 는 그 문제가 없어 결과적으로 좋은 교체였다고 평가한다. 무료이며 기존 플러그인의 PROVIDER SETTINGS 를 그대로 옮겨올 수 있다.
  • 설정은 이미지 URL 의 domain 값 하나만 앞서 만든 도메인으로 지정하면 된다.
  • 함정: domain 값 앞에 `https://` 를 반드시 넣어야 한다. 빼먹으면 이미지를 불러오는 쪽의 도메인이 앞에 붙거나 http 로 들어가 CORS 정책에 막혀 이미지가 안 나오는 경우가 있었다.
  • 검증 흐름: 워드프레스에서 이미지를 올리면 GCP 스토리지에 저장되고, 해당 페이지를 열면 캐시된 이미지가 내려온다.
  • 로그에서 부하 분산을 선택하고 최근 이미지 요청을 열면 JSON 안에서 위 세 값을 확인할 수 있다.
왜 읽나워드프레스나 정적 리소스를 GCP CDN 에 얹으려는 사람에게 설정 순서와 CORS·파일명 함정, 그리고 캐시 확인 방법까지 알려준다.
레모네이드
레모네이드 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. 인프라 / DevOps·AWS KoreaAWS Korea Tech·

    엔터프라이즈 보안 요구사항을 충족하는 프라이빗 Amazon Bedrock AgentCore 구축하기

    Amazon Bedrock AgentCore의 VPC egress 기능(2026년 4월 추가)을 활용해 온프레미스 LLM·사내 IdP·사내 MCP 서버에 인터넷 노출 없이 연결하는 방법을 다룬다. 규제 산업 엔터프라이즈가 기존 사내 자산을 그대로 유지하면서 Bedrock AgentCore를 안전하게 구축하기 위한 구성 가이드다.

    요약 이어보기
    #mcp#amazon-bedrock#vpc+2
  2. 인프라 / DevOps·gitlab-engGitLab Blog·

    OpenTofu와 Argo CD로 구성하는 GitLab 기반 AWS 제어 플레인

    GitLab을 단일 제어 플레인으로 삼아 OpenTofu로 AWS 인프라를 프로비저닝하고, Argo CD로 GitOps 기반 애플리케이션 배포까지 자동화하는 엔드투엔드 튜토리얼이다. VPC·EKS 클러스터 구성부터 Helm 기반 툴 설치, 샘플 앱 배포까지 모든 과정이 GitLab CI/CD 파이프라인으로 연결된다.

    요약 이어보기
    #kubernetes#aws-eks#gitops+2
  3. 인프라 / DevOps·AWS KoreaAWS Korea Tech·

    Amazon Bedrock 기반 사내 LLM, 키 발급부터 비용 차단까지: F&F의 LiteLLM 게이트웨이 운영 사례

    패션 기업 F&F가 Amazon Bedrock과 LiteLLM 프록시를 결합해 구축한 사내 LLM 플랫폼 운영 사례다. API 키 셀프서비스 발급, 모델별 접근 승인 워크플로, 사용자·프로젝트별 예산 자동 차단까지 전 과정을 직접 구현한 아키텍처 결정과 운영 교훈을 공유한다.

    요약 이어보기
    #kubernetes#amazon-bedrock#litellm+2