ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • S3 Standard to Glacier 스토리지 클래스 변경, 복원
    AWS/S3 2020. 6. 15. 15:24

    [목표]

    - AWS Console, aws cli 등을 이용하여 S3 스토리지 클래스를 Glacier로 변경 및 저장.

    - Glacier로 저장된 객체를 복원하여 다운로드.

     

    1. AWS S3 Glacier

     

    - AWS S3 Glacier는 테이프 드라이브와 같은 방식으로, 데이터들을 안전하게 장기보관하기 위한 S3의 아카이빙 스토리지 클래스입니다.

     

    - S3 Glacier 스토리지 클래스는 S3 Standard 보다 더욱 저렴한 비용으로 데이터를 보관할 수 있지만, 보관된 데이터를 사용하기 위해선 복원이 필요합니다. (테이프 처리된 데이터를 검색하기 위한 과정)

     

    - 복원시간은 데이터 검색 방법에 따라 빠른 검색은 1~5분, 표준 검색은 3~5시간, 벌크 검색은 5~12시간이 소요됩니다. (검색 시간이 빠를수록 더 많은 검색비용이 발생합니다.)

     

    2. S3 스토리지 클래스 변경

     

    1) AWS Console를 통한 스토리지 클래스 변경

     

    - AWS Console의 S3 서비스 화면에서 객체단위, 폴더 단위로 간단하게 스토리지 클래스를 변경할 수 있습니다.

     

    객체를 선택, 작업 탭에서 '스토리지 클래스 변경' 클릭
    스토리지 클래스를 'Glacier'로 선택하고 저장
    '변경'을 클릭하여 적용
    '글레시어'로 변경된 객체의 스토리지 클래스

    2) aws cli를 통한 스토리지 클래스 변경

     

    - aws cli 명령어를 통해서도 스토리지 클래스 변경이 가능합니다.

     

    aws s3 cp s3://your-bucket-name/your-object-name.obj s3://your-bucket-name --storage-class GLACIER

     

    aws cli 명령어를 통한 스토리지 클래스 변경
    객체의 스토리지 클래스가 '글레시어'로 변경된 것을 확인

    3. Glacier로 보관중인 데이터 복원

     

    1) Glacier로 보관중인 데이터의 상태

     

    - 복원되지 않은 Glacier 객체는 다운로드 불가 상태입니다. 다운로드를 하기 위해서는 복원이 필요합니다.

     

    복원되지 않은 객체는 다운로드가 불가

    2) AWS Console을 통한 복원

     

    - 복원하고자 하는 객체의 체크박스를 선택하고, 작업-복원 클릭, 원하는 사본 사용일수와 복원 티어를 선택하고 복원을 진행합니다.

     

    객체를 선택, 작업 탭에서 '복원'을 클릭
    원하는 사본 사용일수와 복원 티어를 선택하고 '복원' 클릭

    - AWS Console 상에서 해당 객체를 클릭하여 복원 상태를 확인할 수 있습니다.

     

    '복원 중' 상태인 객체 확인

    3) aws cli를 통한 복원

     

    - aws cli를 통해서도 복원 명령이 가능합니다. 옵션에서 원하는 사본 사용일수와 복원 티어의 파라미터를 입력합니다.

     

    aws s3api restore-object --bucket your-bucket-name --key your-object-name.obj --restore-request '{"Days":number,"GlacierJobParameters":{"Tier":"RestoreTier"}}'

     

    aws cli를 통해 객체 복원 명령
    '복원 중' 상태인 객체 확인

    4) 복원된 데이터 다운로드

     

    - AWS Console, aws cli 등을 통해 복원이 완료된 객체는 복원 만료날짜까지 다운로드가 가능합니다.

    - 객체에 따라, 복원 티어에 따라 복원되기까지 시간은 차이가 있습니다.

     

    사본 사용일수만큼 복원된 데이터

    4. AWS S3 Glacier의 성능과 주의사항

     

    - 복원을 마친 S3 데이터는 사본 사용기간동안 Standard 스토리지 클래스와 마찬가지로 즉시 access 가능한 객체가 됩니다.

     

    - Glacier 스토리지 클래스는 Standard 대비 약 80%의 저장비용을 절감할 수 있습니다.

     

    - Glacier는 거의 사용할 일이 없는 Cold Data를 장기 보관하기 위한 저장방식이며, 자주 사용하는 데이터(Hot Data)에는 권장하지 않는 옵션입니다.

     

    - 검색 옵션에 따라(신속,표준,대량) 복원 비용이 발생하며, 복원된 데이터에 대하여 사본 비용이 별도로 발생합니다.

     

    - Glacier로 저장된 데이터는 aws cli 명령어를 통해 스토리지 클래스 변경이 가능합니다.

     

    - 장기 보관을 위한 옵션인만큼 90일내에 데이터를 삭제하는 경우 요금 페널티가 부가됩니다.

     

    [참조]

     

    aws.amazon.com/ko/glacier/faqs/?nc=sn&loc=6

     

    Amazon S3 Glacier FAQ – Amazon Web Services

     

    aws.amazon.com

     

    댓글

Designed by Tistory.