udemy 강의를 보고 EC2 Instance Storage인 EBS, EFS 그리고 AMI에 대해 정리한 내용이다.
Amazon Elastic Block Store (EBS)
Amazone EC2 인스턴스에 붙여서 쓰는 가상의 하드디스크
네트워크 Drive (O) / 물리적 Drive (X)
- EC2 = 컴퓨터
- EBS = 그 컴퓨터에 연결된 SSD / HDD
📌 EBS는 EC2에 연결해서 사용하는 고성능, 영구 저장소
(Block Storage)이다.

EC2에 Attach / Detatch 가 가능하다.
단, EC2 삭제 시 Root EBS는 기본적으로 같이 삭제된다.
📌 옵션으로 “Delete on Termination” 기능을 해제하면 삭제되지 않는다.
AZ 단위 서비스 제공

AWS Console에서 Elastic Block Storage → Volume → 우측 상단의 Create volume


EBS Attach


Actions → Storage → Attach volume
Attach volume
⚠️ 주의할 점: 반드시 AZ를 Instance와 동일하게 설정해주어야 함!
지연 시간 · IOPS 중요 (성능 중심)
gp3 - General Purpose SSD
io1 / io2 - Provisioned IOPS SSD
용량 · 순차 처리 중요 (용량 중심)
하나의 EBS 볼륨을 여러 EC2 Instance에 동시에 Attach
- 조건
- 볼륨 타임: io1 / io2 Only
- 같은 AZ
- Cluster 인식을 하는 File System 필요
EBS의 저장 데이터부터 스냅샷 단계까지 자동 암호화하는 것

암호화된 EBS → Snapshot → 새 EBS
👉🏻 계속 암호화 유지 가능
Amazone Machine Image
EC2 Instance를 찍어낸 설계도 + 복제 이미지
즉, EC2 Instance를 만들기 위한 템플릿이다.
→ AMI로 EC2 만들면 OS + 환경이 그대로 복제된다.
따라서 패키징을 통해 부팅 속도를 빠르게 가져갈 수 있다는 것이 장점
(도커 컨테이너 이미지와 비슷함)
📌 AMI는 실제 데이터를 저장하지 않고, EBS Snapshot을 참조한다.
여러 EC2 인스턴스가 동시에 접근할 수 있는 관리형 파일 스토리지

📌 여러 EC2 인스턴스에게 공유 디렉터리가 필요하면 EFS를 사용한다.
| 구분 | EBS | EFS |
|---|---|---|
| 스토리지 타입 | Block | File |
| AZ 종속 | O (단일 AZ) | ❌ (Multi-AZ) |
| 동시 접근 | ❌ (기본) | ✅ |
| OS에서 보임 | 디스크 | 폴더 |
| 확장 | 수동 | 자동 |
EFS의 자세한 과정에 대해서는 나중에 좀 더 자세히 공부해봐야겠다.