CloudFront
CloudFront
Amazon CloudFront는 뛰어난 성능, 보안 및 개발자 편의를 위해 구축된 콘텐츠 전송 네트워크(CDN) 서비스입니다.
AWS CloudFront는 Amazon Web Services(AWS)에서 제공하는 글로벌 콘텐츠 전송 네트워크(CDN) 서비스입니다.
CloudFront는 사용자에게 콘텐츠를 빠르게 제공하기 위해 데이터, 비디오, 애플리케이션, API 등의 콘텐츠를 사용자에게 가까운 위치에 있는 엣지 로케이션(edge location)에 캐시(데이터를 빠르게 접근할 수 있는 저장소에 임시로 저장하는 것)합니다. 이로 인해 사용자는 콘텐츠에 더 빠르게 액세스할 수 있으며, 애플리케이션의 지연 시간이 줄어듭니다.
CloudFront는 다음과 같은 주요 기능을 제공합니다:
성능 향상: CloudFront는 콘텐츠를 사용자에게 가까운 엣지 로케이션에 캐시하여 콘텐츠 전송 속도를 높이고 지연 시간을 줄입니다.
보안 강화: CloudFront는 AWS Shield, AWS Web Application Firewall(WAF), Route 53 등과 통합되어 DDoS 공격 방어, SQL 인젝션 및 XSS 공격 등에 대한 보호, SSL/TLS 암호화 등을 제공합니다.
개발자 친화적: CloudFront는 AWS Management Console, SDK, CLI, RESTful API 등을 통해 쉽게 설정하고 관리할 수 있습니다.
비용 효율적: CloudFront는 사용한 만큼만 비용을 지불하는 방식으로, 대량의 데이터를 전송하거나 전 세계에 콘텐츠를 배포해야 하는 경우에도 비용 효율적입니다.
CloudFront는 스태틱 웹 사이트 배포, 동영상 스트리밍, API 게이트웨이, 소프트웨어 배포 등 다양한 용도로 사용됩니다.
CDN (Content Delivery Network)
1. 콘텐츠 전송 네트워크(CDN)는 데이터 사용량이 많은 애플리케이션의 웹 페이지 로드 속도를 높이는 상호 연결된 서버 네트워크
2. 정적 콘텐츠 & 동적 콘텐츠
3. 캐싱 / 동적 가속 / 엣지 로직 계산
CDN(Content Delivery Network)은 콘텐츠를 효율적으로 전달하기 위해 설계된 네트워크 시스템입니다. CDN은 사용자에게 콘텐츠를 빠르게 제공하기 위해 전 세계 여러 위치에 데이터 센터를 두고, 사용자에게 가장 가까운 데이터 센터에서 콘텐츠를 제공합니다.
AWS CloudFront는 AWS의 CDN 서비스입니다. CloudFront는 전 세계에 분산된 엣지 로케이션(edge location)에서 콘텐츠를 캐시하고, 사용자의 요청에 따라 콘텐츠를 빠르게 제공합니다. 이렇게 하면 사용자는 콘텐츠에 더 빠르게 액세스할 수 있으며, 애플리케이션의 지연 시간이 줄어듭니다.
또한, CloudFront는 AWS의 다른 서비스와 통합되어, S3 버킷에서 콘텐츠를 가져오거나, Lambda@Edge를 사용하여 콘텐츠 전송을 사용자 정의하는 등의 기능을 제공합니다. CloudFront는 웹 사이트의 정적 및 동적 콘텐츠, 스트리밍 미디어, API 호출 등 다양한 콘텐츠를 지원합니다.