<Udemy> Ultimate AWS Certified Developer Associate 2024 NEW DVA-C02
EBS는 기본적으로 성능이 좋지만 네트워크 드라이브이기 때문에 보여주는 성능에 제한이 있을 수 밖에 없다.
따라서 더 고성능 (I/O 성능 향상 등)을 원한다면,
EC2의 실제 물리 서버에 위치한 하드웨어 디스크를 사용하는 EC2 instance store를 고려해 볼 수 있다.
단, 인스턴스가 중지/종료되면 EC2 instance store 중단되며, 물리 드라이브다 보니 하드웨어가 실패한다거나 오류가 생기면 데이터 손실의 위험이 있다.
따라서 장기 스토리지 기능엔 적합하지 않으며,
주로 버퍼나 캐시, 자주 변경되는 콘텐츠의 임시 저장에 사용된다.
인스턴스 스토어의 백업이나 복제는 사용자의 책임에 달려 있다.
크게 4가지로 나눠볼 수 있다.
| 패밀리 | 디스크 | 용도 및 특징 |
|---|---|---|
| gp2, gp3 | SSD | 범용ssd볼륨. 균등한 가격. 다양한 workload |
| io1, io2 Block Express | SSD | 고성능 SSD 볼륨. mission-critical low-latency,
높은 처리량을 요하는 workload |
| stI | HDD | 저비용 HDD 볼륨. 자주 접근되고, 처리량이 중요한 workload |
| scI | HDD | 가장 저비용의 HDD 볼륨. 자주 접근되지 않는 workload |
EBS 볼륨을 선택할 땐 아래 3가지의 특성을 고려하면 된다.
오직 gp2/gp3, io1/io2 Block Express 만이 boot 볼륨으로써 사용될 수 있다.
gp3
- 3000 IOPS, 125 MiB/s 의 처리량
- IOPS를 16,000 까지, 처리량을 1000 MiB/s 까지 (각각 독립적으로) 증가시킬 수 있음
gp2
- 작은 gp2 볼륨은 IOPs를 3000까지 버스트할 수 있음
- 볼륨 사이즈와 IOPS는 연결되어 있으며, 최대 IOPS는 16,000
- 3 IOPS/GB 라는 건 5,334GB일때 최대 IOPS에 다다랐다는 뜻이다.
EBS Multi-Attch 지원io1 (4GiB-16TiB)
- 최대 PIOPS: 64000 for Nitro EC2 인스턴스 & 32000 for other
- 스토리지 사이즈와 무관하게 IOPS 증가 가능
io2 Block Express (4Gib - 64TiB)
- 밀리초 미만의 latency
- 굉장히 고성능: 최대 PIOPS 256,000 => IOPS:GiB 비율 1000:1
st1
sc1 (Cold HDD)
다중 연결(Multi-Attach)이라 함은, EBS 볼륨을 같은 AZ 내의 여러 EC2 인스턴스에 연결 가능하다는 것이다.
단, io1/io2 패밀리만 가능하며, 각 인스턴스는 고성능 볼륨에 대한 온전한 read & write 권한을 가진다.
Linux 애플리케이션을 위한 고가용성 (ex: Teradata)