SW Engineering/IT 용어, 일반

Amazon Elastic Block Store (Amazon EBS) 소개

SungWookKang 2015. 7. 22. 09:17
반응형

Amazon Elastic Block Store (Amazon EBS) 소개

   

Amazon Elastic Block Store(EBS)는 Amazon EC2 인스턴스에 사용할 블록 레벨 스토리지 볼륨을 제공 한다. EBS 볼륨은 네트워크에 연결되며 EC2에 연결하여 인스턴스 내의 디바이스로 표시 할 수 있다. 특히 데이터베이스, 파일 시스템, 원시 블록 레벨 스토리지에 대한 액세스가 필요한 애플리케이션에 적합하다.

   

[성능]

  • EBS에서는 EC2 인스턴스에 디바이스로 마운트할 수 있는 스토리지 볼륨은 1GB ~ 1TB까지 생성할 수 있으며 여러 볼륨을 동일한 인스턴스에 마운트 할 수 있다.
  • EBS에서 프로비저닝된 IOPS 볼륨을 선택하면 특정 수준의 I/O성능을 프로비저닝 할 수 있다. I/O 집중적인 워크로드에 적합하며 볼륨당 최대 4000IOPS를 제공한다. 여러 개의 볼륨을 함께 스트라이핑하여 애플리케이션에 EC2 인스턴스당 수천 개의 IOPS를 제공할 수 있다.
  • 표준 볼륨은 평균 약 100IOPS를 제공하여 순간 최대 수백 IOPS를 지원한다. 버스트 기능이 빠른 인스턴스 시작 시간을 제공하기 때문에 부트 볼륨으로 사용하기에도 적합하다.
  • EBS최적화 인스턴스는 유형에 따라 500Mbps ~ 1000Mbps의 범위에서 선택 할 수 있다.

   

   

[내구성]

  • 볼륨의 내구성은 볼륨의 크기와 마지막 스냅샷 이후 변경한 데이터의 비율(%)에 따라 달라진다. 20GB미안의 수정된 볼륨의 경우 AFR(연간 실패율)이 0.1% ~ 0.5%로 예상된다. 여기서 고장은 완전히 손실됨을 뜻한다.
  • EBS는 일관된 지정 시간 볼륨 스냅샷을 만들 수 있는 기능을 제공하며 생성된 스냅샷은 Amazon S3에 저장되어 여러 가용 영역에 자동으로 복제 된다. 또한 마지막 스냅샷을 이용해 볼륨을 재생성 할 수 있다.

   

[스냅샷]

  • Amazon EBS 스냅샷은 마지막 스냅샷 이후 변경된 디바이스의 블록만을 저장하는 증분식 백업이다. 100GB 데이터의 디바이스가 있으나 5GB 데이터만 마지막 스냅샷 이후 변경된 경우 추가된 5GB의 스냅샷 데이터만 Amazon S3에 다시 저장된다. 스냅샷은 증분식으로 저장되지만, 한 스냅샷을 삭제하면 다른 스냅샷에 필요하지 않은 데이터만 제거된다.
  • 모든 스냅샷의 볼륨 복원 시기가 같기 때문에 증분식 백업에 필요한 공간을 절약하면서 복원 시간 동안 전체 백업을 복원할 수 있다.
  • 기존 Amazon S3 스냅샷을 이용해 생성한 새 볼륨은 백그라운드에서 느리게 로드된다. 이는 스냅샷에서 볼륨을 생성한 경우 Amazon S3에서 Amazon EBS 볼륨으로 모든 데이터가 전송되기를 기다리지 않고도 연결된 인스턴스에서 볼륨과 모든 데이터에 액세스할 수 있음을 의미한다. 인스턴스에서 아직 로드되지 않은 데이터에 액세스하는 경우, 볼륨은 요청한 데이터를 Amazon S3에 즉시 다운로드한 후, 볼륨의 나머지 데이터를 백그라운드에서 계속해서 로드한다.

   

   

다음 표는 EBS 처리랑 및 최대 IOPS를 나타내는 표이다. 지속적으로 이러한 수준의 성능을 달성하기 위해서는 EBS 최적화로 인스턴스 유형을 시작하여야 한다.

   

   

[참고자료]

EBS IOPS : http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-ec2-config.html

반응형