Amazon Simple Storage Service
개발자 안내서 (API 버전 2006-03-01)

보관된 객체의 복원

GLACIER 또는 DEEP_ARCHIVE 스토리지 클래스에 아카이브한 객체는 실시간으로 액세스할 수 없습니다. 먼저 복원 요청을 시작한 후 요청에 지정된 기간(일수) 동안 객체의 임시 사본을 사용할 수 있게 될 때까지 기다려야 합니다. GLACIER, DEEP_ARCHIVE 및 기타 Amazon S3 스토리지 클래스를 비교하는 방법에 대한 자세한 내용은 Amazon S3 스토리지 클래스 항목을 참조하십시오.

Amazon S3는 지정된 기간 동안만 객체의 임시 사본을 복원합니다. 그런 다음 복원된 객체 복사본을 삭제합니다. 복원을 다시 발행하여 복원된 복사본의 만료 기간을 수정할 수 있습니다. 이 경우 Amazon S3은 현재 시간을 기준으로 만료 기간을 업데이트합니다.

Amazon S3은 복원 요청에 지정된 일수를 현재 시간에 더하여 복원된 객체 복사본의 만료 시간을 계산합니다. 그런 다음 협정 세계시(UTC) 자정에 그 다음 날로 결과 시간을 반올림합니다. 예를 들어 객체가 2012년 10월 15일 오전 10시 30 분에 생성되었으며 복원 기간이 3일로 지정되었다고 가정하십시오. 이 경우 복원된 복사본은 2012년 10월 19일 00:00 UTC에 만료되며 이 시간에 Amazon S3이 객체 복사본을 삭제합니다.

복원된 객체의 임시 복사본을 받으면 객체의 스토리지 클래스는 GLACIER 또는 DEEP_ARCHIVE에 유지됩니다. (HEAD 객체 또는 GET Object API 작업 요청은 GLACIER 또는 DEEP_ARCHIVE를 스토리지 클래스로 반환합니다.)

복원 작업을 완료하는 데 걸리는 시간은 사용하는 아카이브 스토리지 클래스와 지정하는 검색 옵션에 따라 다릅니다(Expedited(GLACIER에만 사용 가능), Standard 또는 Bulk). 복원이 완료되면 Amazon S3 이벤트 알림을 사용하여 알림을 받을 수 있습니다. 자세한 내용은 Amazon S3 이벤트 알림 구성 단원을 참조하십시오.

객체 사본의 복원 일수에는 제한이 없습니다. 하지만 객체 사본에 대해 스토리지 비용이 부과되기 때문에 필요한 기간 동안만 객체를 복원해야 합니다. 아카이브를 복원할 때 아카이브(GLACIER 또는 DEEP_ARCHIVE 요금) 및 임시로 복원한 복사본(Reduced Redundancy Storage(RRS) 요금) 모두에 대해 부과됩니다. 요금에 대한 자세한 내용은 Amazon S3 요금을 참조하십시오.

필요한 경우 GLACIER 및 DEEP_ARCHIVE 스토리지 클래스에 저장된 대용량 데이터 세그먼트를 복원할 수 있습니다. 예를 들어 보조 사본의 데이터를 복원하고자 할 수 있습니다. 그러나 많은 양의 데이터를 복원해야 하더라도, GLACIER 및 DEEP_ARCHIVE 스토리지 클래스는 하루에 저장된 페비바이트(PiB)당 35개의 임의 복원 요청을 처리하도록 설계되었습니다.

수명 주기 이전을 사용하여 GLACIER 또는 DEEP_ARCHIVE 스토리지 클래스로 객체를 이동하는 방법에 대한 자세한 내용은 GLACIER 및 DEEP_ARCHIVE 스토리지 클래스로 이전(객체 보관) 항목을 참조하십시오.

다음 섹션에서는 자세한 정보를 제공합니다.

아카이브 검색 옵션

