1. EBS Volume
- EBS (Elastic Block Store) 볼륨은 인스턴스가 실행되는 동안 연결할 수 있는 네트워크 드라이브이다.
- 인스턴스가 종료된 후에도 데이터를 지속적으로 유지할 수 있도록 해준다.
- CCP 레벨에서 한 번에 하나의 인스턴스에만 마운트될 수 있다.
- CCP 레벨: 하나의 EBS는 하나의 EC2 인스턴스에만 마운트 가능
- Associate 레벨: 일부 EBS 다중 연결
- 특정 가용 영역에 바인딩된다.
- "네트워크 USB 스틱"으로 생각해볼 수 있다!
- Free tier: 매달 30GB의 EBS 스토리지를 범용 SSD 혹은 마그네틱 유형으로 제공한다.
💾 EBS Volume
- It’s a network drive (i.e. not a physical drive)
- 인스턴스와 통신하기 위해 네트워크를 사용하기 때문에 약간의 지연이 발생할 수 있음.
- EC2 인스턴스에서 분리하여 다른 인스턴스에 빠르게 연결할 수 있음.
- It’s locked to an Availability Zone (AZ).
- us-east-1a의 EBS 볼륨은 us-east-1b에 연결할 수 없음.
- 다른 가용 영역으로 이동하려면 먼저 스냅샷을 만들어야 함.
- Have a provisioned capacity (size in GBs, and IOPS)
- 할당 용량에 대해 청구됨.
- 시간이 지남에 따라 드라이브 용량을 증가시킬 수 있음.

인스턴스 하나에 두 개의 EBS 볼륨이 연결되는 건 가능. 하지만 한 개의 EBS 볼륨이 여러 인스턴스에 연결되는 건 불가능!
🗑️ EBS – Delete on Termination attribute

- Controls the EBS behaviour when an EC2 instance terminates
- 기본적으로 루트 EBS 볼륨은 인스턴스 종료와 함께 삭제되도록 설정되어 있음. (attribute enabled)
- 추가된 다른 EBS 볼륨은 삭제되지 않음. (attribute disabled)
- AWS 콘솔 / AWS CLI에서 제어 가능
- 사용 사례: 인스턴스가 종료될 때 루트 볼륨을 보존.
2. EBS Snapshots
- EBS 볼륨의 특정 시점에 대한 백업(스냅샷)을 생성할 수 있다.