Amazon Web Services 한국 블로그

Amazon EBS Fast Snapshot Restore(FSR) – 빠른 스냅샷 복원 기능 출시

Amazon Elastic Block Store(EBS)는 10여년 이상 사용되었고 AWS 빌딩 블록의 근간을 차지합니다. 이를 통해 최대 16TiB를 저장하고 최대 64,000 IOPS(Input/Output Operations per Second)를 공급할 수 있는 영구 스토리지 볼륨을 생성할 수 있습니다. 데이터 전송 처리량, IOPS 및 요금 요건에 가장 적합한 볼륨을 네 가지 유형 중에서 선택할 수 있습니다. 요건이 변경되면 볼륨이 온라인으로 활성화된 상태에서 볼륨 유형을 수정하거나 용량을 확장 또는 변경할 수 있습니다. EBS 스냅샷은 백업, 재해 복구 및 기타 용도로 볼륨의 상태를 캡처합니다. 생성된 스냅샷은 새 EBS 볼륨을 생성하는 데 사용할 수 있습니다. 스냅샷은 높은 내구성을 위해 Amazon Simple Storage Service(S3)에 저장됩니다.

창의력이 넘치는 AWS 고객들은 여러 흥미로운 방식으로 EBS 스냅샷을 사용하고 있습니다. 제가 직전에 언급한 백업 및 재해 복구 사용 사례 이외에도, 고객들은 프로덕션에서 가져온 데이터로 생성한 스냅샷을 사용하여 분석 또는 테스트 환경을 빠르게 생성하고 VDI(가상 데스트톱 인터페이스) 환경을 지원합니다. 여러분이 알고 있듯이 EC2 인스턴스를 시작할 때 사용하는 Amazon Machine Images(AMI)도 하나 이상의 스냅샷으로 저장됩니다.

Fast Snapshot Restore (빠른 스냅샷 복원) 기능
AWS는 오늘 EBS용 FSR(Fast Snapshot Restore)을 출시합니다. AZ(가용 영역)당 기반으로 새 스냅샷과 기존 스냅샷에 이 기능을 활성화할 수 있습니다. 그러면 최대 성능을 제공하고 초기화할 필요가 없는 새 EBS 볼륨을 생성할 수 있습니다.

이 성능 개선을 통해 이전보다 훨씬 빠르고 대응력이 높은 AWS 기반 시스템을 구축할 수 있습니다. 빠른 부팅 시간은 VDI 환경의 속도를 높이고 Auto Scaling 그룹을 온라인 상태로 만들어 프로세싱 트래픽을 훨씬 빠르게 시작할 수 있습니다. 대용량 AMI와 사용자 지정 AMI를 사용할 경우에도 문제가 없습니다. 저는 여러분이 이 새로운 수준의 속도와 예측 가능성을 활용할 수 있는 새 애플리케이션을 기대할 것이라고 확신합니다.

Fast Snapshot Restore는 스냅샷이 생성되는 동안에도 스냅샷에서 활성화할 수 있습니다. 매일 밤 백업 스냅샷을 생성하는 경우 스냅샷에 FSR을 활성화하면 볼륨이나 스냅샷의 크기에 관계 없이 다음 날 빠른 복원을 수행할 수 있습니다.

Fast Snapshot Restore 활성화 및 사용
바로 시작하겠습니다! EC2 콘솔을 열고 빠른 복원을 설정할 첫 번째 스냅샷을 찾습니다.

스냅샷을 선택하고 [Actions]에서 [Manage Fast Snapshot Restore]을 선택합니다.

그리고 EBS 볼륨을 생성할 가용 영역을 선택하고 [Save]를 클릭합니다.

설정이 저장되면 확인이 수신됩니다.

콘솔은 스냅샷이 Fast Snapshot Restore에 대해 활성화되는 중이라고 표시합니다.

상태는 활성화 중에서 최적화 중 그리고 활성화됨으로 진행됩니다. 별도의 작업이나 다른 조건 없이도 최적화 과정은 시간당 1TiB의 속도로 추가 리소스를 프로비저닝하여 빠른 복원을 제공합니다. 이에 반해서 최적화되지 않은 볼륨은 데이터를 증분 및 온디맨드 기반으로 S3 저장 스냅샷에서 직접 가져옵니다.

