[CloudFront & AWS Global Accelerator] CloudFront Overview

IMKUNYOUNG·2024년 8월 27일
0

AWS-SAA

목록 보기
85/91

클라우드 인프라를 구축할 때, 전세계 사용자에게 안정적이고 빠른 서비스를 제공하는 것이 핵심 과제입니다. 이때 활용할 수 있는 대표적인 AWS 서비스가 바로 CloudFront입니다. 이번 글에서는 CloudFront의 개념과 이를 통한 글로벌 콘텐츠 전송 방식, 그리고 유사한 개념인 CRR(교차 리전 복제)과의 차이점을 다루겠습니다.


CloudFront란

CloudFront는 AWS에서 제공하는 CDN(콘텐츠 전송 네트워크, Content Delivery Network)입니다. CDN의 역할은 웹사이트의 콘텐츠를 전세계의 다양한 위치에 미리 캐싱(Caching)하여 사용자들에게 신속하게 제공하는 것입니다. 이러한 캐싱은 네트워크 레이턴시를 줄여 사용자 경험을 향상시킵니다.

전세계에 흩어져 있는 사용자가 동일한 콘텐츠에 빠르게 접근하려면, 콘텐츠가 전 세계적으로 분산된 엣지 로케이션에 캐싱되어 있어야 합니다. CloudFront는 이를 가능하게 하며, 216개 이상의 엣지 로케이션을 통해 운영되고 있습니다. 이 숫자는 계속해서 증가하고 있으며, 이를 통해 AWS는 전세계 사용자에게 빠르고 안전한 콘텐츠 전송을 보장합니다.


CloudFront의 주요 특징

  1. 엣지 로케이션(Edge Locations): 전세계에 위치한 엣지 로케이션은 사용자와 가장 가까운 위치에서 콘텐츠를 제공하여 네트워크 레이턴시를 최소화합니다. 예를 들어, 호주에 있는 S3 버킷에 콘텐츠가 저장되어 있더라도 미국에 있는 사용자는 가까운 미국 내 엣지 로케이션에서 콘텐츠를 받아볼 수 있습니다.

  2. 보안 강화: 콘텐츠가 전세계적으로 분산되어 있어 DDoS(분산 서비스 거부 공격)로부터 보호받을 수 있습니다. CloudFront는 AWS Shield와 같은 보안 서비스와 연동되어 애플리케이션을 다양한 사이버 공격으로부터 방어할 수 있습니다.

  3. 원본 제공 방식: CloudFront의 원본은 S3 버킷, HTTP 백엔드, 애플리케이션 로드 밸런서, EC2 인스턴스 등 다양하게 설정할 수 있습니다. 특히 S3 버킷의 경우, OAC(Origin Access Control)을 통해 CloudFront만 버킷에 접근할 수 있도록 보안이 강화됩니다.

  4. 캐싱 메커니즘: 사용자가 CloudFront 엣지 로케이션을 통해 콘텐츠를 요청하면, 해당 콘텐츠가 캐싱되어 있는지 확인합니다. 만약 캐싱되어 있지 않다면, 원본에서 콘텐츠를 가져와 엣지 로케이션에 캐싱하고 사용자에게 제공합니다. 이후 동일한 콘텐츠에 대한 요청이 발생하면, 원본에 다시 요청하지 않고 엣지에서 바로 제공됩니다.


CRR(교차 리전 복제)과의 차이점

CloudFront와 혼동할 수 있는 개념 중 하나가 CRR(교차 리전 복제)입니다. 이 둘은 유사해 보일 수 있지만, 그 목적과 동작 방식이 다릅니다.

  • CloudFront는 글로벌 콘텐츠 전송 네트워크로, 전 세계의 216개 엣지 로케이션에 콘텐츠를 캐싱하여 전 세계적으로 빠르게 제공하는 것이 목적입니다. 이는 주로 정적 콘텐츠에 적합하며, 콘텐츠가 하루 동안 캐싱됩니다.

  • CRR(교차 리전 복제)는 특정 S3 버킷을 다른 리전의 S3 버킷으로 복제하는 기능입니다. 이는 글로벌 수준이 아닌 각 리전에 대해 개별적으로 설정해야 하며, 콘텐츠는 실시간으로 갱신됩니다. 따라서 캐싱이 없고, 실시간 동적 콘텐츠 제공에 유리합니다.

결론적으로, CloudFront는 전세계 사용자들에게 정적 콘텐츠를 빠르게 제공하는 데 적합하고, CRR은 특정 리전에 동적 콘텐츠를 복제하는 데 유리합니다. 목적과 사용 사례에 따라 두 가지 방법 중 적절한 것을 선택하는 것이 중요합니다.


마치며

AWS의 CloudFront는 전세계적으로 분산된 엣지 로케이션을 활용하여 콘텐츠를 빠르고 안전하게 전송하는 CDN 서비스입니다. 이를 통해 전세계 사용자들에게 일관된 경험을 제공할 수 있으며, 보안적으로도 뛰어난 방어 체계를 갖추고 있습니다.

0개의 댓글