hello world

AWS CloudFront / CDN(Content Delivery Network) 본문

자격증/AWS

AWS CloudFront / CDN(Content Delivery Network)

sohyun_92 2024. 7. 2. 16:00
728x90

 CDN(Content Delivery Network) 이란

  • 컨텐츠를 효율적으로 전달하기 위해 여러 노드를 가진 네트워크에 데이터를 저장하여 제공하는 시스템 
  • 지리, 물리적으로 떨어져 있는 사용자에게 컨텐츠를 더 빠르게 제공할 수 있는 기술
  • 데이터 본체를 저장하고 있는 원본서버(Origin Server)에서 그 데이터의 복사본(캐시)을 전 세계에 존재하는 캐시 서버에 저장한다.
  • 컨텐츠를 배포하기 위한 최적화된 네트워크 

CDN의 작동원리

  1. 최초 요청은 서버로부터 컨텐츠를 가져와 고객에게 전송하며 동시에 CDN 캐싱 장비에 저장한다.
  2. 두번째 이후 모든 요청은 CDN캐싱장비의 컨텐츠 만료 시점까지 저장된 컨텐츠를 전송한다.

CDN을 통해 전송할 수 있는 인터넷 콘텐츠

정적 콘텐츠 : 변경되지 않는 결과 값을 응답한다. (js, css, img) 

                       수정, 처리 또는 생성할 필요가 없으며 CDN에 저장하는 데 이상적이다.

동적 콘텐츠 :  사용자의 위치, 로그인 시간 또는 사용자 기본 설정에 따라 다른 결과값을 응답함

CDN 장점

  • 웹사이트 로딩 속도 개선
  • 컨텐츠 제공의 안정성
  • 웹사이트 보안개선

CloudFront란? 

  • AWS에서 제공하는 CDN 서비스
  • Amazon CloudFront는 짧은 지연 시간과 빠른 전송 속도로 데이터, 동영상, 애플리케이션 및 API를
    전세계 고객에게 안전하게 전송하는 고속 콘텐츠 전송 네트워크(CDN) 서비스입니다.
  • 전세계 AWS 각 region의 로케이션에 리소스의 복사본을 미리 로드해놓고, 사용자들이 짧은 지연 시간에 파일을 받을 수 있도록 해줌
  • Origin Server : 원본 데이터를 가지고 있는 서버입니다. 보통 AWS에서의 Origin Server는 S3, Ec2 instance입니다.
  • Edge Server = Edge Location : AWS에서 실질적으로 제공하는 전 세계에 퍼져있는 서버입니다. Edge Server에는 요청받은 데이터에 대해서 같은 요청에 대해서 빠르게 응답해주기 위해 Cache 기능을 제공함

CloudFront 장점

  • 대용량 콘텐츠의 빠른 배포
  • 보안 향상 (자동으로 통신의 SSL/TLS 암호화를 수행한다./  AWS Shield 라는 무료 DDos 보호 서비스도 자동으로 적용되 DDos 공격에 대처할 수 있다.)
  • 가용성 향상 (콘텐츠 전송이 엣지 로케이션으로 이루어지므로 원본 서버에 대한 부하가 분산돼 결과적으로 가용성 향상으로 이어짐) 

CloudFront  - origins

S3 bucket 

  - 파일을 배포하고 에지에 캐시하는 데 사용됨 

  - CloudFront의 origin Access Control(OAC) 로 보안을 향상시킴

 -  테이터를 S3로 업로드하기위해 사용될 수 있음 (ingress) 

Custom Origin (HTTP)

  - Application Load Balancer

  - EC2 instance 

  - S3 website ( must first enable the bucket as a static S3 website)

'자격증 > AWS' 카테고리의 다른 글

SAA 키워드 정리  (0) 2024.07.15
AWS SAA(Solution Architect Associate) 정리  (0) 2024.07.10
AWS DynamoDB  (0) 2024.07.03
Amazon S3(Simple Storage Service)  (0) 2024.07.01
EC2 (Elastic Compute Cloud) / AMI (Amazone Machine Image)  (0) 2024.07.01
Comments