Amazon EBS를 사용하면 스토리지 볼륨을 만들어 Amazon EC2 인스턴스에 연결할 수 있습니다. 볼륨을 연결한 후에는 해당 볼륨 위에 파일 시스템을 생성하거나, 데이터베이스를 실행하거나, 블록 스토리지를 사용하는 것과 같은 방식으로 사용할 수 있습니다. Amazon EBS 볼륨은 특정 가용 영역에 위치하며 여기에서 자동으로 복제되므로, 단일 구성 요소에 장애가 발생하더라도 안전하게 보호됩니다. 모든 EBS 볼륨 유형은 안정적인 스냅샷 기능을 제공하며 99.999%의 가용성을 제공하도록 설계되었습니다.

Amazon EBS는 워크로드에 대한 스토리지 성능과 비용을 최적화할 수 있는 다양한 옵션을 제공합니다. 이러한 옵션은 2개의 큰 카테고리로 나뉩니다. 데이터베이스 및 부트 볼륨과 같은 트랜잭션 워크로드를 위한 SSD 지원 스토리지(주로 IOPS가 성능을 좌우)와 MapReduce 및 로그 처리와 같은 처리량 집약적 워크로드를 위한 HDD 지원 스토리지(주로 초당 MB가 성능을 좌우)가 이에 해당합니다.

SSD 지원 볼륨은 지연 시간에 민감한 트랜잭션 워크로드를 위한 고성능의 프로비저닝된 IOPS SSD(io 1)와 다양한 트랜잭션 데이터를 위해 가격과 성능의 균형을 맞춘 범용 SSD(gp2)를 포함합니다. HHD 지원 볼륨은 자주 액세스하고 처리량 집약적인 워크로드를 위한 처리량 최적화 HDD(st1)와 액세스 빈도가 낮은 데이터를 위한 최저비용 콜드 HDD(sc1)를 포함합니다.

탄력적 볼륨은 가동 중단이나 성능 저하 없이 용량을 동적으로 늘리고, 성능을 튜닝하며, 라이브 볼륨의 유형을 변경할 수 있는 Amazon EBS 기능입니다. 이 기능을 사용하면 손쉽게 배포를 적정 규모로 조정하고 성능 변경에 대응할 수 있습니다.

무료로 AWS 시작하기

무료 계정 생성

AWS 프리 티어에는 Amazon Elastic Block Store(EBS)와 함께 사용할 수 있는 30GB 스토리지, 2백만 I/O 및 1GB 스냅샷 스토리지가 포함됩니다.

AWS 프리 티어 세부 정보 보기 »



아래 표는 현재 세대 EBS 볼륨의 사용 사례와 성능 특성을 보여줍니다.

  SSD(Solid State Drive) 하드 디스크 드라이브(HDD)
볼륨 유형 EBS 프로비저닝된 IOPS SSD(io1) EBS 범용 SSD(gp2)* 처리량 최적화 HDD(st1) 콜드 HDD(sc1)

간략한 설명

고성능 SSD 볼륨은 지연 시간에 민감한 트랜잭션 워크로드를 위해 설계됨

범용 SSD 볼륨은 다양한 트랜잭션 워크로드를 위해 가격과 성능의 균형을 맞춤

저비용 HDD 볼륨은 자주 액세스하고 처리량 집약적인 워크로드를 위해 설계됨

최저비용 HDD 볼륨은 액세스 빈도가 낮은 워크로드를 위해 설계됨

사용 사례

I/O 집약적 NoSQL 및 관계형 데이터베이스

부트 볼륨, 짧은 지연 시간의 대화형 앱, 개발 및 테스트

빅 데이터, 데이터 웨어하우스, 로그 처리

일별 스캔 횟수가 적은 콜드 데이터

API 이름

io1

gp2

st1

sc1

볼륨 크기

4GB – 16TB

1GB – 16TB

500GB – 16TB

500GB – 16TB

볼륨당 최대 IOPS**

20,000

10,000

500***

250***

볼륨당 최대 처리량

320MB/초

160MB/초

500MB/초***

250MB/초***

인스턴스당 최대 IOPS

80,000

80,000

80,000

80,000

인스턴스당 최대 처리량

1,750MB/초

1,750MB/초

1,750MB/초

1,750MB/초

요금

월별 GB당 0.125 USD

프로비저닝된 IOPS당 0.065 USD

월별 GB당 0.10 USD

월별 GB당 0.045 USD

월별 GB당 0.025 USD

주요 성능 특성

IOPS

IOPS

MB/초

MB/초

