Amazon Web Services 한국 블로그

Amazon EBS 스냅샷에서 새 EBS 볼륨으로 데이터 전송 가속 기능 출시

오늘 AWS는 Amazon Simple Storage Service(Amazon S3)에 저장된 볼륨의 고내구성 백업인 EBS 스냅샷에서 새 EBS 볼륨으로의 데이터 전송을 가속화하는 기능인 Amazon Elastic Block Store(Amazon EBS) 볼륨 초기화 프로비저닝된 속도의 정식 출시를 발표합니다.

Amazon EBS 볼륨 초기화 프로비저닝된 속도를 사용하면 예측 가능한 시간 내에 제대로 작동하는 EBS 볼륨을 생성할 수 있습니다. 이 기능을 사용하여 수백 개의 동시 볼륨 및 인스턴스의 초기화 속도를 높일 수 있습니다. 기존 EBS 스냅샷에서 복구해야 하고 가능한 한 신속하게 EBS 볼륨을 생성 및 초기화해야 하는 경우에도 이 기능을 사용할 수 있습니다. 이 기능을 사용하여 다른 가용 영역, AWS 리전 또는 AWS 계정에서 EBS 스냅샷을 통해 EBS 볼륨 복사본을 신속하게 생성할 수 있습니다. 각 볼륨에 대한 볼륨 초기화 프로비저닝된 속도 요금은 전체 스냅샷 크기 및 지정된 볼륨 초기화 속도를 기준으로 청구됩니다.

이 새로운 기능은 100MiB/s에서 300MiB/s 사이의 지정된 일정한 속도로 EBS 스냅샷에서 EBS 볼륨으로 데이터를 가져와서 볼륨 초기화 프로세스를 가속화합니다. Amazon S3에서 볼륨으로 스냅샷 블록을 다운로드할 때 이 볼륨 초기화 속도를 지정할 수 있습니다.

볼륨 초기화 속도를 지정하면 예측 가능한 시간 내에 제대로 작동하는 볼륨을 생성할 수 있으므로 운영 효율성이 향상되고 예상 완료 시간을 파악할 수 있습니다. fio/dd와 같은 유틸리티를 실행하여 테스트 및 개발을 위한 애플리케이션 복구, 볼륨 복사와 같은 워크플로의 볼륨 초기화를 가속화하면 워크플로의 일관성과 예측 가능성을 유지하면서 이러한 스크립트를 관리하는 운영 부담이 없어집니다.

볼륨 초기화 속도 지정 시작하기
시작하려면 EC2 인스턴스를 시작할 때 또는 스냅샷에서 볼륨을 생성할 때 볼륨 초기화 속도를 선택할 수 있습니다.

1. EC2 시작 마법사에서 볼륨 생성
EC2 콘솔의 시작 마법사에서 새 EC2 인스턴스를 시작할 때 Storage (volumes) 섹션에서 원하는 Volume initialization rate를 지정할 수 있습니다.

또한 EC2 시작 템플릿을 생성하고 수정할 때 볼륨 초기화 속도를 설정할 수 있습니다.

AWS Command Line Interface(AWS CLI)에서 run-instances 명령을 직접적으로 호출할 때 VolumeInitializationRate 파라미터를 블록 디바이스 매핑에 추가할 수 있습니다.

aws ec2 run-instances \
    --image-id ami-0abcdef1234567890 \
    --instance-type t2.micro \
    --subnet-id subnet-08fc749671b2d077c \
    --security-group-ids sg-0b0384b66d7d692f9 \
    --key-name MyKeyPair \
    --block-device-mappings file://mapping.json

mapping.json의 내용입니다. 이 예제에서는 크기가 8GiB인 빈 EBS 볼륨 /dev/sdh를 추가합니다.

[
    {
        "DeviceName": "/dev/sdh",
        "Ebs": {
            "VolumeSize": 8
            "VolumeType": "gp3",            
            "VolumeInitializationRate": 300
		 } 
     } 
]

자세히 알아보려면 시작 시 인스턴스에 연결할 EBS 볼륨 및 인스턴스 저장소 볼륨을 정의하는 블록 디바이스 매핑 옵션을 참조하세요.

2. 스냅샷에서 볼륨 생성
스냅샷에서 볼륨을 생성할 때 EC2 콘솔에서 Create volume을 선택하고 Volume initialization rate를 지정할 수도 있습니다.

초기화 속도로 새 볼륨을 확인합니다.

AWS CLI에서는 create-volume 명령을 직접적으로 호출할 때 VolumeInitializationRate 파라미터를 사용할 수 있습니다.

aws ec2 create-volume --region us-east-1 --cli-input-json '{
    "AvailabilityZone": "us-east-1a",
    "VolumeType": "gp3",
    "SnapshotId": "snap-07f411eed12ef613a",
    "VolumeInitializationRate": 300
}'

명령이 성공적으로 실행되면 아래와 같은 결과가 반환됩니다.

{
    "AvailabilityZone": "us-east-1a",
    "CreateTime": "2025-01-03T21:44:53.000Z",
    "Encrypted": false,
    "Size": 100,
    "SnapshotId": "snap-07f411eed12ef613a",
    "State": "creating",
    "VolumeId": "vol-0ba4ed2a280fab5f9",
    "Iops": 300,
    "Tags": [],
    "VolumeType": "gp2",
    "MultiAttachEnabled": false,
    "VolumeInitializationRate": 300
}

또한 EBS Container Storage Interface(CSI) 드라이버를 사용하여 EC2 인스턴스의 루트 볼륨을 교체하고 EBS 볼륨을 프로비저닝할 때 볼륨 초기화 속도를 설정할 수 있습니다.

볼륨을 생성한 후 EBS는 하이드레이션 진행 상황을 추적하고 하이드레이션이 완료되면 사용자 계정에 EBS에 대한 Amazon EventBridge 알림을 게시하므로 사용자가 볼륨이 언제 제대로 작동하는지 알 수 있습니다.

자세히 알아보려면 Amazon EBS 사용 설명서의 Amazon EBS 볼륨 생성Amazon EBS 볼륨 초기화를 참조하세요.

정식 출시
Amazon EBS 볼륨 초기화 프로비저닝된 속도는 현재 모든 EBS 볼륨 유형에서 지원되고 사용 가능합니다. 요금은 전체 스냅샷 크기 및 지정된 볼륨 초기화 속도를 기준으로 부과됩니다. 자세히 알아보려면 Amazon EBS 요금 페이지를 참조하세요.

이 기능을 비롯하여 Amazon EBS에 대해 자세히 알아보려면 AWS Skill Builder 포털에서 무료 디지털 교육 과정을 수강할 수 있습니다. 교육 과정에는 사용 사례, 아키텍처 다이어그램 및 데모가 포함됩니다.

지금 바로 Amazon EC2 콘솔에서 이 기능을 사용해 보고 AWS re:Post for Amazon EBS로 피드백을 보내거나 일반적인 AWS Support 문의를 통해 피드백을 보내주세요.

Channy


뉴스 블로그를 어떻게 생각하시나요? 이 1분짜리 설문조사에 참여해 주세요!

(이 설문조사는 외부 기업에서 호스트합니다. AWS는 AWS 개인정보 처리방침에 설명한 대로 사용자 정보를 처리합니다. AWS는 이 설문 조사를 통해 수집된 데이터를 소유하며 수집된 정보를 설문 응답자와 공유하지 않습니다)