본문으로 건너뛰기

InstanceStore

1 EC2 Instance Store

  • EC2 Instance Store는 Amazon EC2 인스턴스와 함께 제공되는 임시 블록 스토리지입니다.
  • 이 스토리지는 호스트 컴퓨터에 물리적으로 연결된 디스크에 위치합니다.
  • 인스턴스가 종료되거나 중지되면 데이터가 손실됩니다.
  • 높은 I/O 성능을 요구하는 작업에 적합하며, 주로 캐시, 버퍼, 임시 데이터 저장소로 사용됩니다.

2 주요 특징

  • 고성능: EC2 인스턴스와 같은 물리적 서버에 로컬 디스크로 연결되어 매우 높은 I/O 성능을 제공합니다.
  • 임시 스토리지: 인스턴스가 종료, 중지 또는 장애 발생 시 데이터가 유지되지 않습니다.
  • 저비용: 추가 비용 없이 인스턴스와 함께 제공됩니다.

3 사용 사례

  • 캐싱: 빈번하게 액세스되는 데이터를 임시로 저장하여 I/O 성능을 향상시킵니다.
  • 버퍼링: 데이터 스트리밍 중간에 데이터를 임시로 저장하여 처리 성능을 최적화합니다.
  • 임시 데이터 저장소: 대규모 데이터 처리를 위한 임시 파일을 저장할 때 사용합니다.

4 Instance Store vs EBS

  • 데이터 영속성
    • Instance Store: 인스턴스 중지/종료 시 데이터가 손실됩니다.
    • EBS: 인스턴스 중지/종료 시에도 데이터가 유지됩니다.
  • 성능
    • Instance Store: 로컬 디스크로 연결되어 매우 높은 I/O 성능을 제공합니다.
    • EBS: 네트워크를 통해 연결되므로, 일부 지연이 발생할 수 있습니다.
  • 비용
    • Instance Store: 인스턴스와 함께 제공되며, 별도의 추가 비용이 발생하지 않습니다.
    • EBS: 사용량에 따라 비용이 청구됩니다.

5 Instance Store의 제한 사항

  • 데이터 영속성 부족: 인스턴스 중지/종료 시 데이터가 손실되므로 중요한 데이터 저장에는 적합하지 않습니다.
  • 제한된 용량: 인스턴스 유형에 따라 제공되는 용량이 제한적입니다.
  • 복구 어려움: 장애 발생 시 데이터를 복구할 수 없습니다.

6 Instance Store 사용 방법

  • 인스턴스를 시작할 때 Instance Store를 사용할 수 있는 인스턴스 유형을 선택합니다.
  • AMI를 선택할 때 Instance Store 지원 여부를 확인합니다.
  • 인스턴스 시작 후 /dev/sd* 또는 /dev/nvme* 경로를 통해 Instance Store 볼륨에 액세스할 수 있습니다.

참고 자료