Amazon Web Services 한국 블로그

새로운 기능 – Amazon EBS 스냅샷 아키이브

EBS 볼륨의 Amazon Elastic Block Store(EBS) 스냅샷을 장기 보존하기 위한 새로운 스토리지 티어인 Amazon EBS 스냅샷 아카이브를 제공하게 되어 기쁘게 생각합니다.

간단히 말해서 EBS는 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스를 위한 간편한 고성능 블록 스토리지 서비스입니다. EC2 인스턴스에 탑재된 EBS 볼륨을 사용하면 운영 체제를 부팅하고, 최고 성능을 필요로 하는 워크로드의 데이터를 저장할 수 있습니다. EBS 스냅샷을 사용하여 볼륨 데이터의 특정 시점 복사본을 생성할 수 있습니다. 볼륨의 첫 번째 스냅샷에는 해당 볼륨에 쓰여진 모든 데이터가 포함됩니다. 후속 스냅샷은 증분식으로 이루어집니다. 스냅샷은 Amazon Simple Storage Service(Amazon S3)에 저장되며 여러 AWS 계정과 AWS 리전 간에 공유될 수 있습니다.

스냅샷을 자주 생성하고 볼륨을 쉽게 복원할 수 있기 때문에 EBS 스냅샷은 다른 백업 옵션과 함께 사용할 경우 데이터 관리 전략에 적합한 옵션이 될 수 있습니다. 그 증분 특성 덕분에 스냅샷은 즉각적인 복구가 필요한 일간 및 주간 백업에 사용할 경우 경제적입니다. 하지만 비즈니스 규정 준수 및 규제 요구 사항으로 인해 EBS 스냅샷을 더 오랜 기간(몇 개월 또는 몇 년) 동안 보존해야 한다고 말하는 고객들이 많습니다. 예를 들어 프로젝트가 끝날 때 생성한 스냅샷이나 테스트 및 개발용 스냅샷은 향후 프로젝트 릴리스를 위해 보존됩니다. 이러한 스냅샷의 대부분은 생성된 후 전혀 읽히지 않습니다. 고객들은 이러한 스냅샷의 스토리지 비용을 낮출 방법을 원하고 있습니다. 스토리지 비용 절감을 위해 임시 EC2 인스턴스와 관련된 복잡한 스크립트를 작성하여 스냅샷을 복원하고, 해당 볼륨을 탑재하고, Amazon Glacier와 같은 저비용 스토리지 계층으로 데이터를 전송하는 경우도 있었습니다.

EBS 스냅샷 아카이브는 규제 및 규정 준수 또는 향후 프로젝트 릴리스를 위해 90일 이상 보존해야 하는 EBS 스냅샷의 전체 시점 복사본을 아카이빙할 수 있는 저렴한 스토리지 계층을 제공합니다. 이제 EBS 스냅샷을 손쉽게 아카이빙하고 관리할 수 있으므로, 이러한 스냅샷을 관리하기 위한 사용자 지정 스크립트와 서드 파티 도구가 필요하지 않습니다. 즉, 거의 액세스하지 않는 스냅샷을 EBS 스냅샷 아카이브로 이동하여 스토리지 비용을 최대 75% 절감하고 서드 파티 도구의 라이선스 비용을 절감할 수 있습니다. 그뿐만 아니라 24~72시간 내에 아카이빙된 스냅샷을 검색하고, 복원된 스냅샷을 사용하여 EBS 볼륨을 복구할 수 있습니다.

이번에도 어떻게 작동하는지 보여 드리겠습니다.

시작하기
미국 동부(버지니아 북부) 리전에서 사용할 수 있는 스냅샷 하나를 규정 준수를 위해 아카이빙하려고 합니다. AWS 관리 콘솔을 열고 EC2로 이동한 다음 스냅샷(Snapshots)으로 이동합니다. 아카이빙할 스냅샷을 선택하고 작업(Actions) 메뉴를 선택합니다. 스냅샷 아카이빙(Archive snapshot) 메뉴 옵션을 선택합니다.

EBS 스냅샷 아카이브 - 스냅샷 생성

확인 메시지를 주의 깊게 읽고 스냅샷 아카이빙(Archive snapshot)을 선택합니다.

EBS 스냅샷 아카이브 - 스냅샷 생성 - 확인

