내용으로 건너뛰기

CloudFront 가까운 Location으로 Contents가 캐싱하지 않는 이유가 뭔가요?

0

asia pacific(seoul)에 Origin을 두고 CloudFront 사용 중입니다. 주요 사용자들 역시 Seoul 인근입니다. 그런데 CloudFront 비용 API를 확인해 보았을 때, 대부분의 비용이 asia pacific(singapore)에서 발생하고 있습니다. Seoul이 아니라 Singapore로 Caching이 되는 이유가 뭔가요?

질문됨 9달 전151회 조회
2개 답변
0

CloudFront가 Seoul이 아닌 Singapore에서 캐싱이 주로 발생하는 현상은 몇 가지 이유로 설명할 수 있습니다.

CloudFront는 콘텐츠를 전 세계적으로 분산된 세 가지 유형의 인프라를 통해 제공합니다:

  1. Regional Edge Caches (RECs) - AWS 리전 내에 위치
  2. Points of Presence (POPs) - AWS 네트워크 내에 위치하며 ISP와 연결
  3. 임베디드 Points of Presence - ISP 네트워크 내에 위치하여 최종 사용자와 가장 가까움

귀하의 상황에서는 다음과 같은 요인들이 영향을 미칠 수 있습니다:

  1. Regional Edge Cache 구성: CloudFront는 전 세계적으로 13개의 Regional Edge Cache를 운영하고 있습니다. 콘텐츠 인기도가 떨어지면 개별 POP에서 해당 콘텐츠가 제거될 수 있으며, 이때 Regional Edge Cache가 더 큰 캐시를 유지합니다. 아시아 태평양 지역에서는 Singapore의 Regional Edge Cache가 Seoul 지역의 요청을 처리하는 역할을 할 수 있습니다.

  2. 콘텐츠 인기도와 캐싱 동작: 덜 인기 있는 콘텐츠는 개별 POP에서 제거되고 Regional Edge Cache에 더 오래 유지됩니다. 따라서 Seoul POP에서 캐시되지 않은 콘텐츠가 Singapore의 Regional Edge Cache에서 제공될 수 있습니다.

  3. 네트워크 라우팅: CloudFront는 수천 개의 통신사와 연결되어 있으며, 사용자 요청이 어떻게 라우팅되는지는 네트워크 토폴로지와 현재 상태에 따라 달라질 수 있습니다.

이 문제를 해결하기 위해서는 CloudFront 배포 설정을 검토하고, 필요하다면 AWS 지원팀에 문의하여 Seoul 지역에서의 캐싱 성능을 최적화하는 방법을 상담하는 것이 좋습니다.
Sources
How CloudFront delivers content - Amazon CloudFront
Key Features of a Content Delivery Network – Performance, Security – Amazon CloudFront
Key Features of a Content Delivery Network – Performance, Security – Amazon CloudFront

답변함 9달 전
0

안녕하세요, 질문자께서 문의주신 CloudFront 캐싱 위치 및 비용이 SIN - 싱가포르에서 발생하는 현상 관련하여 답변드립니다.

CloudFront는 미터링에 제출하는 레코드의 Usage Type에서 리전의 약어만 사용하므로 ap-northeast-2(ICN-서울)와 ap-southeast-1(SIN-싱가포르)에서 오는 요청은 'AP-'접두사가 있는 레코드를 생성하게 됩니다.

AP: 홍콩, 필리핀, 한국, 대만 및 싱가포르(아시아 태평양)관련하여 Usage Type에 대한 상세 정보를 아래 문서에서 확인하실 수 있습니다.[1]

아울러, CloudFront 제품 요금 페이지에서도 홍콩, 인도네시아, 필리핀, 싱가포르, 대한민국, 대만, 태국 및 베트남이 매핑되어있습니다.[2] 즉 청구서에 표시 된 것은 제품 카탈로그 정의에 대한것으로 모든 AP 지역의 Usage Type이 기본적으로 ap-souteast-1 (싱가포르)에 매핑될 수 있습니다.

따라서 CloudFront의 결제의 경우, SIN/ICN pop 모두 동일한 사용 유형인 “AP-DataTransfer-Out-Bytes"가 표시 될 수 있습니다.

캐싱과 관련해 정확한 확인을 위해서는 실제 CloudFront의 로그를 살펴보셔야 하며, 전문적인 지원이 필요하실 경우 케이스 오픈을 부탁드립니다.

감사합니다.

[1] CloudFront에 대한 AWS 청구서 및 사용 보고서 해석 : https://docs.aws.amazon.com/ko_kr/AmazonCloudFront/latest/DeveloperGuide/billing-and-usage-interpreting.html [2] CloudFront 요금 : https://aws.amazon.com/ko/cloudfront/pricing/

답변함 7달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.