Contents Delivery Network
-물리적으로 먼 사용자들에게 컨텐츠를 더 빠르게 제공가능(느린 응답속도/ 다운로드 시간을 극복)
CDN의 장점
1. 로딩 속도 개선
2. 인터넷 회선 비용 절감
3. 컨텐츠 제공의 안정성
4. 웹사이트 보안 개선
CDN을 사용하지 않는다면?
수많은 사용자의 요청에 서버가 다 응답 -> 엄청난 트래픽 유발 -> 과부하로 서버 장애 초래
CDN을 사용한다면?
서버의 트래픽 부하를 막고 사용자에게 빠른 속도로 응답 및 서비스 제공이 가능
CDN 작동 원리
1. 최초 요청시에는 서버가 컨텐츠를 직접 사용자에게 전송하며 동시에 CDN캐싱장비에 저장
2. 두번쨰 이후의 모든 요청은 CDN업체에서 지정한 해당 컨텐츠 만료시점까지 CDN캐싱장비에 저장된 컨텐츠를 전송
3. 자주 사용하는 페이지에 한해 CDN장비에서 캐싱이되며, 해당 컨텐츠 호출이 없을 경우 주기적으로 삭제
4. 서버가 파일을 찾지 못할경우 CDN 플랫폼의 다른 서버에서 콘텐츠를 찾아 엔드유저에게 응답 전송
5. 컨텐츠를 사용할 수 없거나 오래된 경우, CDN은 서버에 대한 요청을 프록시로 작동하여 향후 요청에 응답할 수 있도록 새로운 컨텐츠 저장
CDN 캐싱 방식
1. Static Caching
오리진 서버에 있는 컨텐츠를 운영자가 미리 캐시 서버에 복사
->미리 복사해두기 때문에 사용자가 캐시 서버에 요청시 무조건 캐시 서버에 있다.
2. Dynamic Caching
사용자가 컨텐츠를 요청시 해당 컨텐츠가 없는 경우 서버로부터 다운로드 받아 전달
각각의 컨텐츠는 일정시간 이후 캐시 서버에서 삭제될 수도 있다.
CDN으로 전송가능한 컨텐츠
디지털화 될 수 있는 모든 데이터
'AWS' 카테고리의 다른 글
EC2 솔루션스 아키텍트 어소시에이트 레벨 (0) | 2024.02.07 |
---|---|
EC2 기초 (0) | 2024.02.07 |
AWS ECS, Fargate, ECR, EKS (0) | 2024.01.29 |
AWS IAM (0) | 2024.01.29 |
AWS S3에 이미지를 업로드 해보자 (0) | 2023.03.06 |