Amazon Elastic Block Store

강재민·2022년 11월 28일
0

Amazon Elastic Block Store(Amazon EBS)

Amazon Elastic Block Store(Amazon EBS)는 EC2 인스턴스에 사용할 수 있는 블록 수준 스토리지 볼륨을 제공합니다. EBS 볼륨은 형식이 지정되지 않은 원시 블록 디바이스처럼 동작합니다. 이러한 볼륨을 인스턴스에 디바이스로 마운트할 수 있습니다. 인스턴스에 연결된 EBS 볼륨은 스토리지 볼륨으로 표시되며, 스턴스 수명에 관계없이 지속됩니다. 이러한 볼륨 위에 파일 시스템을 생성하거나 하드 드라이브와 같은 블록 디바이스를 사용하는 것처럼 볼륨을 사용할 수 있습니다. 인스턴스에 연결된 볼륨의 구성을 동적으로 변경할 수 있습니다.

데이터에 빠르게 액세스하고 장기적으로 지속해야 하는 경우 Amazon EBS를 사용하는 것이 좋습니다. EBS 볼륨은 세분화된 업데이트가 필요하고 형식이 지정되지 않은 블록 수준의 원시 스토리지에 액세스해야 하는 파일 시스템, 데이터베이스 또는 애플리케이션의 기본 스토리지로 사용하기에 특히 적합합니다. Amazon EBS는 임의 읽기 및 쓰기에 의존하는 데이터베이스 스타일의 애플리케이션과 장시간의 지속적인 읽기 및 쓰기를 수행하는 처리량 집약적 애플리케이션에 모두 적합합니다.


Amazon EBS의 기능

  • 특정 가용 영역에서 EBS 볼륨을 생성한 다음 동일한 가용 영역에 있는 인스턴스에 연결합니다. 가용 영역 외부에 볼륨을 제공하기 위해 스냅샷을 생성하고 해당 지역 어디서나 새 볼륨으로 복원할 수 있습니다. 스냅샷을 다른 지역에 복사한 다음 새 볼륨에 복원하면 지리적 확장, 데이터 센터 마이그레이션 및 재해 복구를 위해 여러 AWS 리전을 쉽게 활용할 수 있습니다.

  • Amazon EBS는 범용 SSD, 프로비저닝된 IOPS SSD, 처리량 최적화 HDD 및 콜드 HDD 등의 볼륨 유형을 제공합니다. 자세한 내용은 EBS 볼륨 유형 섹션을 참조하세요.

다음은 각 볼륨 유형에 대한 성능 및 사용 사례의 요약입니다.

    • 범용 SSD 볼륨(gp2 및 gp3)은 다양한 트랜잭션 워크로드를 위한 가격과 성능의 균형을 유지합니다. 이러한 볼륨은 부트 볼륨, 중간 규모의 단일 인스턴스 데이터베이스, 개발테스트 환경과 같은 사용 사례에 적합합니다.
    • 프로비저닝된 IOPS SSD 볼륨(io1 및 io2)은 스토리지 성능과 일관성에 민감한 I/O 집약적 워크로드의 요구 사항을 충족하도록 설계되었습니다. 이러한 옵션은 볼륨을 생성할 때 지정하는 일관된 IOPS 속도를 제공합니다. 따라서 예측 가능한 방식으로 인스턴스당 수만 IOPS까지 확장할 수 있습니다. 또한 io2 볼륨은 최고 수준의 볼륨 내구성을 제공합니다.
    • 처리량 최적화 HDD 볼륨(st1)은 IOPS가 아닌 처리량으로 성능을 정의하는 저비용 마그네틱 스토리지를 제공합니다. 이러한 볼륨은 Amazon EMR, ETL, 데이터 웨어하우스, 로그 처리 같은 대용량 순차 워크로드에 적합합니다.
    • 콜드 HDD 볼륨(sc1)은 IOPS가 아닌 처리량으로 성능을 정의하는 저비용 마그네틱 스토리지를 제공합니다. 이 볼륨은 순차적인 대용량 콜드 데이터 워크로드에 적합합니다. 데이터에 자주 액세스할 필요가 없고 비용을 절약해야 한다면 저렴한 블록 스토리지로 이러한 볼륨이 적합합니다.
  • 암호화된 볼륨으로 EBS 볼륨을 생성하여 규제/감사 데이터 및 애플리케이션에 대한 다양한 저장 시 데이터 암호화 요구 사항을 충족할 수 있습니다. 암호화된 EBS 볼륨을 생성하여 지원되는 인스턴스 유형에 연결하면 볼륨에 저장된 데이터, 디스크 I/O 및 볼륨에서 생성된 스냅샷이 모두 암호화됩니다. 암호화는 EC2 인스턴스를 호스팅하는 서버에서 수행되므로 EC2 인스턴스에서 EBS 스토리지로 전송되는 데이터가 암호화됩니다. 자세한 내용은 Amazon EBS 암호화 섹션을 참조하세요.

  • Amazon S3까지 지속되는 EBS 볼륨의 지정 시간 스냅샷을 생성할 수 있습니다. 이러한 스냅샷은 데이터를 장기적으로 안전하게 보호하며 새로운 EBS 볼륨의 시작점으로 사용할 수도 있습니다. 또한, 스냅샷을 사용하여 필요한 수만큼 볼륨을 생성할 수 있습니다. 이러한 스냅샷을 AWS 리전에서 복사할 수 있습니다. 자세한 내용은 Amazon EBS 스냅샷 섹션을 참조하세요.

  • 대역폭, 처리량, 지연 시간, 평균 대기열 길이 등의 성능 지표가 AWS Management Console을 통해 제공됩니다. Amazon CloudWatch에 의해 제공되는 이러한 지표를 통해 볼륨의 성능을 모니터링하면 필요 없는 리소스를 구입하지 않고도 애플리케이션에 충분한 성능을 제공할 수 있습니다. 자세한 내용은 Linux 인스턴스의 Amazon EBS 볼륨 성능 섹션을 참조하세요.


EBS는 내용이 별로 없음..


예상 질문 정리

EC2 루트 볼륨의 용량이 부족합니다. 이를 무중단 확장할 수 있나요?
네 가능합니다.

EC2 확장 EBS 볼륨을 무중단으로 추가할 수 있나요?
EBS 볼륨의 경우 무중단 확장이 가능합니다. EC2 인스턴스를 수직확장할 경우에는 중단이 발생할 수 있습니다.

EBS 볼륨이 과도하게 할당되어 있습니다. 이를 축소할 수 있나요?
가능합니다. 다만 볼륨을 축소하는 과정에서 중단이 발생할 수 있습니다.

GP2와 GP3의 차이점이 무엇인가요?
GP3가 보다 이후에 나온 세대로서 저 저렴한 가격에 더 좋은 성능을 제공합니다. 때문에 새로 사용하신다면 GP3를 사용하지 않을 이유가 없고 기존 고격이라면 GP2에서 GP3로 마이그레이션 하시는 것을 권장드립니다.

S3와 EBS 차이는 무엇이 있나요?
오브젝트스토리지와 블록스토리지의 차이로 오브젝트 스토리지는 worm에 적합하고 블록스토리지는 wmrm에 적합합니다.

0개의 댓글