EBS 마그네틱을 찾고 계십니까? 이전 세대 볼륨 페이지를 참조하십시오.
*기본 볼륨 유형
**16K I/O 크기를 기준으로 io1/gp2, 1MB I/O 크기를 기준으로 st1/sc1
***현재 Amazon EC2 C5 인스턴스는 st1/sc1 볼륨을 지원하지 않음

SSD(Solid State Drive)에서 지원하는 IO1은 중요한 I/O 집약적 데이터베이스 및 애플리케이션 워크로드와 처리량 집약적 데이터베이스 및 데이터 웨어하우스 워크로드(HBase, Vertica, Cassandra 등)를 위해 설계된 고성능 EBS 스토리지 옵션입니다. 이러한 볼륨은 매우 짧은 지연 시간을 요구하는 IOPS 집약적 및 처리량 집약적 워크로드 모두에 적합합니다.

IO1은 50 IOPS/GB에서 최대 20,000 IOPS의 일관된 기준 성능을 제공하고, 최대 320MB/초의 볼륨당 처리량을 제공하도록 설계되었습니다. io1의 이점을 극대화하려면 EBS 최적화 EC2 인스턴스를 사용하는 것이 좋습니다. io1 볼륨은 EBS 최적화 EC2 인스턴스에 연결되는 경우, 지연 시간이 10밀리초 미만으로 감소하며 연중 99.9%의 시간 동안 프로비저닝된 성능을 유지하도록 설계되었습니다. EBS 최적화 인스턴스로 시작할 수 있는 인스턴스 유형에 대한 자세한 내용은 Amazon EC2 인스턴스 유형을 참조하십시오. Amazon EBS 성능 지침에 대한 자세한 내용은 EBS 성능 향상을 참조하십시오.

GP2는 Amazon EC2 인스턴스의 기본 EBS 볼륨 유형입니다. SSD(Solid State Drive)에서 지원하는 이 볼륨은 개발/테스트 환경, 짧은 지연 시간의 대화형 애플리케이션 및 부트 볼륨을 비롯한 광범위한 트랜잭션 워크로드에 적합합니다. GP2는 10밀리초 미만의 지연 시간을 제공하고, 3 IOPS/GB에서 최대 10,000 IOPS의 일관된 기준 성능을 제공하며, 최대 160MB/초의 볼륨당 처리량을 제공하도록 설계되었습니다. 또한, 1TB보다 적은 GP2 볼륨이 최대 3,000 IOPS까지 버스트할 수 있습니다. I/O는 GP2 요금에 포함되어 있으므로, 프로비저닝한 스토리지의 각 GB에 대한 비용만 지불하면 됩니다. GP2는 연중 99%의 시간 동안 프로비저닝된 성능을 제공하도록 설계되었습니다. GP2가 제공할 수 있는 것보다 뛰어난 IOPS가 필요하거나, 짧은 지연 시간이 매우 중요한 워크로드가 있거나, 좀 더 일관된 성능이 필요한 경우, io1을 사용하는 것이 좋습니다. GP2의 성능을 극대화하려면 EBS 최적화 EC2 인스턴스를 사용하는 것이 좋습니다.

하드 디스크 드라이브(HDD)에서 지원하는 ST1은 MapReduce, Kafka, 로그 처리, 데이터 웨어하우스 및 ETL 워크로드와 같이 대규모 데이터 세트와 큰 I/O가 있는 자주 액세스하고 처리량 집약적인 워크로드에 적합합니다. 이러한 볼륨은 초당 MB로 측정되는 처리량과 관련한 성능을 제공하고, TB당 40MB/초의 기준 처리량과 볼륨당 500MB/초의 최대 처리량을 제공하며, TB당 최대 250MB/초까지 버스트할 수 있습니다. ST1은 연중 99%의 시간 동안 기대 처리량 성능을 제공하도록 설계되었으며, 버스트 속도에서 전체 볼륨 스캔을 지원할 수 있는 충분한 I/O 크레딧이 지원됩니다. ST1의 성능을 극대화하려면 EBS 최적화 EC2 인스턴스를 사용하는 것이 좋습니다.

하드 디스크 드라이브(HDD)에서 지원하는 SC1은 모든 EBS 볼륨 유형 중 GB당 비용이 가장 저렴합니다. 대량의 콜드 데이터 세트가 있고 액세스 빈도가 낮은 워크로드에 적합합니다. SC1은 ST1과 비슷한 버스트 모델을 제공합니다. 이러한 볼륨은 TB당 80MB/초까지 버스트할 수 있으며, TB당 12MB/초의 기준 처리량과 볼륨당 250MB/초의 최대 처리량을 제공합니다. SC1은 액세스 빈도가 낮은 데이터에 매우 저렴한 스토리지를 제공합니다. SC1은 연중 99%의 시간 동안 기대 처리량 성능을 제공하도록 설계되었으며, 버스트 상태에서 전체 볼륨 스캔을 지원할 수 있는 충분한 I/O 크레딧이 지원됩니다. SC1의 성능을 극대화하려면 EBS 최적화 EC2 인스턴스를 사용하는 것이 좋습니다.


