AWS CloudFront

최준호·2022년 8월 9일
1

AWS

목록 보기
3/10
post-thumbnail

참고 CloudFront와 S3 연결하기

👏 CloudFront란?

참고 AWS Cloud Front

이전에 웹사이트 및 모바일 앱에서 이미지, 동영상 파일이나 css 또는 js 같은 정적 파일들을 server에 저장하여 실행했다. 그러한 문제를 해결하기 위해 등장한 것이 CDN 서비스로 AWS에서는 CDN 서비스를 제공하기 위해 CloudFront를 제공하고 있다.

이렇게만 보면 S3에 저장한걸 불러다 쓰면 되지 않나? 싶지만 S3와 CloudFront를 함께 쓰면 S3에 직접 접근하는 경우를 줄여 S3 자체적인 부하를 줄일 수 있다. 또한 CloudFront는 엣지 로케이션이라고 하는 데이터 센터를 통해 전 세계 네트워크를 통해 전송할 수 있도록 도와준다. 그 외 개발자가 고려해야할 부분들(안정성, 가용성, 속도 등)을 AWS에서 모두 제공해주니 우리는 S3와 CloudFront를 연결만 해두고 파일을 불러서 사용하기만 하면 된다.

✅ CND이란?

참고 가비아 CDN이란?

위 용어 중 CDN(Content Delivery Network)라는 용어가 나왔다. CDN은 지리적 제약 없이 전 세계 사용자에게 빠르고 안전하게 콘텐츠를 전송할 수 있는 콘텐츠 전송 기술을 의미한다.

CDN은 서버와 사용자의 물리적인 거리를 줄여 로딩에 소요되는 시간을 최소화해주며 각 지역에 캐시 서버를 분산 배치하여 원본 서버가 아닌 캐시 서버에서 데이터를 전달 받게 된다.

즉 우리가 넷플릭스를 통해 영화를 볼 때 해당 영상을 넷플릭스 본사에서 정보를 받아서 가져오는 것이 아닌 접속한 사용자의 위치로부터 가장 가까운 CDN의 캐시 서버로 부터 캐싱되어 있는 데이터를 받아와서 데이터를 받아 볼 수 있는 것이다.

profile
코딩을 깔끔하게 하고 싶어하는 초보 개발자 (편하게 글을 쓰기위해 반말체를 사용하고 있습니다! 양해 부탁드려요!) 현재 KakaoVX 근무중입니다!

0개의 댓글