AWS

AWS EBS & EFS

make-min 2025. 2. 18. 17:38
반응형

EBS Volume Type
현재 여섯 가지 유형이 있으며, 여러 범주로 그룹화할 수 있습니다.

  1. 범용 SSD 볼륨 (General Purpose SSD) - GP2, GP3
    • 다양한 워크로드에 대해 가격과 성능의 균형을 맞추는 SSD 볼륨.
    • GP3는 GP2보다 낮은 비용으로 일정한 성능 제공.
    • GP2는 스토리지 용량에 따라 IOPS가 자동 조정되며, 최소 100 IOPS ~ 최대 16,000 IOPS까지 가능.
    • GP3는 기본적으로 3,000 IOPS와 125MB/s 처리량을 제공하며, 추가 비용으로 확장 가능.
  2. 고성능 SSD 볼륨 - io1, io2, io2 Block Express
    • 미션 크리티컬, 저지연, 고처리량 작업에 적합한 고성능 SSD 볼륨.
    • io1, io2는 프로비저닝된 IOPS 설정 가능 (최대 64,000 IOPS).
    • io2 Block Express는 최대 256,000 IOPS와 4TB/s 처리량 지원.
  3. 고처리량 HDD 볼륨 - ST1
    • 대용량, 자주 액세스하는 작업(예: 빅데이터, 로그 처리)에 적합.
    • HDD 기반으로 IOPS보다는 처리량(Throughput) 성능이 중요.
  4. 저비용 아카이브 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 모드: 미리 처리량을 알고 있다면 프로비저닝 설정 가능.
반응형