Infrastructure

Amazon EC2 EBS

Jinlib 2022. 6. 9. 19:59

1. EBS Volume Types

EBS 볼륨 타입에는 크게 3가지가 존재한다.

  1. gp2/gp3(SSD)
    1. 범용 SSD 볼륨
      1. 짧은 지연시간, 효율적인 비용
      1. 시스템 부팅디스크, 가상 데스크톱, 개발, 테스트 환경등 다양한 환경에서 사용
    1. gp2 ↔ gp31GB ~ 16TB
      1. gp2: old, Linked IOPS, 처리량
        1. 기본: 3,000 IOPS
        1. size와 IOPS가 연결되어있어서 최대 16,000 IOPS 선택
        1. IOPS = 3 * GB ⇒ 5,334GB = 16,000 IOPS(max)
      1. gp3: 최신, 독자적 IOPS, 처리량 설정
        1. 기본: 3,000 IOPS + 125MB/s 처리량(Throughput)
        1. 고급: 16,000 IOPS + 1000MB/s 처리량(Throughput)
  1. io1/io2(SSD): Provisioned IOPS(PIOPS) SSD
    1. 매우 높은 성능을 자랑하는 EBS
      1. mission-critical
        1. Multi-Attach를 자랑한다. 여러 인스턴스 연결 가능
      1. low-latency, high-throughput: 16,000 IOPS 이상을 자랑함
      1. 주로 데이터베이스 워크로드에 적합
    1. io1 ↔ io2(4GB ~ 16TB)
      1. io1
        1. IOPS : 최대 32,000 IOPS & 64,000 IOPS(Nitro EC2전용)
        1. 독자적인 스토리지 크기 증가
      1. io2 Block Express(4GB ~ 64TB)
        1. io2는 io1과 같은 비용으로 내구성+GB당 IOPS 수가 더 높으므로 io2 필수선택
        1. latency: 밀리초 미만
        1. IOPS:GB비율이 1,000:1일때 최대 256,000 IOPS 제공
  1. st1/sc1(HDD)
    1. st1
      1. 저비용의 HDD 볼륨
        1. 처리량 최적화 HDD, 잦은 접근, 처리량이 많은 워크로드에 주로 쓰인다.
        1. 크기: 125MB ~ 16TB
        1. 주로 빅데이터, DW, Log Processing에 적합
        1. 처리량: 500MB/s & IOPS: 500
    1. sc1(HDD)
      1. 가장 비용이 적은 볼륨
        1. 접근 빈도가 낮은 워크로드에 주로 쓰임(아카이브)
        1. 처리량: 250MB/s & IOPS: 250

볼륨을 어떤걸 선택해야할까?

  • Size
  • Throughput
  • IOPS(I/O Ops Per Sec)

단, boot vloumes에는 오직 gp2/gp3 and io1/io2 인스턴스만 사용가능하다.

+) EBS Muli-Attach - io1/io2 군

원래는 EBS 볼륨은 한개의 인스턴스만 연결할 수가 있는데,

io1/io2를 사용하면 같은 AZ내에서 여러 인스턴스를 연결할 수 있다.

EBS 볼륨 암호화

  • 암호화되면?
    • 인스턴스와 볼륨이 모두 암호화
    • 모든 스냅샷들도 암호화
  • 스냅샷에 생긴 볼륨들도 암호화
    • 암호화가 지연시간에 미치는 영향 X
    • KMS
  • 암호화되지 않는 스냅샷을 복사할때 암호화됨

EBS 볼륨이 암호화되는 과정

  1. EBS 볼륨 스냅샷 생성
  1. 스냅샷을 복사하여 복사한 EBS 스냅샷 암호화 옵션 선택 (스냅샷에서 새 EBS 볼륨생성시에도 암호화)
  1. 암호화된 EBS 볼륨 스냅샷으로 원본 인스턴스에 연결 가능

'Infrastructure' 카테고리의 다른 글

Amazon RDS  (0) 2022.06.09
Amazon SQS  (0) 2022.06.09
Amazon LB  (0) 2022.06.09
Amazon EC2 Overview  (0) 2022.06.09
Amazon ELB overview  (0) 2022.06.09