화면 하단의 새 스토리지 계층(Storage Tier) 탭을 사용하여 아카이빙 작업의 진행률을 모니터링할 수 있습니다. 스냅샷의 크기에 따라 일정 시간이 지나면 계층화 상태(Tiering status)가 ✅ 아카이빙 완료로 바뀝니다.

EBS 스냅샷 아카이브 - 스냅샷 생성 - 아카이빙 완료아카이빙된 스냅샷이 콘솔에 계속 표시됩니다. 새 스토리지 계층(Storage tier) 열은 스토리지에 사용되는 계층(표준 또는 아카이브)을 나타냅니다.

볼륨을 복원하려면 어떻게 해야 하나요?
EBS 스냅샷 아카이브에서 볼륨을 복원하는 과정은 2단계 프로세스로 이루어집니다. 먼저 RestoreSnapshotTier API 호출 또는 관리 콘솔을 사용하여 EBS 스냅샷 아카이브에서 원래 스냅샷 ID로 스냅샷을 검색합니다. 스냅샷 크기에 따라 아카이브에서 스냅샷을 검색하는 데 24~72시간이 소요됩니다. 검색된 스냅샷은 내 계정에 일반 스냅샷으로 표시됩니다. 이 단계에서는 평소와 마찬가지로, 빠른 복원을 위해 기본 스냅샷 복원 또는 빠른 스냅샷 복원(FSR)을 사용하여 검색된 스냅샷을 EBS 볼륨으로 하이드레이트합니다.

스냅샷이 복원되면 CloudWatch 이벤트가 생성됩니다. API를 통해 상태를 가져오지 않도록 이 이벤트를 수신 대기할 수 있습니다.

아카이빙된 스냅샷에 대한 CreateVolume API 호출이 실패합니다. 스냅샷을 사용하여 볼륨을 생성하기 전에 아카이브에서 스냅샷을 복원해야 합니다.

AWS 관리 콘솔을 사용하여 복원할 스냅샷을 선택하고 작업(Actions) 메뉴를 선택한 다음 아카이브에서 스냅샷 복원(Restore snapshot from archive) 메뉴 옵션을 선택합니다.

EBS 스냅샷 아카이브 - 스냅샷 생성 - 아카이브 복원

스냅샷을 영구적으로 복원할지 아니면 일시적으로 복원할지를 선택할 수 있습니다. 임시 복원 기간이 끝나면 표준 계층 스냅샷이 삭제되고 아카이브만 보존됩니다.

EBS 스냅샷 아카이브 - 스냅샷 생성 - 아카이브 복원 - 확인

스냅샷 크기에 따라 일정 시간이 지난 후, 아카이브가 표준 스토리지로 복원되고 평소와 같이 볼륨을 재생성하는 데 사용할 수 있게 됩니다. 화면 하단의 새 스토리지 계층(Storage tier) 탭에서 임시로 복원된 아카이브의 검색 진행률과 수명을 모니터링할 수 있습니다. 임시 복원된 스냅샷은 최대 180일 동안 보관할 수 있습니다.

요금 및 가용성
EBS 스냅샷 아카이브는 현재 17개 AWS 리전에서 사용할 수 있습니다. 출시 시점을 기준으로, 중국의 두 리전, 아시아 태평양(서울), 아시아 태평양(오사카), 캐나다(중부) 및 남아메리카(상파울루)에서는 사용할 수 없습니다.

다른 서비스와 마찬가지로 최소 요금 또는 고정 요금 없이 사용량에 따라 지불합니다. EBS 스냅샷 아카이브 결제에 영향을 미치는 두 가지 지표는 데이터 스토리지와 데이터 검색입니다. 월별로, 저장된 데이터에 대해 GB당 0.0125 USD, 검색된 데이터에 대해 GB당 0.03 USD의 요금이 부과됩니다. 최소 90일의 기간에 대한 요금이 부과됩니다. 즉, 생성 후 90일이 되지 않은 시점에 스냅샷 아카이브를 삭제하거나 영구적으로 복원하면 전체 90일 기간에 대한 요금이 부과됩니다. 세부 정보는 EBS 요금 페이지에서 확인할 수 있습니다.

지금 바로 EBS 스냅샷을 위한 장기 스토리지 구성을 시작해 보세요.

— seb