탄력적 볼륨은 애플리케이션 요구 사항이 변경됨에 따라 볼륨을 손쉽게 적용할 수 있는 기능입니다. 탄력적 볼륨을 사용하면 가동 중단이나 성능 저하 없이 동적으로 용량을 늘리고, 성능을 튜닝하며, 새로운 또는 기존 현재 세대 볼륨 유형을 변경할 수 있습니다. 또한, 손쉽게 배포를 적정 규모로 조정하고 성능 변경에 대응할 수 있습니다.

나중에 볼륨 구성을 변경할 수 있다는 것을 인지하고 현재 필요한 용량과 성능으로 볼륨을 생성하십시오. 계획 수립에 소비되는 수많은 시간을 절약할 수 있습니다.

Amazon CloudWatch를 AWS Lambda와 함께 사용하면 변화하는 애플리케이션의 요구 사항에 맞춰 자동으로 볼륨을 변경할 수 있습니다.

탄력적 볼륨 기능을 사용하면 좀 더 쉽게 변화하는 애플리케이션 수요에 맞춰 리소스를 적용할 수 있으므로 앞으로 비즈니스 요구가 바뀜에 변경할 수 있다는 확신을 가질 수 있습니다.

Amazon EBS는 볼륨의 특정 시점 스냅샷을 Amazon S3에 저장할 수 있는 기능을 제공합니다. Amazon EBS 스냅샷은 증분 방식으로 저장됩니다. 즉, 마지막 스냅샷을 저장한 이후에 변경된 블록만 저장되며, 변경된 블록에 해당하는 비용만 청구됩니다. 디바이스에 100GB의 데이터가 있지만 마지막 스냅샷 저장 이후 5GB만 변경된 경우 이후에 저장하는 스냅샷은 5GB만 추가로 사용하므로, 이전과 이후의 스냅샷이 모두 전체 스냅샷인 것으로 나타나더라도 추가로 사용한 5GB의 스냅샷 스토리지에 대한 비용만 청구됩니다.

스냅샷을 삭제할 때에는 다른 스냅샷에서 필요로 하지 않는 데이터만 제거됩니다. 모든 활성 스냅샷에는 볼륨을 스냅샷이 생성된 시점의 인스턴스로 복구하는 데 필요한 모든 정보가 포함되어 있습니다. 변경된 데이터를 활성 볼륨으로 복구하는 시간은 모든 스냅샷에서 동일합니다.

스냅샷은 새로운 여러 볼륨을 인스턴스화하고, 볼륨의 크기를 확대하거나, 가용 영역 간에 볼륨을 이동하는 데 사용할 수 있습니다. 새로운 볼륨을 생성할 때, 기존 Amazon EBS 스냅샷을 기반으로 생성하도록 선택할 수도 있습니다. 이 경우 새 볼륨이 해당 스냅샷의 정확히 같은 복제본으로서 시작됩니다.

다음은 Amazon EBS 스냅샷의 주요 기능입니다.

  • Amazon EBS 볼륨 데이터에 즉시 액세스 – 스냅샷에서 볼륨을 생성한 후에는 모든 데이터가 Amazon S3에서 Amazon EBS 볼륨으로 전송되길 기다릴 필요 없이, 연결된 인스턴스가 해당 볼륨에 즉시 액세스할 수 있습니다. Amazon EBS 스냅샷은 지연 로드를 구현하므로 바로 사용을 시작할 수 있습니다.
  • Amazon EBS 볼륨 크기 조정 –  Amazon EBS 볼륨 크기를 조정하는 데 사용할 수 있는 방법은 2가지가 있습니다. 스냅샷을 사용하여 새로운 볼륨을 생성하는 경우 새로운 볼륨에 더 큰 규모를 지정할 수 있습니다. 탄력적 볼륨 기능으로 스냅샷을 사용하지 않고도 라이브 볼륨을 동적으로 늘릴 수 있습니다. 파일 시스템 및 애플리케이션이 디바이스의 크기 조정을 지원하는지 확인하십시오.
  • Amazon EBS 스냅샷 공유 – Amazon EBS 스냅샷의 공유 기능 덕분에 동료 또는 AWS 커뮤니티의 다른 사용자와 데이터를 쉽게 공유할 수 있습니다. 권한이 있는 다른 사용자는 Amazon EBS 공유 스냅샷을 기반으로 자체적으로 Amazon EBS 볼륨을 생성할 수 있으며, 이때 원래의 스냅샷은 아무 영향을 받지 않습니다. 필요한 경우, 데이터를 모든 AWS 사용자에게 공개할 수 있습니다. 스냅샷 공유 방법에 대한 자세한 내용은 스냅샷 사용 권한 수정을 참조하십시오.  
  • AWS 리전 전체에 Amazon EBS 스냅샷 복사 – Amazon EBS는 스냅샷을 AWS 리전 전체에 복사하는 기능을 제공하므로 지리적 확장, 데이터 센터 마이그레이션 및 재해 복구를 위해 여러 AWS 리전을 쉽게 활용할 수 있습니다. 액세스할 수 있는 모든 스냅샷, 즉 생성한 스냅샷, 공유되어 있는 스냅샷, AWS Marketplace, VM Import/Export 및 AWS Storage Gateway의 스냅샷을 복사할 수 있습니다. 자세한 내용은 Amazon EBS 스냅샷 복사를 참조하십시오.

