컴퓨터 활용/노년에 즐기는 코딩

Amazon EBS · EFS · S3 정리

easyfly 2025. 11. 28. 06:25
반응형

 

💬 Amazon EBS · EFS · S3, 같은 스토리지 서비스가 맞을까?

AWS에는 EBS, EFS, S3라는 세 가지 대표적인 스토리지 서비스가 있습니다.
모두 데이터를 저장한다는 공통점이 있지만 용도·아키텍처·성능·비용 구조가 완전히 다릅니다.
업무 환경에서 어떤 서비스를 선택하느냐에 따라 시스템 성능과 비용, 확장성, 안정성까지 크게 달라집니다.

이 글은 세 서비스를 한 번에 비교하여
“어떤 상황에서 어떤 스토리지를 선택해야 하는가”를 이해하기 쉽도록 정리한 내용입니다.


🔍 가장 핵심적인 차이 한 줄 정리

서비스 한 문장 설명
EBS EC2 인스턴스에 연결해서 사용하는 고성능 블록 스토리지
EFS 여러 EC2가 동시에 공유할 수 있는 NFS 기반 파일 스토리지
S3 전 세계 어디서든 접근 가능한 객체 스토리지

🧱 저장 방식별 구조와 용도

서비스 저장 방식 사용 방식 대표 용도
EBS 블록(Block) 특정 EC2에 Attach 운영체제, DB, 애플리케이션 실행
EFS 파일(File, NFS) 여러 EC2에서 동시 Mount 웹 서버 공유 디렉토리, 컨테이너 공유 파일
S3 객체(Object) HTTP/SDK/API로 접근 이미지, 문서, 영상, 백업, 로그 저장

저장 방식 자체가 다르기 때문에
용도를 섞어서 사용하면 성능·비용·효율에서 손해가 발생합니다.


🧩 구조 비교, 한눈에 보기

EBS → EC2 인스턴스 1대에 연결
EFS → 여러 EC2 인스턴스에서 동시에 공유
S3 → EC2 없이도 어디서든 접근

즉,

  • EC2 전용 고성능 스토리지라면 EBS
  • 여러 서버가 파일을 함께 사용해야 한다면 EFS
  • 정적 데이터나 백업을 저장하고 배포한다면 S3

이렇게 선택하는 것이 정석입니다.


⚙️ 성능 특성 비교

항목 EBS EFS S3
지연 속도 매우 낮음 낮음 비교적 높음
처리량 높음 매우 높음 업로드·다운로드 중심
확장성 볼륨별 확장 자동 확장 무제한
공유 여부 ✔ (웹 방식)
지역 범위 단일 AZ 기반 Multi-AZ 공유 리전 전체 및 글로벌

EBS는 고성능 트랜잭션 처리에 유리하고,
EFS는 대규모 동시 파일 시스템에 뛰어나며,
S3는 안정성과 내구성이 중요한 비정형 파일 저장에 최적화되어 있습니다.


💰 비용 관점으로 비교하기

비용 수준  서비스 이유
💰💰💰 가장 비쌈 EFS 네트워크 공유 파일 시스템 + 자동 확장
💰💰 중간 EBS 고성능 블록 스토리지
💰 가장 저렴 S3 대용량 저장에 적합한 구조

초보자가 실수하는 대표 사례는
정적 파일을 EC2/EBS에 저장해서 비용이 높아지는 경우입니다.
이미지, 문서, 영상, 로그 같은 정적 파일은 EBS가 아니라 S3에 저장하는 것이 맞습니다.


🧭 어떤 상황에서 어떤 스토리지를 선택해야 할까?

상황 올바른 선택
운영체제, DB 저장 EBS
트래픽이 많은 웹 서버 여러 대가 같은 파일을 공유 EFS
이미지·문서·동영상 저장/배포 S3
백업·아카이브 S3 + Glacier
높은 IOPS 요구 EBS(io2)
대용량 병렬 처리 EFS
모바일·웹 앱 파일 업로드 S3

정확한 선택 기준은 데이터가 어떻게 사용되는지에 따라 달라집니다.


🧠 이해를 돕는 비유

서비스 비유
EBS 내 PC에 연결된 SSD
EFS 사무실 전체가 공유하는 네트워크 드라이브
S3 클라우드 데이터 저장소(구글 드라이브·아이클라우드 느낌)

세 서비스의 목적이 확실히 다르기 때문에
정확한 용도에 맞게 선택하는 것이 가장 중요합니다.


✨ 결론

AWS 스토리지는 비슷해 보이지만 철학이 다릅니다.

목적  선택
고성능, DB, 운영체제 EBS
여러 컴퓨팅 리소스가 파일 공유 EFS
정적 데이터 장기 저장·배포 S3

저장 구조를 올바르게 설계하면
확장성과 성능을 확보하면서도 불필요한 비용을 줄일 수 있습니다.

 

반응형