Question


저희 회사에서 Amazon CloudFront의 도입을 진행하고 있습니다.

배포에 대한 가격 등급(Price Class) 선택 시, Use Only U.S., Canada and Europe을 선택하는 것과 다른 등급을 선택하는 것의 장단점이 궁금합니다.


가격 부분을 보았을 때는 Use Only U.S., Canada and Europe이 훨씬 저렴하여 선택하고자 하는데, 혹시 놓치는 부분이 있을까 하여 도입 전 문의 드립니다.





Answer


 결론부터 말씀 드리자면, 비용이 제일 저렴한 Use Only U.S., Canada and Europe을 선택하시는 경우에는 배포에 대한 지연 시간에 차이가 있을 수 있습니다.

따라서, 내 서비스에�접근할 사용자의 위치를 판단 하시는 것이 필요합니다.

한국에서만 사용자들이 접속 한다면, 'All Edge Location'을 선택 할 필요 없이, Asia가 포함 된 옵션을 선택하시는 것이 보다 비용 효율적인 옵션이 되게 됩니다.


조금 더 설명 드리자면,

CloudFront Edge location은 지리적 region으로 그룹화되며, region은 가격 등급 (Price Class)로 그룹화 됩니다.



  • Use All Edge Location (Best Performance) 

→ 기본 가격 등급에는 모든 리전이 포함됩니다.




  • Use U.S., Canada, Europe, Asia, Middle East and Africa

→ 대부분의 리전이 포함되지만, 최고가 리전은 제외됩니다. 

(미국, 캐나다, 유럽, 홍콩, 필리핀, 한국, 대만, 싱가포르, 일본, 인도, 남아프리카 및 중동 리전 포함)



  • Use Only U.S., Canada and Europe
→ 세 번째 Price Class에는 최저가 리전 (미국, 캐나다, 유럽 리전)만 포함됩니다.


기본적으로 CloudFront는 성능에만 기초하여 객체에 대한 요청에 응답합니다.
즉, 최종 사용자에 대한 지연 시간이 가장 짧은 엣지 로케이션으로부터 객체가 제공됩니다.

일부 다른 region에 있는 최종 사용자에 대하여, 
지연 시간이 좀 더 길더라도 보다 저렴한 비용으로 제공하려면 Use Only U.S., Canada and Europe의 Price Class를 선택할 수 있습니다.

Price Class 내에 속하지 않는 region에 있는 최종 사용자의 경우,
Use All Edge Location에서 콘텐츠가 제공될 때 보다는 지연 시간이 더 길 수 있습니다.

예를 들어, 미국 및 유럽만을 포함하는 Price Class를 선택하는 경우
호주와 아시아의 최종 사용자는 더 긴 지연 시간이 발생할 수 있습니다.


또한 선택하신 Price Class에 일부 엣지 로케이션이 포함되지 않는 경우,
CloudFront에서 이따금씩 Price Class에 보함되지 않은 리전 내 엣지 로케이션에 있는 콘텐츠에 대한 요청을 처리해야 할 수도 있습니다.

이러한 상황이 발생하면 객체가 제공되는 region의 요율이 더 높더라도 해당 요율로 요금이 부과되지는 않으며, 
대신에 선택한 가격 등급에서 최저가 리전의 요율로 부과됩니다.


자세한 내용은 아래 AWS 문서의 참조 부탁드립니다.

#1 CloudFront 배포의 가격 등급 선택 -
https://docs.aws.amazon.com/ko_kr/AmazonCloudFront/latest/DeveloperGuide/PriceClass.html






위 내용 관련하여 궁금증이 해결되지 않으셨거나,

추가 문의 사항이 있으시면 저희 고객 지원 포털에 문의 남겨주시기 바랍니다 :)