AWS🚡

CloudFront (AWS 콘텐츠 전달 네트워크 CDN 서비스)

MAYMIN 2024. 4. 20. 16:39
728x90
SMALL

🥐Cloud Front

AWS가 제공하는 콘텐츠 전달 네트워크 (CDN) 서비스

 

CDN ?

동영상 파일과 같은 대용량 디지털 콘텐츠를 인터넷에서 효율적으로 사용자에게 전달하기 위한 네트워크

- 데이터 본체를 저장하고 있는 원본 서버 (Origin Server) 에서 그 데이터의 복사본 (캐시) 을 전 세계에 존재하는 캐시서버에 저장.

- CDN은 사용자의 위치를 파악해 자동으로 가장 가까운 곳에 잇는 캐시 서버로 연결해 사용자가 빠르게 데이터 취득 가능

( Route 53의 라우팅 정책 中 지리적 위치 라우팅과 같은 개념)

 

Cloud Front

는 캐시 서버를 전 세계 엣지 로케이션에 배치하고, AWS가 가진 네트워크를 통해 AWS 리전에 기능을 제공

 

🥨장점

  • 대용량 콘텐츠의 빠른 배포
    • 전 세계에 구축된 CDN이므로, 동영상 및 온라인 게임과 같은 댕욜야 콘텐츠를 전 세계 사용자에게 효율적으로 전달 가능
  • 보안 향상
    • CloundFront를 적용한 서비스는 자동으로 통신의 SSL/TLS 암호화를 수행. 
    • 기본적으로 자동으로 생성된 도메인 이름이 할당되며, 해당 도메인 이름을 가진 인증서가 설정된다.
    • AWS Shield라는 무료 DDoS 보호 서비스도 자동으로 적용돼 DDoS 공격 대처 가능
  • 가용성 향상
    • 전 세계 엣지 로케이션을 가지고 있으며, 대상 데이터의 캐시를 저장하고있다. 콘텐츠 전송이 엣지 로케이션으로 이루어지기에 원본 서버에 대한 부하가 분산돼 결과적으로 가용성 향상.
    • 원본 서버에서 장애 발생시 , 동작도 설정 가능하여 유연한 서비스 제공 가능

 

 

🥨배포

원본 서버에 배치된 파일에 대한 정보배포(Distribution)라는 단위로 취급

1 배포 : 1 CloundFront 도메인 (1:1)

 

🥨원본 설정

콘텐츠의 원레 데이터가 저장되는 원본이 되는 자원에 대해 설정

도메인 단위로 설정 가능하며, AWS 자원은 S3나 ELB 등을 대상으로 가능

 

+ 오류페이지 설정과 동작 설정을 조합해 원본 서버에서 오류 발생시 특정 에러 페이지를 표시하도록 설정하는 등 사용자 친화적으로 구성 가능

 

 

 

🥨이용료

종량 과금제

CloudFront를 실제로 사용한 데이터 전송량과 CloudFront에 대한 요청 수에 따라 요금 결정

 

 

728x90
LIST