안녕하세요~!!
오늘은 AWS 서비스 중 CloudFront에 대해 소개해드리겠습니다.
CDN(Content delivery network) 이란?
: 콘텐츠 전송 네트워크로써 지리, 물리적으로 떨어져 있는 사용자에게 컨텐츠를 더 빠르게 제공하는 시스템 입니다.
캐싱이란?
: 캐시는 컴퓨터의 성능을 향상시키기 위해 사용되는 메모리를 말하는데 캐싱은 이 캐시 영역으로 데이터를 가져와서 접근하는 방식 입니다.
CloudFront란?
: html, .css, .js 및 이미지 파일과 같은 정적 및 동적 웹 콘텐츠를 사용자에게 더 빨리 배포하도록 지원하는 웹 서비스입니다.
CloudFront 배포를 생성하여 CloudFront에 어디로부터 콘텐츠를 전송하고자 하는지와 이러한 콘텐츠 전송을 추적 및 관리하는 방법에 대한 세부 정보를 알립니다. 그런 다음 CloudFront는 최종 사용자와 인접한 컴퓨터(엣지 서버)를 사용하여 사용자가 콘텐츠를 사용하거나 보고자 할 때 빠르게 전송합니다.
CloudFront의 작동 원리
1. 사용자가 웹 사이트 또는 애플리케이션에 액세스하고 이미지 파일 및 HTML 파일 같은 하나 이상의 객체에 대한 요청
2. 캐시에 요청된 객체가 있는지 확인합니다. 객체가 캐시에 있으면 CloudFront는 객체를 사용자에게 반환합니다.
캐시에 존재하지 않으면 CloudFront는 배포의 사양과 요청을 비교하고 요청을 해당하는 객체로 사용자의 원본 서버에 전달합니다.
3. 원본 서버는 객체를 다시 엣지 로테이션으로 보냅니다.
4. CloudFront는 다음에 다른 사용자가 객체를 요청할 때를 대비하여 캐시에 해당 객체를 추가합니다.
CloudFront 배포 원본
1. Amazon S3를 배포의 원본으로 사용하는 경우 CloudFront에서 제공하려는 모든 객체를 Amazon S3 버킷에 배치합니다.
2. 원본이 하나 이상의 Amazon EC2 인스턴스에서 호스트되는 하나 이상의 HTTP 서버(웹 서버)인 경우 Application Load Balancer를 사용하여 인스턴스에 트래픽을 분산할 수 있습니다.
CloudFront 사용 사례
1. 콘텐츠 전송 속도가 향상 됩니다.
2. CloudFront에서 HTTPS를 구성할 경우 오리진 서버에 대한 종단 간 연결의 보안이 보장됩니다.
간단하게 개념들만 설명해 보았습니다.
자세한 내용은 2탄에서 실습과 함께 적어보도록 하겠습니다.
감사합니다.
'CSP (Cloud Service Provider) > AWS' 카테고리의 다른 글
[AWS]GuardDuty (0) | 2023.01.04 |
---|---|
세션 / 쿠키 (0) | 2022.12.29 |
AWS Step Functions (0) | 2022.12.26 |
CPU/디스크/메모리 (2) (1) | 2022.12.22 |
EC2 Instance Scheduler (0) | 2022.12.22 |
댓글