최적화가 완료되면 일반적인 방식으로 스냅삿에서 볼륨을 생성할 수 있습니다. 이 볼륨은 단 몇 초 안에 준비되고 완전한 성능을 위해 사전에 초기화됩니다. 각 FSR-지원 스냅샷은 가용 영역당/시간당 최대 10개의 초기화된 볼륨 생성을 지원합니다. 추가 볼륨 생성은 초기화되지 않습니다. 요구 사항의 변화에 따라 Fast Snapshot Restore를 추가 가용 영역에 활성화할 수 있고 이전에 활성화했던 영역에서 이 기능을 비활성화할 수도 있습니다.

특정 가용 영역의 스냅샷에 Fast Snapshot Restore가 활성화되면 크레딧 기반 버킷 시스템은 가속 프로세스를 제어합니다. 볼륨 생성은 크레딧을 소비합니다. 시간이 흐르면 크레딧이 다시 충전됩니다. 최대 크레딧 수는 FSR 지원 스냅샷 크기의 함수입니다. 여기에서 지침을 확인하세요.

  • 100GiB FSR 지원 스냅샷은 최대 10의 크레딧 잔액을 갖습니다. 그리고 충전율은 시간당 10크레딧입니다.
  • 4TiB FSR 지원 스냅샷은 최대 1의 크레딧 잔액을 갖습니다. 그리고 충전율은 4시간당 1크레딧입니다.

다시 말하면 AZ 내의 해당 FSR-지원 스냅샷에 대해 시간당 1TiB의 복원이 가능합니다.

주요 사항
여기에 Fast Snapshot Restore에 대해 알아야 할 몇 가지 사항이 있습니다.

리전 및 AZ – Fast Snapshot Restore는 우선 미국(버지니아 북부), 미국 서부(오레곤), 미국 서부(캘리포니아 북부), EU(아일랜드), EU(프랑크푸르트), 아시아 태평양(시드니)아시아 태평양(도쿄) 리전의 가용 영역에서 이용 가능합니다.

요금 – 특정 가용 영역의 스냅샷에 대해 활성화된 Fast Snapshot Restore의 요금은 시간당 0.75 USD이고 최소 한 시간이 청구되며 비례 배분됩니다.

모니터링 – 다음 분당 CloudWatch 지표를 사용하여 각 FSR 지원 스냅샷에 대한 크레딧 버킷 상태를 추적할 수 있습니다.

  • FastSnapshotRestoreCreditsBalance – 이용 가능한 볼륨 생성 크레딧 수입니다.
  • FastSnapshotRestoreCreditsBucketSize – 누적 가능한 볼륨 생성 최대 크레딧 수입니다.

CLI 및 프로그래 방식의 액세스enable-fast-snapshot-restores, describe-fast-snapshot-restoresdisable-fast-snapshot-restores 명령을 사용하여 명령줄에서 가속 스냅샷을 생성하고 관리할 수 있습니다. 애플리케이션 코드에서 EnableFastSnapshotRestores, DescribeFastSnapshotRestoresDisableFastSnapshotRestores API 함수도 사용할 수 있습니다 event type to invoke Lambda functions or other targets when the state of a snapshot/AZ pair changes.

CloudWatch 이벤트 – 스냅샷/AZ 페어 상태에 변동이 발생하면 EBS Fast Snapshot Restore State-변경 알림 이벤트 유형을 사용하여 Lambda 함수 또는 기타 대상을 호출할 수 있습니다. 활성화 중, 최적화 중, 활성화됨, 비활성화 중비활성화됨 상태로의 전환이 성공하거나 실패하면 이벤트가 발생합니다.

Data Lifecycle Manager – DLM 수명 주기 정책에서 생성한 스냅샷에 FSR을 활성화하고 FSR 지원 스냅샷 수를 지정할 수 있습니다. 기존 CloudFormation 템플릿을 사용하여 FSR을 DLM 정책으로 통합할 수 있습니다. DLM 정책에 대해 자세히 알아보려면 AWS::DLM::LifecyclePolicy를 확인하십시오.

준비 중
AWS는 사용자의 자체 스냅샷에 대한 지원을 시작합니다. 우리는 범위를 확장하고 사용자가 액세스 권한이 부여된 스냅샷에 Fast Snapshot Restore를 활성화할 수 있도록 지원합니다.

지금 이용 가능
Fast Snapshot Restore는 지금 이용 가능하며 오늘부터 사용을 시작할 수 있습니다.

Jeff