개요
- 스토리지 드라이브는 물리 드라이브를 가상으로 나눈 공강
- 인스턴스에서 실행되는 OS에서는 모든 AWS 볼륨이 실제 물리 드라이브 처럼 보임
EC2 스토리지 볼륨 종류
Elastic Block Store 볼륨 (EBS)
- EBS는 필요한 수만큼 인스턴스에 연결 가능
- 하드 드라이브, 플래시 드라이브와 유사하게 사용 가능
- 99.999%의 가용성으로 저장한 데이터의 안정성 보장
- 스냅샷을 통해 복사 가능
- 다른 인스턴스에 공유해서 연결 가능
- AMI로 등록할 수 있는 이미지로 변경 가능
- EBS볼륨을 암호화해서 EC2 인스턴스가 저장하거나 송수신하는 데이터를 보호 가능
- EBS에서는 내부에서 암호화 키를 자동으로 관리하거나 AWS KMS에서 제공되는 키를 사용 가능
- EBS 볼륨에는 여러 유형이 있어서 데이터 접근의 속도(IOPS)에 맞춰서 선택
| 프로비저닝된 IOPS EBS | 범용 SSD | 처리량에 최적화된 HDD | 콜드 HDD |
---|
볼륨 크기 | 4GB-16TB | 1GB-16TB | 500GB-16TB | 500GB-16TB |
최대 IOPS/볼륨 | 32,000 | 10,000 | 500 | 250 |
최대 처리량/볼륨(MB/s) | 500 | 160 | 500 | 250 |
월 요금 | 가장 비쌈 | 비쌈 | 쌈 | 가장 쌈 |
EBS 프로비저닝된 IOPS SSD
EBS 범용 SSD
처리량에 최적화된 HDD
- 로그 처리와 빅데이터 작업 등 처리량이 많은 워크로드에 적합
콜드 HDD
- 빈번하게 액세스하지 않는 대용량 데이터 작업에 적합
인스턴스 스토어 볼륨
- EBS 볼륨과는 달리 임시 디스크
- 디스크가 연결된 인스턴스가 종료됐을 때 저장된 데이터는 영구히 삭제
- 인스턴스 스토어를 사용하는 이유
- 인스턴스를 호스팅하고 있는 서버에 물리적 고속 NVMe 인터페이스로 연결된 SSD
- 인스턴스 요금에 포함되어 있음
- 단기 역할 수행(Auto Scaling 그룹의 일부로 잠시 생성되는 인스턴스에 적용)
- 외부에서 데이터를 가져와서 처리 후, 폐기하는 배포 모델에 적합
- 인스턴스 스토어 볼륨은 특정 인스턴스 유형에서만 사용 가능