AWS CloudFront와 CDN의 동작원리

장동민·2023년 2월 3일
0

1. AWS Cloudfront

  • Cloudfront = Cache + CDN
  • 기본적으로는 Cache 서버
  • Cache 서버는 전 세계에 흩어져 있는 인프라를 활용하기 때문에 추가적으로 CDN의 기능도 보유
  • 웹 서버의 비용을 감소시키며, 전 세계의 유저를 대상으로 고속으로 웹서비스를 제공하도록 하는 서비스

2. Cache - 기존 방식

  • 클라이언트가 요청할 때마다 서버가 응답해주는 방식
  • HTML 문서를 준비해놨다가 뿌려주는 것이 아니라, 동적으로 생성하는 방식
  • 유저 입장에선 느림
  • 서버 입장에선 서버비용이 많이 나감

3. Cache - 새로운 방식

  • 클라이언트가 요청하여 응답된 결과를 cache로 저장
  • 다음 번에 클라이언트가 요청할 때는 기존 server에 요청할 필요 없이 cache server에 요청하여 저장된 정보를 추출
  • 요청할 때마다 동적으로 생성하는 방식에서 벗어나, 준비된 데이터를 cache에 저장하고 그걸 그대로 뿌림

4. CDN

  • 전 세계 어느 위치에서 접속하더라도 빠른 속도로 서비스할 수 있도록 하는 서비스
  • Content Delivery Network
  • 전 세계에 흩어져 있는 Edge Location(캐시 서버)을 활용
profile
나만의 데이터베이스

0개의 댓글