본문 바로가기
강의 실습/비전공자도 이해할 수 있는 AWS 입문 실전

웹 서비스를 배포할 때 사용하는 S3, CloudFront

by jint 2026. 1. 13.

1. S3는 ‘파일 저장 서비스’이지 않나?
S3는 파일 저장 서비스 이외에도 부가적인 기능을 가지고 있는데, 그 중 하나가 "정적인 웹 사이트 호스팅" 기능이다. 웹 서비스를 다른 사용자들도 사용하도록 인터넷에 배포하는 것을 뜻한다.


2. CloudFront란?
CloudFront : 컨텐츠(파일, 동영상 등)를 빠르게 전송하게 해주는 서비스

 

CDN(Content Delivery Network)


컨텐츠가 한국에 위치한 S3에 저장되었다고 가정하면, 한국 사용자는 S3와 거리가 가까워 데이터를 빠르게 전송받을 수 있다. 하지만 미국 사용자는 거리가 멀어 데이터를 전송받는데 시간이 오래 걸린다.
이런 문제를 해결하기 위해 전세계 곳곳에 컨텐츠의 복사본을 저장해놓을 수 있는 임시 저장소를 구축한다. 그러면 미국 사용자도 컨텐츠를 가장 가까운 임시 저장소에서 빠르게 전송받을 수 있다.
이런 형태의 서비스를 CDN(Content Delivery Network)이라고 부른다. CloudFront를 CDN 서비스라고도 표현한다.


3. CloudFront는 왜 사용하는 걸까?
S3만으로도 웹 서비스를 배포할 수 있지만, HTTPS를 적용하는 기능은 제공하지 않는다.
CloudFront는 HTTPS를 적용하는 기능을 제공하면서, 컨텐츠를 전송 받는 성능을 향상시키고 보안을 한 층 강화할 수 있는 장점이 있기 때문에, S3와 CloudFront를 함께 사용하여 웹 서비스를 배포한다.


4. 현업에서 웹 서비스를 배포할 때 S3, CloudFront를 많이 사용할까?
많이 활용하니 잘 배워둔다.

웹 서비스를 배포할 때 S3, CloudFront도 많이 사용하지만, Netlify, Vercel, Cloudflare와 같은 서비스도 사용한다. 이런 서비스가 있다는 것도 알아둔다. (나이키 외에 아디다스도 있듯이)


참고링크 : https://www.inflearn.com/course/%EB%B9%84%EC%A0%84%EA%B3%B5%EC%9E%90-%EC%9D%B4%ED%95%B4%ED%95%A0%EC%88%98%EC%9E%88%EB%8A%94-aws-%EC%9E%85%EB%AC%B8%EC%8B%A4%EC%A0%84

 

비전공자도 이해할 수 있는 AWS 입문/실전| JSCODE 박재성 - 인프런 강의

현재 평점 4.9점 수강생 2,905명인 강의를 만나보세요. 비전공자 입장에서도 쉽게 이해할 수 있고, 실전에서 바로 적용 가능한 AWS 입문 강의를 만들어봤습니다! EC2를 활용한 백엔드 API 서버 배포, R

www.inflearn.com

댓글