본문 바로가기
배우는 과정/AWS

EBS vs S3

by c급선임 2025. 3. 9.
반응형

🔹 EBS vs S3 – 주요 차이점, 장단점, 사용 사례

EBS와 S3는 모두 AWS에서 데이터를 저장하는 서비스지만, 사용 목적과 특성이 다릅니다.

구분 EBS (Elastic Block Store) S3 (Simple Storage Service)

스토리지 유형 블록 스토리지 (하드디스크처럼 사용) 객체 스토리지 (파일 저장 및 배포)
연결 방식 EC2 인스턴스에 연결됨 (하나의 인스턴스에만) 인터넷을 통해 어디서나 접근 가능
데이터 유지 EC2와 독립적으로 유지됨 영구적 저장 가능
확장성 크기 조정 가능하지만 수동 변경 필요 무제한 저장 가능, 자동 확장
속도 빠름 (SSD/HDD 성능 제공) 상대적으로 느림 (HTTP 기반)
주요 사용 사례 OS, DB 저장, 애플리케이션 실행 이미지, 동영상, 로그, 백업, 빅데이터
비용 모델 프로비저닝(예약)한 용량만큼 비용 지불 사용한 만큼만 비용 지불 (Pay-as-you-go)

🔹 EBS (Elastic Block Store) – 장단점 & 사용 사례

장점:
고속 I/O 성능 – SSD 옵션 사용 시 매우 빠름
EC2와 연결하여 운영체제(OS), 데이터베이스 저장 가능
일관된 성능 – 블록 스토리지 특성상 랜덤 읽기/쓰기 가능
데이터 지속성 보장 – EC2 종료 후에도 데이터 유지 가능

단점:
EC2에 종속됨 – EC2 없이 단독 사용 불가능
한 EC2 인스턴스에만 연결 가능 (다른 인스턴스에서 공유하려면 EFS 사용 필요)
자동 확장 안됨 – 크기를 변경하려면 수동으로 조정해야 함

💡 사용 사례:

  • EC2에 OS 설치 (루트 볼륨)
  • 데이터베이스 저장 (MySQL, PostgreSQL, MongoDB 등)
  • 고속 읽기/쓰기 성능이 필요한 애플리케이션

🔹 S3 (Simple Storage Service) – 장단점 & 사용 사례

장점:
무제한 스토리지 – 데이터 저장 용량 제한 없음
전 세계 어디서나 접근 가능 – HTTP(S) API 지원
백업 및 데이터 보관에 최적화 – 장기 저장 가능 (Glacier 활용)
비용 효율적 – 사용한 만큼만 비용 지불 (Pay-as-you-go)

단점:
EC2에 직접 연결 불가능 – OS 실행용 디스크로 사용 불가
읽기/쓰기 속도 제한 – 블록 스토리지(EBS)보다 느림
실시간 수정 불가 – S3에 저장된 객체는 직접 수정할 수 없으며, 수정하려면 다시 업로드해야 함

💡 사용 사례:

  • 웹사이트 이미지, 동영상 저장
  • 데이터 백업 및 장기 보관 (로그 파일, 스냅샷 등)
  • 빅데이터 분석 및 머신러닝 데이터 저장
  • 정적인 웹사이트 호스팅

🔹 어떤 경우에 EBS와 S3를 선택해야 할까?

EBS를 사용해야 하는 경우:

  • EC2에서 실행되는 애플리케이션이 고속 읽기/쓰기 저장소를 필요로 할 때
  • 데이터베이스(DB) 저장 용도로 사용할 때
  • 운영체제(OS) 및 애플리케이션 실행을 위한 저장소가 필요할 때

S3를 사용해야 하는 경우:

  • 대량의 이미지, 동영상, 문서 등을 저장하고 싶을 때
  • 백업 및 로그 데이터를 장기간 보관해야 할 때
  • 데이터베이스가 아닌 단순 파일 저장소가 필요할 때
  • 정적 웹사이트(HTML, CSS, JS) 호스팅을 할 때

💡 EBS는 EC2의 "하드디스크" 역할, S3는 "클라우드 파일 저장소" 역할을 한다고 생각하면 쉽습니다! 🚀

반응형

댓글