클라우드 이그레스 대 CDN 절감 계산기가 하는 일
클라우드 제공업체는 데이터가 자사 네트워크를 벗어나 공용 인터넷으로 나갈 때마다 기가바이트당 이그레스(egress) 요금을 부과합니다. 트래픽이 많은 웹사이트, 미디어 라이브러리, 소프트웨어 다운로드를 오리진 스토리지나 컴퓨트에서 직접 제공하면 이 이그레스 항목이 클라우드 청구서에서 가장 큰 부분 중 하나가 될 수 있습니다. 콘텐츠 전송 네트워크(CDN)는 콘텐츠를 엣지 위치에 캐시하므로, 대부분의 요청은 더 낮은 전송 요율로 CDN이 응답하고 오리진에는 전혀 도달하지 않습니다.
이 계산기는 두 가지 방식을 비교합니다. 모든 트래픽을 클라우드 이그레스에서 직접 제공할 때의 비용, CDN을 앞단에 둘 때의 비용(CDN 전송 비용에 캐시 미스 시 발생하는 더 적은 오리진 이그레스를 더한 값), 그리고 이로 인한 월간 및 연간 절감액을 추정합니다.
사용 방법
사용자에게 전송하는 월간 데이터를 기가바이트로, 클라우드 이그레스 요율을 GB당 달러로, CDN 전송 요율을 GB당 달러로, 예상 캐시 적중률을 백분율로 입력하세요. 퍼블릭 클라우드 이그레스는 보통 GB당 $0.08에서 $0.12 정도이고, 일반적인 CDN 전송은 흔히 GB당 $0.01에서 $0.05이며, 잘 튜닝된 정적 사이트는 90% 이상의 캐시 적중률에 도달할 수 있습니다. 가장 정확한 결과를 얻으려면 사용 중인 제공업체의 가격 페이지 요율을 사용하세요. 계산기는 직접 이그레스 비용, 총 CDN 비용, 그리고 절감액을 반환합니다.
공식 설명
T를 월간 트래픽(GB), R_e를 클라우드 이그레스 요율, R_c를 CDN 전송 요율, H를 0과 1 사이의 분수로 표현한 캐시 적중률이라고 하겠습니다.
모든 것을 클라우드 이그레스에서 직접 제공하는 비용은 다음과 같습니다:
$$ D = T \times R_e $$CDN을 사용하면 사용자는 CDN 요율로 제공받고, 캐시 미스 비율만 여전히 오리진에서 이그레스로 나갑니다:
$$ C = T \times (1 - H) \times R_e + T \times R_c $$그러면 월간 절감액과 절감률은 다음과 같습니다:
$$ S = D - C $$ $$ \text{Savings \%} = \frac{D - C}{D} \times 100 $$캐시 적중률이 높을수록 오리진 이그레스 항이 작아지고, CDN 요율이 낮을수록 전송 항이 작아지므로, 둘 다 절감액을 끌어올립니다.
계산 예시
예를 들어 월간 10,000 GB(10 TB)를 전송하고, 클라우드 이그레스 요율이 $0.09/GB, CDN 전송 요율이 $0.02/GB, 캐시 적중률이 90%라고 가정합니다.
직접 이그레스: 10,000 x $0.09 = $900. CDN을 사용하면 오리진은 10% 캐시 미스 비율만 제공합니다: 10,000 x 0.10 x $0.09 = $90, 여기에 CDN 전송 10,000 x $0.02 = $200을 더해 총 $290. 월간 절감액은 $900 - $290 = $610으로, 약 67.8% 감소이며, 연간으로는 대략 $7,320입니다.
자주 묻는 질문
CDN이 항상 비용을 절감하나요? 아닙니다. 캐시 적중률이 낮거나 CDN 요율이 이그레스 요율에 가까우면, CDN 전송 요금에 미스 시 오리진 이그레스를 더한 값이 직접 이그레스와 같거나 더 커질 수 있습니다. 보통 캐시 적중률을 높이는 것이 가장 큰 지렛대입니다.
CDN을 써도 오리진 이그레스가 여전히 청구되는 이유는 무엇인가요? 모든 캐시 미스는 CDN이 오리진에서 객체를 가져오게 만들며, 그 가져오기는 클라우드에서 이그레스로 나갑니다. 캐시된 비율(적중률)만 오리진 이그레스를 피할 수 있기 때문에 높은 적중률이 그토록 중요합니다.
어느 정도의 캐시 적중률을 기대해야 하나요? 정적 자산과 버전이 지정된 파일은 흔히 90~99%로 캐시되는 반면, 고도로 개인화되거나 빠르게 바뀌는 콘텐츠는 캐시가 잘 되지 않습니다. 추측하지 말고 CDN 분석에서 실제 적중률을 확인하세요.