콘텐츠로 이동하기
네트워킹

최신 Cloud CDN 기능의 뛰어난 캐시 역량

2020년 12월 10일
Chris Metcalf

Software Engineer, CDN

Matt Silverlock

Product Manager, CDN

Google Cloud 사용해 보기

$300의 무료 크레딧과 20개 이상의 항상 무료인 제품으로 Google Cloud 사용을 시작해보세요.

무료 체험

 * 본 아티클의 원문은 2020년 11월 3일 Google Cloud 블로그(영문)에 게재되었습니다.

콘텐츠 전송 네트워크(CDN)는 사용자가 자주 사용하는 콘텐츠를 신속하고 경제적으로 전달하는 데 중요한 역할을 합니다. 사용자의 위치에 상관없이 정기적으로 이용하는 콘텐츠를 전달하는 성능은 높이면서 비용은 절감해 주는 더욱 유연한 Cloud CDN 제어 도구가 새롭게 출시됩니다.

오늘 선보이는 미리보기 버전의 3가지 기능을 사용하면 HTTP(S) 부하 분산기의 일부로 Cloud CDN을 작동하여 클릭 한 번만으로 콘텐츠 캐시를 시작할 수 있습니다. 구체적으로 Cloud CDN은 이제 다음과 같은 기능을 제공합니다.

  • 캐시 모드: Cloud CDN에서 추가 원본 구성 없이 일반적인 정적 유형의 콘텐츠를 자동으로 캐시하거나, 모든 응답을 캐시하거나, 원본에서 전송한 캐시 지시문을 계속해서 준수할 수 있게 해주는 새로운 개념입니다.

  • 캐시 TTL('수명' 또는 '유효기간') 설정 또는 재정의 기능: 캐시에서 만료된 객체의 유효성을 다시 검사할 때 Cloud CDN이 응답을 캐시하는 기간을 미세 조정하고 브라우저 캐시를 최대한 활용하도록 클라이언트 대상 TTL을 정의할 수 있습니다.

  • 커스텀 응답 헤더: 이 헤더에 Cloud Storage 또는 Compute Engine에서 전달될 당시의 클라이언트에 대한 캐시 상태, 지리적 데이터, 고유한 정적 응답 헤더(예: 교차 출처 리소스 공유(CORS) 정책 또는 웹 보안 헤더)를 반영할 수 있습니다.

기능 사용 방법

이 새로운 기능은 모든 고객에게 공개되어 있으므로 지금 바로 기존의 Cloud CDN 지원 백엔드에서 Google Cloud Console 또는 gcloud SDK를 사용해 볼 수 있습니다.

기존에 Cloud CDN을 지원하는 백엔드가 갖추어져 있다면 새로 추가된 '모든 정적 캐시' 캐시 모드를 사용 설정할 수 있습니다. 이 모드는 일반적인 정적 유형의 콘텐츠를 자동으로 캐시하고 캐시 수명 및 동작을 결정하는 TTL을 미세 조정합니다.

https://storage.googleapis.com/gweb-cloudblog-publish/images/Cloud_CDN.max-1000x1000.jpg

이제 Cloud Console을 통해 Cloud CDN을 지원하는 백엔드가 기본적으로 모든 정적 콘텐츠를 캐시하므로 간단히 체크박스만 선택하면 전역 캐시 네트워크의 이점을 누릴 수 있습니다.

Cloud Storage 백엔드를 사용 중인 경우 이제 Google의 커스텀 응답 헤더 기능을 사용하여 정적 및 동적 응답 헤더를 모두 설정할 수 있습니다. 클라이언트 위치정보 데이터, Google의 에지와 클라이언트 간 RTT(왕복 시간), 콘텐츠 보안 정책 같은 정적 헤더를 반환할 수 있으므로 원본을 오가며 구성할 필요가 줄어듭니다.

https://storage.googleapis.com/gweb-cloudblog-publish/images/Cloud_Storage_backends.max-1100x1100.jpg

캐시 상태(예: HIT, MISS, DISABLED) 및 연결된 클라이언트(사용자)의 위치정보를 반환한 후 유용한 웹 보안 헤더를 적용하는 gcloud SDK의 사용 예시를 다음에서 살펴보세요.

로드 중...

이 새로운 기능을 사용하려면 gcloud 309.0.0 이상의 버전과 베타 채널을 사용하고 있어야 합니다.

다음 단계

Google에서 현재 Cloud CDN에 추가하기 위해 개발 중인 기능으로는 원본이 과부하 또는 사용 불가 상태일 때(예: 원본이 Google Cloud 외부에 있는 경우) 비활성 콘텐츠를 제공할 수 있는 기능이 있으며, 향후에는 필요에 따라 캐시를 우회하고 상태 코드 세부사항('음성 캐싱'이라고도 함)에 맞춰 캐시 동작을 구성할 수 있을 전망입니다. 이러한 기능은 연내에 제공될 예정입니다. 관련 소식은 출시 노트에 업데이트되니 자주 확인해보시기 바랍니다.

Google의 글로벌 네트워크는 앞으로도 계속 확장될 것입니다. Google의 네트워크는 세계 최고 수준의 피어링을 자랑하며 거의 모든 Google Cloud 트래픽이 피어링을 통해 전달되므로 안정성에 큰 이점이 됩니다. Cloud CDN을 시작하려면 Google의 안내 가이드와 여기에 나와 있는 권장사항을 살펴보세요.

게시 위치