안녕하세요,
베스핀글로벌 GCP Support팀입니다.
이번 아티클에서는 주제로 "Cloud CDN을 적용하는 것이 비용적으로 저렴한지"를 다루고자 합니다.
Cloud CDN 적용 유뮤 비용비교
CDN을 사용할 시 최종 사용자가 콘텐츠를 요청할 때 원본 서버인 백엔드 GCS Bucket보다 가까운 위치의 캐시 서버에서 가져오기 때문에 더 빠르게 콘텐츠를 제공할 수 있습니다.
하지만 Cloud CDN을 사용하는 것이 모든 상황에서 비용적으로 저렴하다고 볼 수 는 없습니다.
아래 표에서 확인 가능한 것처럼 Cloud CDN의 캐시 이그레스 비용이 Cloud Storage의 네트워크 이그레스 비용보다 저렴합니다.(24년 4월 기준)
1) Cloud Storage 네트워크 이그레스 비용[1]
2) Cloud CDN 캐시 이그레스 비용[2]
하지만 Cloud CDN 경우 캐시 이그레스 비용 외에 캐시 조회 및 캐시 채우기 비용이 발생하며 여러 지역에서 접근 할 시에 더 많은 캐시 채우기 용량이 커져서 비용이 늘어날 수 있습니다.
(소스인 백엔드와 캐시 서버의 리전이 다를 경우 캐시 채우기 비용은 더 크게 증가합니다)
캐시를 조회하였을 때 캐시 서버에 해당 내용이 없어 캐시 채우기가 진행되어야 하는 경우를 "캐시 부적중"이라고 하며 적중률을 높여야 캐시 채우기 비용이 추가적으로 발생하지 않습니다.
따라서 Google Cloud의 Cloud CDN 권장사항 문서[3] 중 캐시 적중률 최적화 부분을 참고하셔서 비용 효율적으로 사용하는 것이 필요합니다.
참조 링크
[1] Cloud Stroage 비용 정책
https://cloud.google.com/storage/pricing
[2] Cloud CDN 비용 정책
https://cloud.google.com/cdn/pricing
[3] Cloud CDN 권장사항
https://cloud.google.com/cdn/docs/best-practices
관련 문의사항이 있으시면 Support Portal에 문의해 주시기 바랍니다.
감사합니다.