Amazon S3는 Amazon의 클라우드 스토리지 솔루션으로 비교적 저렴한 가격으로 무한한 스토리지 용량을 제공합니다. 현재 로컬 NAS (Network Attached Storage) 장치의 백업을 유지하는 데 사용합니다. 그러나 Amazon S3는 자주 액세스하지 않는 대량의 데이터를 저장하는 데 가장 적합한 옵션은 아닙니다.

Amazon Glacier는 Amazon에서 제공하는 솔루션으로 클라우드에 많은 양의 데이터를 저장하는 비용을 대폭 줄입니다. 예를 들어 S3에 2500GB의 데이터를 저장하면 한 달에 약 215 달러가 소요됩니다. 그것은 단지 데이터를 백업하는 데 상당한 돈입니다. 그러나 Amazon Glacier에 2500GB를 저장하면 한 달에 25 달러에 불과합니다. S3 비용의 거의 1/10입니다.

그렇다면 Amazon S3에서 Glacier로 데이터를 어떻게 이동합니까? 수명주기 정책 사용. 이러한 정책은 기본적으로 특정 시간에 데이터를 S3에서 Glacier로 이동하도록 설정할 수있는 규칙입니다. 수명주기 정책을 만드는 방법에 대해 알아 보겠습니다.

Amazon S3에서 수명주기 정책 생성

시작하려면 먼저 Amazon Web Services (aws.amazon.com)에 로그인 한 다음 상단의 My Account / Console을 클릭하십시오. 그런 다음 AWS Management Console을 클릭하십시오.

AWS 콘솔

이제 나열된 Amazon 웹 서비스 목록에서 S3을 클릭하십시오.

아마존 S3 서비스

다음으로 Glacier로 전송할 데이터가 포함 된 버킷 이름을 클릭하십시오. 전체 버킷, 폴더 만 또는 특정 파일 만 전송할 수 있습니다.

S3 버킷 이름

버킷을 열면 왼쪽에 버킷의 내용이 표시됩니다. 오른쪽 상단에있는 속성을 클릭하여 해당 버킷의 설정을 엽니 다.

버킷 속성

맨 아래에는 수명주기가 표시됩니다. 계속해서 Lifecycle을 확장하여 현재 규칙을 확인하십시오 (있는 경우). S3에 업로드 된 후 버킷의 모든 것을 Glacier로 전송하는 설정이 이미 있습니다.

수명주기 추가

새 규칙을 설정하려면 규칙 추가를 클릭하십시오. 아래와 같이 새 수명주기 규칙 대화 상자가 나타납니다.

수명주기 규칙

이제 다른 옵션을 살펴 보겠습니다. 첫째, 당신은 그것에 당신의 삶이 될 수있는 이름을 줄 수 있습니다. 전체 버킷에 적용 확인란은 버킷 내의 모든 파일 및 폴더에 규칙을 적용합니다. 데이터의 특정 부분 만 Glacier로 이동하고 나머지는 S3에 그대로 두려면 확인란을 선택하지 마십시오.

대신 Glacier로 이동하려는 파일 또는 폴더의 이름 인 접두사를 입력 할 수 있습니다. 예를 들어, 버킷의 음악 폴더를 Glacier로 이동하려면 접두사 상자에 music /을 입력합니다. 파일을 지정하려면 music / mymusic.mp3와 같은 경로를 입력하십시오.

다음은 기간 형식입니다. 작성 날짜에서 일 또는 유효 날짜에서 선택할 수 있습니다. 이 옵션을 사용하면 지정한 객체를 빙하로 옮길 때를 선택할 수 있습니다. 생성 날짜에서 일을 선택한 경우 예를 들어 10 일 후에 데이터를 Glacier로 이동한다고 말할 수 있습니다. 즉, 파일 인 데이터가 S3에 처음 업로드되면 10 일이 지난 후 Glacier로 이동합니다.

