반응형

EBS Volume Type
현재 여섯 가지 유형이 있으며, 여러 범주로 그룹화할 수 있습니다.
- 범용 SSD 볼륨 (General Purpose SSD) - GP2, GP3
- 다양한 워크로드에 대해 가격과 성능의 균형을 맞추는 SSD 볼륨.
- GP3는 GP2보다 낮은 비용으로 일정한 성능 제공.
- GP2는 스토리지 용량에 따라 IOPS가 자동 조정되며, 최소 100 IOPS ~ 최대 16,000 IOPS까지 가능.
- GP3는 기본적으로 3,000 IOPS와 125MB/s 처리량을 제공하며, 추가 비용으로 확장 가능.
- 고성능 SSD 볼륨 - io1, io2, io2 Block Express
- 미션 크리티컬, 저지연, 고처리량 작업에 적합한 고성능 SSD 볼륨.
- io1, io2는 프로비저닝된 IOPS 설정 가능 (최대 64,000 IOPS).
- io2 Block Express는 최대 256,000 IOPS와 4TB/s 처리량 지원.
- 고처리량 HDD 볼륨 - ST1
- 대용량, 자주 액세스하는 작업(예: 빅데이터, 로그 처리)에 적합.
- HDD 기반으로 IOPS보다는 처리량(Throughput) 성능이 중요.
- 저비용 아카이브 HDD 볼륨 - SC1
- 가장 저렴한 HDD 볼륨.
- 낮은 액세스 빈도를 가진 데이터에 적합.
- 높은 처리량을 요구하지 않는 작업에서 비용 절감을 위해 사용.
EC2 인스턴스와 EBS 볼륨
EC2 인스턴스에서 부팅 볼륨으로 사용할 수 있는 EBS 유형은 GP2, GP3, io1, io2입니다. 즉, OS의 루트 볼륨이 실행되는 위치로 설정할 수 있습니다.
- io1, io2 볼륨: 초당 입출력 작업(IOPS) 성능을 프로비저닝할 수 있음.
- GP2, GP3 볼륨: GP2는 크기에 따라 IOPS가 자동 조정되며, GP3는 일정한 성능 유지 가능.
- HDD 볼륨(ST1, SC1): 랜덤 I/O보다는 순차적인 고처리량 작업에 적합하며, 부팅 볼륨으로 사용할 수 없음.
EBS 볼륨의 다중 연결 기능
- 하나의 EBS 볼륨을 같은 가용 영역(AZ) 내 여러 EC2 인스턴스에 연결 가능.
- 다중 연결 기능이 활성화된 io2 볼륨을 여러 EC2 인스턴스에서 동시에 사용할 수 있음.
- 같은 AZ에서만 다중 연결 가능(중요).
- 최대 16개의 인스턴스까지 하나의 EBS 볼륨을 연결 가능.
- 다중 연결을 위해서는 클러스터 인식 파일 시스템(예: Amazon FSx, Lustre 등)을 사용해야 하며, 일반적인 XFS, EXT4 파일 시스템과 다름.
EBS 볼륨 암호화
- 볼륨 내부 저장 데이터가 암호화됨.
- 인스턴스와 볼륨 간의 전송 데이터도 암호화됨.
- 스냅샷을 생성하면 해당 볼륨도 자동으로 암호화됨.
- 암호화는 KMS(AWS Key Management Service)를 사용하며 AES-256 암호화 표준을 적용함.

EFS (Elastic File System)
- 네트워크 파일 시스템(NFS) 기반으로 EC2 인스턴스에 마운트 가능.
- GP2 EBS 볼륨보다 약 3배의 성능 제공.
- 사용량 기반 과금 모델 → 미리 용량을 프로비저닝하지 않아도 됨.
- 사용 사례 (Use Cases): 콘텐츠 관리, 웹 서빙, 데이터 공유, WordPress 등.
- NFS(Network File System) 프로토콜 사용.
- Linux 기반 AMI에서만 지원 (Windows 지원 불가).
- 장점:
- 스토리지 용량을 미리 계획할 필요 없음.
- 인스턴스 프로비저닝 없이 확장 가능.
- 수천 개의 NFS 클라이언트와 10GB 이상의 처리량 제공 가능.
- 여러 가용 영역(AZ)에서 사용 가능 → 재해 복구(DR) 대비 가능.
- 비용 절감 옵션: One Zone EFS 사용 가능.
아카이브 스토리지 계층
- 1년에 몇 번만 데이터에 액세스하는 경우 비용 절감 가능.
- EFS Infrequent Access (IA) 계층 사용 가능.
- **Lifecycle Policy(수명 주기 정책)**을 통해 자동 이동 가능:
- 마지막 액세스 이후 30일 경과 시 Infrequent Access(IA)로 전환.
- 90일 경과 시 Archive로 전환 가능.
스토리지 성능 조정 (Bursting & Provisioned)
- Bursting 모드: 사용 중인 스토리지 크기에 따라 처리량이 동적으로 증가.
- 예: 1GB 사용 시 1GB 처리량, 1TB 사용 시 1TB 처리량 제공.
- Enhanced 모드: 예측할 수 없는 I/O 증가에 대해 자동 확장 지원.
- 처리량: 0MB/s ~ 100MB/s까지 빠르게 확장 가능.
- 변동적인 I/O가 필요한 워크로드에 적합.
- Provisioned 모드: 미리 처리량을 알고 있다면 프로비저닝 설정 가능.
반응형
'AWS' 카테고리의 다른 글
| 로드 밸런싱 (Load Balancing) (0) | 2025.02.19 |
|---|---|
| 클라우드 확장성, 고가용성 with AWS (0) | 2025.02.19 |
| EBS & EC2 인스턴스 스토어 정리 (0) | 2025.02.18 |
| AWS Infrastructure as Code with Terraform (0) | 2025.02.08 |
| #7 ENI, EIP, Hibernate AWS solution (1) | 2024.12.31 |