카테고리 없음

AWS CloudFront

bbanpro 2024. 11. 17. 12:43
728x90
반응형

AWS CloudFront는 CDN 서비스로, 전세계에 분산된 서버 네트워크를 통해 콘텐츠(웹페이지, 이미지, 동영상 등)를 사용자에게 빠르고 안전하게 전달한다. 

 

 

주요 기능

 

1. 콘텐츠 캐싱 및 빠른 전송

전 세계에 위치한 엣지 로케이션(Edge Location)을 통해 사용자와 가장 가까운 서버에서 콘텐츠를 제공하여 지연 시간을 줄이고 속도를 높인다.

 

2. 보안 강화

AWS Shield와 통합되어 DDoS(분산 서비스 거부) 공격을 방어한다.

HTTPS를 지원하여 데이터를 안전하게 전송한다.

WAF(Web Application Firewall)와 통합 가능하여 애플리케이션 보안을 강화한다.

 

3. 탄력적인 스케일링

트래픽이 갑자기 증가하더라도 탄력적으로 확장하여 안정적인 콘텐츠 제공이 가능하다.

 

4. 비용 효율성

사용량 기반 요금제로, 실제 사용한 만큼만 비용을 지불하며, 자주 액세스되는 콘텐츠는 캐싱하여 비용 절감이 가능하다.

 

5. 다양한 콘텐츠 형식 지원

정적 콘텐츠: HTML, CSS, JS, 이미지 등
동적 콘텐츠: API 응답, 동영상 스트리밍 등

 

사용 사례

 

 

웹사이트 가속화 : 전 세계 사용자들에게 빠르게 웹 콘텐츠를 전달

동영상 스트리밍 : 실시간 및 VOD(Video On Demand) 스트리밍 서비스

API 가속화 : RESTful API나 GraphQL API의 응답 속도 향상

보안 강화된 콘텐츠 배포 : 민감한 데이터를 안전하게 전송

 

 

작동 방식

 


1. 사용자가 CloudFront 배포를 생성하여 origin(S3 버킷, EC2 인스턴스, 외부 서버 등)을 설정한다.

2. 사용자는 CloudFront의 배포 도메인 이름을 통해 콘텐츠에 액세스한다.

3. CloudFront는 사용자의 위치에 따라 가장 가까운 엣지 로케이션에서 콘텐츠를 제공한다.

4. 엣지 로케이션에 캐싱된 콘텐츠가 없으면 오리진에서 가져와 사용자에게 전달하고, 이를 캐싱한다.


CloudFront는 빠른 콘텐츠 전송과 보안이 중요한 웹 애플리케이션, 미디어 스트리밍, API 등에 적합한 서비스다.
728x90
반응형