날짜부터 유효하면 데이터가 Glacier로 전송 될 미래의 날짜 만 지정할 수 있습니다. 기간을 지정하려면 전환 추가 버튼을 클릭해야합니다. 스크린 샷에 "Move to Glacier"라고 표시되어 있지만 이미 규칙을 만들었 기 때문입니다. 전환 추가를 클릭하면 일 수 또는 날짜를 입력 할 수 있습니다. 며칠 동안 0을 입력하면 다음에 규칙을 실행할 때 데이터가 즉시 이동합니다.

일 수

만료 버튼도 있지만주의해야합니다. 기간 형식에서 선택한 내용에 따라 나중에 일 수 또는 특정 날짜를 지정할 수 있습니다. 만료를 추가하면 지정한 시간 후에 데이터가 삭제됩니다. S3, RRS 및 Glacier에서 삭제된다는 것을 기억해야합니다. 따라서 기본적으로 만료를 추가하면 완전히 사라졌습니다.

만료 추가

만료를 추가하지 않으면 데이터는 항상 Glacier에 유지되며 삭제되지 않습니다. 거의 다됐다. 규칙을 저장하면 규칙이 하루에 한 번 실행됩니다. 규칙이 지정한 기준과 일치하면 데이터가 전송됩니다.

이 과정에서주의해야 할 것이 몇 가지 있습니다. 먼저 스토리지 클래스를 확인하여 데이터가 Glacier로 이동되었음을 알 수 있습니다. 표준 인 경우 S3입니다. RRS 인 경우 중복 감소입니다. 세 번째 클래스는 Glacier입니다. 즉, 이제 저장되어 있습니다.

스토리지 클래스 s3

S3에서 Glacier로 데이터를 옮길 때 여전히 S3에서 데이터에 액세스해야합니다. Glacier에 데이터를 바로 업로드하면 AWS에 로그인 할 때 Glacier 콘솔에 데이터가 표시됩니다. 그러나 수명주기 규칙을 사용하여 데이터를 이동하면 데이터가 Glacier에 저장되고 Glacier 가격이 청구되지만 S3 콘솔에서 데이터에 액세스해야합니다. 혼란 스럽지만 작동 방식입니다.

Glacier에서 데이터 검색

Glacier에서 데이터를 다시 가져 오는 것도 매우 간단합니다. Glacier에 대해 기억해야 할 것은 S3처럼 데이터에 즉시 액세스 할 수 없다는 것입니다. S3를 사용하면 언제든지 파일을 다운로드 할 수 있습니다. Glacier를 사용하면 데이터를 검색하고 S3에 다시 넣을 때까지 약 3-5 시간 정도 기다려야합니다. 그것이 훨씬 저렴한 이유이기도합니다.

복원을 시작하려면 검색하려는 파일 또는 폴더를 선택한 다음 마우스 오른쪽 버튼을 클릭하십시오. 복원 시작이라는 옵션이 표시됩니다.

빙하에서 복원

이 옵션을 비활성화하면 파일이 Glacier에 저장되지 않은 것입니다. 복원 할 때 S3에서 데이터에 액세스 할 수있는 기간을 선택해야합니다.

복원 빙하 시작

파일은 S3 표준보다 약간 저렴한 S3 RRS (Reduced Redundancy) 스토리지 클래스로 복원됩니다. 또한 데이터를 영구적으로 복원 할 수 없으므로 결국 삭제됩니다. 데이터를 유지하기 위해 며칠 동안 입력 할 수있는 가장 큰 값이 무엇인지 확실하지 않지만, 영원히 지속되는 것은 아닙니다. 또한 RRS 스토리지 클래스에 데이터가 오래 보관 될수록 더 높은 요금을 지불해야하므로 기간을 짧게 유지하는 것이 좋습니다.

복원 상태를 보려면 복원 한 파일 또는 폴더를 클릭하고 속성을 클릭하십시오. 복원 진행 중이라고 표시됩니다. 복원이 완료되고 속성을 다시 클릭하면 복원 날짜가 표시됩니다.

전반적으로 S3에서 Glacier로 데이터를 가져 오는 것은 매우 쉽습니다. 하나의 규칙 만 작성하면 완료됩니다. S3에 대한 데이터가 많은 경우 빙하로 데이터를 이동하면 크게 절약 할 수 있습니다. 궁금한 점이 있으면 의견을 게시하십시오. 즐겨!