CDN(Contents Delivery Network)

  • 콘텐츠를 효율적으로 전달하기 위해 여러 노드를 가진 네트워크에 데이터를 저장하여 제공하는 시스템
  • 온라인 상의 대용량 컨텐츠를 저렴한 비용으로 빠르게 전송하도록 함
  • 주요 ISP의 CDN 서버에 콘텐츠를 분산시키고 유저의 네트워크 경로 상 가장 가까운 곳의 서버로부터 콘텐츠를 전송받도록 하여 트래픽이 특정 서버에 집중되지 않고 각 지역 서버로 분산되도록 하는 기술

동작 원리

  • 콘텐츠에 대한 요청이 발생하게 되면 사용자와 가장 가까운 위치에 배치된 CDN 서버로 사용자를 접속시키게 되며, CDN 서버는 요청된 파일의 캐싱된(사전 저장된) 콘텐츠를 사용자에게 전달하게 됨

CloudFront

  • Amazon에서 제공하는 CDN

실습

1. S3에서 버킷 생성 - 파일 업로드(권한에서 퍼블릭으로 체크) - 객체 URL을 클릭해서 정상적으로 나오는지 확인

2. CloudFront에서 배포 생성 - 버킷을 도메인으로 선택 - WAF 비활성화 - 배포 생성

3. 웹 브라우저에서 CloudFront의 도메인을 복붙하고 뒤에 /filename 을 입력해서 정상적으로 나오는지 확인

※ 배포 - 무효화에서 동기화하지 않을 파일 또는 폴더를 지정할 수 있음(한번 설정하면 삭제 불가능)

'🔐 [정보보안] 모의해킹 침해대응 전문가 취업캠프 > AWS' 카테고리의 다른 글

[AWS] Lightsail  (0) 2023.12.18
[AWS] IAM  (0) 2023.12.18
[AWS] Auto Scaling  (0) 2023.12.15
[AWS] Elastic Load Balancing  (0) 2023.12.15
[AWS] Route 53  (0) 2023.12.15