다음은 아카이브된 객체를 복원할 때 사용 가능한 검색 옵션입니다.

  • Expedited - 신속 검색을 사용하면 가끔 발생하는 아카이브의 하위 집합에 대한 긴급 요청이 필요할 때 GLACIER 스토리지 클래스에 저장된 데이터에 신속하게 액세스할 수 있습니다. 아카이브된 가장 큰 객체(250MB+)를 제외한 모든 경우, 신속 검색을 사용하여 액세스된 데이터는 일반적으로 1~5분 안에 사용할 수 있게 됩니다. 프로비저닝된 용량을 통해 필요할 때 신속 검색에 대한 검색 용량이 보장됩니다. 자세한 내용은 프로비저닝된 용량 단원을 참조하십시오. DEEP_ARCHIVE 스토리지 클래스에 저장된 객체에는 신속 검색 및 프로비저닝된 용량을 사용할 수 없습니다.

  • Standard - 표준 검색을 사용하면 몇 시간 내에 아카이브된 모든 객체에 액세스할 수 있습니다. 이는 검색 옵션을 지정하지 않은 GLACIER 및 DEEP_ARCHIVE 검색 요청에 대한 기본 옵션입니다. 스탠다드 검색은 일반적으로 GLACIER 스토리지 클래스에 저장된 객체의 경우 3~5시간 이내에 완료됩니다. 일반적으로 DEEP_ARCHIVE 스토리지 클래스에 저장된 객체의 경우 12시간 이내에 완료됩니다.

  • Bulk - 대량 검색은 Amazon S3 Glacier에서 가장 저렴한 검색 옵션으로 페타바이트 단위의 대용량 데이터도 저렴하게 검색할 수 있습니다. 대량 검색은 일반적으로 GLACIER 스토리지 클래스에 저장된 객체의 경우 5~12시간 이내에 완료됩니다. 일반적으로 DEEP_ARCHIVE 스토리지 클래스에 저장된 객체의 경우 48시간 이내에 완료됩니다.

다음 테이블에는 아카이브 검색 옵션이 요약되어 있습니다.

검색 옵션

스토리지 클래스 신속 표준 대량

GLACIER

1~5분

3~5시간

5~12시간

DEEP_ARCHIVE

사용할 수 없음

12시간 이내

48시간 이내

Expedited, Standard 또는 Bulk 검색을 실행하려면, POST Object restore REST API 요청 또는 AWS SDKTier 요청 요소를 사용자가 원하는 옵션 또는 AWS CLI 또는 AWS SDK의 동등한 옵션으로 설정합니다. 프로비저닝된 용량을 구매하였다면, 사용자의 프로비저닝된 용량을 통해 모든 신속 검색이 자동으로 수행됩니다.

프로그래밍 방식으로 또는 Amazon S3 콘솔을 사용하여 보관된 객체를 복원할 수 있습니다. Amazon S3는 각 객체에 대해 한 번에 하나의 복원 요청만 처리합니다. 콘솔 및 Amazon S3 API를 모두 사용하여 복원 상태, 그리고 Amazon S3가 복원된 사본을 삭제할 시기를 확인할 수 있습니다.

프로비저닝된 용량

프로비저닝된 용량을 통해 필요할 때 신속 검색에 대한 검색 용량이 보장됩니다. 각 용량 단위로 5분마다 신속 검색 3회를 수행할 수 있고, 최대 150MB/s의 검색 처리량이 제공됩니다.

워크로드에 몇 분 내로 데이터의 하위 집합에 대한 매우 안전하고 예측 가능한 액세스가 필요한 경우 프로비저닝된 검색 용량을 구매해야 합니다. 프로비저닝된 용량이 없으면 신속 검색은 수요가 많은 기간에는 수락되지 않을 수도 있습니다. 모든 상황에서 신속 검색에 액세스해야 하는 경우 프로비저닝된 검색 용량을 구입하는 것이 좋습니다.

Amazon S3 콘솔, Amazon S3 Glacier 콘솔, 프로비저닝된 용량 구매 REST API, AWS SDK 또는 AWS CLI를 사용하여 프로비저닝된 용량을 구매할 수 있습니다. 프로비저닝된 용량의 요금에 대한 자세한 내용은 Amazon S3 요금 항목을 참조하십시오.

프로비저닝된 용량을 사용하는 신속 검색에는 여전히 요청 및 검색 요금이 부과되며 DEEP_ARCHIVE 스토리지 클래스에는 사용할 수 없습니다.

진행 중인 복원 속도 업그레이드

Amazon S3 복원 속도 업그레이드를 사용하면 복원이 진행되는 동안 복원 속도를 더 빠른 속도로 변경할 수 있습니다. 복원 속도 업그레이드는 진행 중인 복원을 더 빠른 복원 티어로 재정의합니다. 진행 중인 복원 속도를 늦출 수 없습니다.

진행 중인 복원의 속도를 업그레이드하려면 POST 객체 복원 REST API에 새로운 Tier 요청 요소 또는 AWS CLI 또는 AWS SDK에 동등한 요소를 설정하여 동일한 객체에 다른 복원 요청을 발행합니다. 복원 티어를 업그레이드하라는 요청을 발행할 때는 진행 중인 복원이 사용하는 티어보다 빠른 티어를 선택해야 합니다. Days 요청 요소 등 다른 매개 변수는 변경하면 안 됩니다.

Amazon S3 이벤트 알림을 사용하여 복원 완료에 대한 알림을 받을 수 있습니다. 복원은 업그레이드된 티어 가격으로 청구됩니다. 복원 요금에 대한 자세한 내용은 Amazon S3 요금 항목을 참조하십시오.