핵심
S3
•
파일 저장 (객체)
EBS
•
EC2 디스크 (블록)
EFS
•
여러 서버 공유 폴더 (파일 시스템)
구조 차이
S3 (Object Storage)
•
파일을 객체로 저장 (이미지, 영상, 백업)
•
EC2에 직접 붙는 게 아니라 API로 접근
•
웹 서버 없이도 바로 접근하는 저장소
EBS (Block Storage)
•
EC2에 붙는 디스크
•
OS 설치, DB 저장
•
내 컴퓨터 하드디스크
EFS (File Storage)
•
여러 EC2가 동시에 접근 가능한 공유 파일 시스템
•
네트워크 공유 드라이브 (NFS)
차이점
항목 | S3 | EBS | EFS |
타입 | Object | Block | File |
EC2 연결 | X | O (1:1) | O (다수) |
공유 | X | X | O |
접근 방식 | API | 디스크 | 파일 시스템 |
용도 | 이미지, 백업 | DB, OS | 웹 서버 공유 |
사용 시기
S3
•
정적 콘텐츠 (이미지, HTML)
•
백업 / 아카이브
•
CloudFront
•
예시
◦
웹사이트 이미지 저장
◦
로그 저장
EBS
•
EC2 디스크
•
DB 저장
•
고성능 IOPS
•
예시
◦
MySQL DB 저장소
◦
EC2 OS
EFS
•
여러 서버에서 같은 파일 사용
•
웹 서버 여러 대
•
공유 스토리지
•
예시
◦
웹 서버 이미지 공유
◦
컨테이너 공유 스토리지
문제 유형
•
여러 EC2에서 동시에 접근
◦
EBS → X
◦
EFS → O
•
정적 웹 컨텐츠
◦
EBS → X
◦
EFS → X
◦
S3 → O
•
EC2에 디스크로 붙여야 함
◦
S3 → X
◦
EFS → X (파일 시스템)
◦
EBS → O
•
리눅스 공유 파일 + 자동 확장
◦
EBS → X
◦
EFS → O
•
파일 공유 필요
◦
EFS
•
Windows 공유
◦
FSx
•
DB 저장
◦
EBS or RDS
•
이미지 저장 S3