데브남의 개발 마스터
Cloud Front란? 본문
CloudFront
정의
html, css, js 및 이미지 파일과 같은 정적 및 동적 웹 콘텐츠를 사용자에게 더 빨리 배포하도록 지원하는 웹 서비스
AWS 백본 네트워크를 통해 콘텐츠를 가장 효과적으로 서비스할 수 있는 엣지로 각 사용자 요청을 라우팅하여 콘텐츠 배포 속도를 높임
AWS에서 제공하는 CDN(Content Delivery Network) 서비스라고 생각하면 된다.
CDN 서비스를 이용하면 서비스 대기 시간과 성능이 개선되어 이미지, 오디오, 비디오 및 일반 웹 페이지 등을 최종 사용자에게 빠르게 제공할 수 있다.
언제 쓰는가?
- EC2나 S3의 데이터에 접근했을 때 CloudFront 서비스를 사용하지 않는다면 해당 리전에서 데이터를 직접 가져오므로 해당 리전이 멀리 떨어져 있다면 시간의 지연이 있을 수 밖에 없다.
- CloudFront는 오리진 서버에 위치한 원본 파일을 전세계에 위치한 에지 로케이션으로 배포하고 에지 로케이션은 이 데이터를 캐싱한다. 사용자는 자신의 이ㅜ치와 가까운 에지 로케이션에서 캐싱된 데이터를 제공받아 속도 지연 문제를 예방할 수 있다.
용어
Edge Location
- Cloud Front를 위한 캐시 서버
- 일반적으로 멀리 떨어진 서버보다는 가까운 서버에서 데이터를 제공받는 것이 더 빠르기 때문에 AWS는 전세계에 에지 로케이션을 두고 서비스 중
참고링크
- 아마존 사이트
- https://docs.aws.amazon.com/ko_kr/AmazonCloudFront/latest/DeveloperGuide/Introduction.htmlhttps://docs.aws.amazon.com/ko_kr/AmazonCloudFront/latest/DeveloperGuide/Introduction.html
- 야생 강아지님 블로그
- 조대협님 블로그
- http://bcho.tistory.com/796