Pdev37
2024. 10. 6. 19:14
2024. 10. 6. 19:14
Cloudfront
- AWS의 CDN 서비스
- Content Delivery Network (CDN) : 컨텐츠 전송 네트워크, 데이터 사용량이 많은 애플리케이션의 웹 페이지 로드 속도를 높이는 상호 연결된 서버 네트워크
- 이미지 파일과 같은 정적 콘텐츠뿐만 아니라 동영상과 같은 동적 콘텐츠를 빠르게 배포할 수 있도록 돕는 서비스
- 웹사이트의 컨텐츠를 서로 다른 엣지 로케이션에 미리 캐싱하여 읽기 성능 높임
- Edge Location : 콘텐츠를 캐싱하고 사용자에게 전달하는 캐싱 서버
- CloudFront는 전세계 총 216개의 엣지 로케이션을 통해 구성
- Custom Origin ALB / EC2 Instance / S3 Static Hosting Website / Any НТТР 449 =
- Geo-Location : 사용자가 특정 지리적 위치에서 접근할 경우, 콘텐츠 접근을 제한하는 기능
- Cache Invalidations (캐시 무효화) 기능 제공 : 파일이 만료되기 전에 파일을 제거해야 할 경우, 캐시 제거 가능
Global Accelerator
- 두 개의 Anycast IP를 활용하여 CDN 기능를 제공하는 서비스
- Anycast : 송신자가 전송하는 트래픽을 인터넷상의 경로 중 수신자와 가장 가까운 노드에서 제공하는 네트워크 라우팅 방식
- Anycast를 활용하면 다수의 서버가 하나의 IP 사용가능 (구글 DNS 8.8.8.8 등)
- 전세계 유저들에게 두개의 고정 IP주소를 제공하며 엣지 로케이션을 통해 트래픽 전송
- Elastic IP, EC2 instance, ALB, NLB 연결 가능
- HTTP가 아닌 서비스를 보다 빠르게 제공하기 위해 ELB가 Edge location을 통해 Global Accelerator로 연결되며 ELB에 대한 헬스 체크 기능 제공