소액의 시간당 요금을 추가로 지불한 고객은 특정 Amazon EC2 인스턴스 유형을 EBS 최적화 인스턴스로 시작할 수 있습니다. EBS 최적화 인스턴스를 사용하면 EC2 인스턴스에서 EBS 볼륨에 프로비저닝된 IOPS를 십분 활용할 수 있습니다.

EBS 최적화 인스턴스는 Amazon EC2와 Amazon EBS 간에 전용 처리량을 제공하며, 사용하는 인스턴스 유형에 따라 500~10,000Mbps 범위에서 처리량을 선택할 수 있습니다. 전용 처리량 덕분에 Amazon EBS I/O와 EC2 인스턴스의 기타 트래픽 간에 경합이 최소화되어, EBS 볼륨의 성능이 극대화됩니다.

EBS 최적화 인스턴스는 모든 Amazon EBS 볼륨 유형과 함께 사용하도록 설계되었습니다.

EBS 최적화 인스턴스로 시작할 수 있는 인스턴스 유형에 대한 자세한 내용은 Amazon EC2 인스턴스 유형을 참조하십시오.

Amazon EBS 볼륨은 고가용성 및 안정성을 갖추도록 설계되었습니다. Amazon EBS 볼륨 데이터는 단일 구성 요소의 장애로 인한 데이터 손실을 방지하기 위해 가용 영역의 여러 서버에 복제되며, 이에 따른 추가 요금도 없습니다. 자세한 내용은 Amazon EC2 및 EBS 서비스 수준 계약을 참조하십시오.

Amazon EBS 볼륨은 0.1%~0.2%의 AFR(연간 고장률)을 보장하도록 설계되었습니다. 여기서 고장이란 볼륨의 크기와 성능에 따라 볼륨이 완전히 또는 부분적으로 손실되는 것을 의미합니다. 따라서 EBS 볼륨은 AFR이 4% 정도인 상용 하드 디스크보다 20배 이상 안정적입니다. 예를 들어 1,000개의 EBS 볼륨을 1년간 실행하는 경우, 1~2개 정도의 볼륨에 장애가 발생할 것으로 예상됩니다. EBS는 데이터의 특정 시점 백업을 만드는 데 유용한 스냅샷 기능도 지원합니다.

Amazon EBS 스냅샷 및 볼륨의 특정 시점 백업 방법에 대해 자세히 알아보려면 여기를 참조하십시오.

Amazon EBS 암호화는 EBS 데이터 볼륨, 부팅 볼륨 및 스냅샷에 대한 원활한 암호화를 제공하므로 보안 키 관리 인프라를 구축하고 관리할 필요가 없습니다. EBS 암호화는 Amazon 관리형 키 또는 AWS Key Management Service(KMS)를 통해 생성 및 관리하는 키를 사용하여 데이터 볼륨, 부팅 볼륨 및 스냅샷을 암호화함으로써 저장 데이터에 대한 보안을 활성화합니다. 이뿐만 아니라 EC2 인스턴스를 호스팅하는 서버에서 암호화가 이루어지므로 EC2 인스턴스와 EBS 데이터 및 부팅 볼륨 간에 이동하는 데이터도 암호화됩니다. 자세한 내용은 Amazon EC2 사용 설명서의 Amazon EBS Encryption을 참조하십시오.

Amazon EBS 볼륨에 대한 액세스가 AWS Identity and Access Management(IAM)와 통합되었습니다. IAM을 사용하여 Amazon EBS 볼륨에 대한 액세스 제어를 할 수 있습니다. 자세한 내용은 AWS Identity and Access Management를 참조하십시오.


이 페이지의 GB = 1024^3바이트