🔹 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는 "클라우드 파일 저장소" 역할을 한다고 생각하면 쉽습니다! 🚀
'배우는 과정 > AWS' 카테고리의 다른 글
AWS - 기타 컴퓨팅 서비스 : ECS, Lambda, 배치, Lightsail (0) | 2025.03.11 |
---|---|
데이터베이스라는 용어의 혼란성 (0) | 2025.03.09 |
AWS - 데이터베이스 및 분석 (1) | 2025.02.22 |
AWS - Elastic Load Balancing & Auto Scaling Groups Section (1) | 2025.02.15 |
EC2 Instance Storage (0) | 2025.02.15 |
댓글