본문 바로가기

Sparta

[Sparta] 14-4 AWS_CloudFront

Today I Learned


4. CloudFront


1. CloudFront



Amazon CloudFront는 개발자 친화적 환경에서 짧은 지연 시간과 빠른 전송 속도로 데이터, 동영상, 애플리케이션 및 API를 전 세계 고객에게 안전하게 전송하는 고속 콘텐츠 전송 네트워크(CDN) 서비스입니다.


CloudFront는 AWS에서 제공하는 CDN 서비스다. CDN은 이전에 자세히 다루었다. CloudFront의 사용 목적은 내 파일들을 캐싱함으로써 전 세계의 사용자에게 좀 더 빠른 전송속도를 제공해 주는 것이다. CloudFront는 세계 곳곳에 Edge Server(Location)을 두고 Client에 가장 가까운 Edge Server를 찾아 Latency를 최소화시켜 빠른 데이터를 제공한다.


나는 CloudFront와 S3를 연결하면 된다. 서울 리전의 S3 버킷에 파일을 올려도 CloudFront 서비스를 사용하면 edge location에 캐싱이 됨, 따라서 다양한 지역에서 빠르게 접속이 가능하다. 놀라운 AWS의 세계...


2. CloudFront 사용법


  1. CloudFront
  2. 배포
  3. 배포생성
  4. 원본 도메인에 내 S3버킷 선택
  5. 기본값 루트 객체에 index.html 입력
  6. 도메인 이름 확인 후 잠시 대기
  7. 배포가 완료되면 도메인으로 접속, CloudFront로 접속 완료

3. 캐싱(caching)이란?


캐시(cache)라는 개념은 웹에서만 아니라 컴퓨터의 메모리 부분이나 안드로이드 등
다양한 곳에서 쓰이는데 공통적인 의미로, 가져오는데 비용이 드는 데이터를
한 번 가져온 뒤에는 임시로 저장해 두는 것을 의미한다.


웹 캐시는, 이미지 등의 정보를 불러올 때 데이터 사용량도 발생하고 시간도 들기 때문에 사용자가 여러 번 방문할 법한 사이트에서는 한 번 받아온 데이터를 사용자의 컴퓨터 또는 중간 역할을 하는 서버에 저장해 두는 것을 말한다.


AWS CloudFront는 내 S3의 파일들을 Edge Server에 캐싱해두어 가장 가까운 리전에 연결해서 서버에 접속하는 시간을 단축한다.

'Sparta' 카테고리의 다른 글

[Sparta] 15-2. 네트워크  (0) 2021.10.07
[Sparta] 15-1. GitHub Actions  (0) 2021.10.07
[Sparta] 14-3.AWS_IAM  (0) 2021.10.05
[Sparta] 14-2.AWS_S3  (0) 2021.10.05
[Sparta] 14-1. 2차 프로젝트 발제  (0) 2021.10.05