반응형
1. Cloud Front ?
- .html, .css, .js 및 이미지 파일과 같은 정적 및 동적 웹 콘텐츠를 사용자에게 더 빨리 배포하도록 지원하는 웹 서비스
- CloudFront는 엣지 로케이션이라고 하는 데이터 센터의 전 세계 네트워크를 통해 콘텐츠를 제공한다
- CloudFront를 통해 서비스하는 콘텐츠를 사용자가 요청하면 지연 시간이 가장 낮은 엣지 로케이션으로 요청이 라우팅되므로 가능한 최고의 성능으로 콘텐츠가 제공
- 캐싱을 통해 사용자에게 좀 더 빠른 전송 속도를 제공함이 목적
- CloudFront는 전 세계 이곳저곳에 Edge Server(Location)을 두고 Client에 가장 가까운 Edge Server를 찾아 Latency를 최소화시켜 빠른 데이터를 제공
2. 예시
예를 들어, CloudFront가 아닌 일반적인 웹 서버에서 이미지를 제공한다고 가정
예를 들어 http://example.com/sunsetphoto.png URL을 사용하여 sunsetphoto.png라는 이미지를 서비스할 수 있으며, 사용자는 이 URL로 쉽게 이동해 해당 이미지를 볼 수 있다.
하지만 이미지가 발견될 때까지 인터넷으로 이루어진 상호 연결된 네트워크의 복잡한 모음을 통해 네트워크에서 다른 네트워크로 요청이 라우팅되었다는 사실은 아마도 모르고 있을 것이다.
CloudFront는 AWS 백본 네트워크를 통해 콘텐츠를 가장 효과적으로 서비스할 수 있는 엣지로 각 사용자 요청을 라우팅하여 콘텐츠 배포 속도를 높이며 일반적으로 CloudFront 엣지가 최종 사용자에게 가장 빨리 제공한다.
AWS 네트워크를 사용하면 사용자의 요청이 반드시 통과해야 하는 네트워크의 수가 줄어들어 성능이 향상되며 파일의 첫 바이트를 로드하는 데 걸리는 지연 시간이 줄어들고 데이터 전송 속도가 빨라진다.
3. 어떤 종류의 콘텐츠를 CDN 으로 제공하는가 ( 탕구리님 블로그 참고함 )
- Downlad Distribution : HTTP 프로토콜을 이용해서 다운로드할 수 있는 일반적인 이미지 혹은 정적 파일을 제공받을 수 있음
- Streaming Distribution : 스트리밍을 위해 사용할 수 있는 HTTP Proressive DownLoad 방식이나 RTSP(Real Time Streaming Protocol)을 지원하는 동영상 콘텐츠를 서비스받을 수 있음
4. 참고 링크
https://docs.aws.amazon.com/ko_kr/AmazonCloudFront/latest/DeveloperGuide/Introduction.html
https://real-dongsoo7.tistory.com/86
반응형
'클라우드 > AWS' 카테고리의 다른 글
[ AWS ] 인스턴스 상태 확인 에러 참고 (0) | 2022.01.20 |
---|---|
[AWS] Amazon Redshift (0) | 2022.01.18 |
[AWS] 서로 다른 EC2 인스턴스간 연결 - ping 를 이용 (0) | 2021.12.17 |
[AWS] Lambda 에서 파이썬 패키지 pip 하기 (0) | 2021.07.30 |
[ AWS ] IAM 이란 (0) | 2021.07.08 |