강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

정호원님의 프로필 이미지
정호원

작성한 질문수

[2025 리뉴얼] 스스로 구축하는 AWS 클라우드 인프라 - 기본편

오리엔테이션

efs를 쓰는데 s3도 쓰는 이유가 궁금합니다.

작성

·

15

0

정적 컨텐츠를 efs에 올려 놓고 써도 될 것 같은데
굳이 s3를 별개로 사용하는 이유가 궁금합니다.

s3가 과금적인 면에서 대용량 파일을 다룰때 이점이 있는걸까요??

답변 1

0

안녕하세요 정호원님,

1. 정적 콘텐츠를 EFS가 아닌 S3로 사용하는 이유

EFS는 EC2나 Lambda와 같은 컴퓨팅 리소스에서 파일 시스템처럼 접근하는 내부 공유 스토리지인 반면에, S3는 사용자에게 정적 파일을 직접 배포하기 위한 객체 스토리지입니다.
그리고 S3는 HTTP 또는 HTTPS로 바로 접근할 수 있어 서버를 거치지 않고 정적 콘텐츠를 직접 제공할 수 있고, CloudFront와 연동하면 캐싱, 인증서 관리, 자동 확장까지 지원되어 대규모 트래픽에도 안정적입니다.
반면에 EFS는 NFS 기반으로 EC2에 마운트해야 접근할 수 있고, 요청이 많을수록 병목 현상이 생길 수 있습니다.
그래서 정적 콘텐츠는 S3+CloudFront 구조로 많이 사용합니다.

 

2. 대용량 콘텐츠를 다룰 때 S3와 EFS 비용

기본적으로 S3가 EFS보다 단가가 낮기 때문에 비용적으로 유리합니다.
그리고 S3는 CloudFront 캐시를 활용하면 외부 트래픽 비용도 크게 절감되지만, EFS는 처리량에 따라 추가 과금이 발생해서 정적 콘텐츠처럼 읽기 요청이 많은 워크로드에서는 오히려 비용이 크게 증가할 수 있습니다.
그래서 대용량 정적 콘텐츠를 다룰 때는 S3가 비용 측면에서 효과적입니다.

정호원님의 프로필 이미지
정호원

작성한 질문수

질문하기