S3 Glacier Flexible Retrieval 및 S3 Glacier Deep Archive의 아카이브 저장 이해

S3 Glacier Flexible Retrieval 및 S3 Glacier Deep Archive의 아카이브 저장 이해

S3 Glacier Flexible Retrieval과 S3 Glacier Deep Archive는 아카이브형 스토리지 클래스예요. 즉, 이 스토리지 클래스에 객체를 저장하면 그 객체가 아카이브되어 직접 접근할 수 없어요. 아카이브된 객체에 접근하려면 복원 요청을 제출하고 서비스가 객체를 복원할 때까지 기다려야 해요. 복원 요청은 객체의 임시 복사본을 만들며, 요청에서 지정한 기간이 지나면 그 복사본은 삭제돼요. 자세한 내용은 "아카이브된 객체 작업"을 참고하세요.

객체가 S3 Glacier Deep Archive 스토리지 클래스로 전환되는 방향은 한 방향뿐이에요.

아카이브된 객체의 스토리지 클래스를 다른 스토리지 클래스로 바꾸려면 먼저 복원 작업으로 객체의 임시 복사본을 만들어야 해요. 그런 다음 복사 작업으로 객체를 덮어쓰되, S3 Standard, S3 Intelligent-Tiering, S3 Standard-IA, S3 One Zone-IA, S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval 또는 Reduced Redundancy Storage를 스토리지 클래스로 지정해요.

참고: 복원된 객체에 대한 Copy 작업은 Amazon S3 콘솔에서는 S3 Glacier Flexible Retrieval이나 S3 Glacier Deep Archive 스토리지 클래스의 객체에 대해 지원되지 않아요. 이런 종류의 Copy 작업에는 AWS Command Line Interface(AWS CLI), AWS SDK 또는 REST API를 사용하세요.

계정별·AWS 리전별로 객체 복원 요청 초당 최대 1,000건(TPS)으로 이 스토리지 클래스의 아카이브된 객체를 복원할 수 있어요.

출처: 문서

본문

비용 고려 사항

몇 달이나 몇 년 동안 드물게 접근하는 데이터를 아카이브하려 한다면 S3 Glacier Flexible Retrieval과 S3 Glacier Deep Archive 스토리지 클래스가 저장 비용을 줄여줄 수 있어요. 하지만 이 스토리지 클래스가 적합한지 판단하려면 다음을 고려하세요.

  • 저장 오버헤드 요금 – 아카이브된 객체마다 40KB의 추가 메타데이터가 필요해요. 여기에는 데이터 식별·검색에 필요한 32KB 메타데이터(해당 스토리지 클래스 기본 요율로 청구)와 아카이브된 객체의 사용자 정의 이름·메타데이터 유지에 필요한 추가 8KB 데이터(S3 Standard 요율로 청구)가 포함돼요. 작은 객체를 아카이브한다면 이런 저장 요금을 고려하세요. 또한 많은 작은 객체를 적은 수의 큰 객체로 합쳐 오버헤드 비용을 줄이는 것을 고려해 보세요.
  • 멀티파트 업로드 요금 – S3 Glacier Flexible Retrieval과 S3 Glacier Deep Archive의 객체는 멀티파트 업로드로 업로드할 때 S3 Standard 스토리지 클래스 요율로 청구돼요. 자세한 내용은 "멀티파트 업로드 및 요금"을 참고하세요.
  • 최소 30일 저장 요금 – S3 Glacier Flexible Retrieval과 S3 Glacier Deep Archive는 장기 아카이브 솔루션이에요. 최소 저장 기간은 S3 Glacier Flexible Retrieval이 90일, S3 Glacier Deep Archive가 180일이에요. 삭제하는 객체가 최소 저장 기간보다 오래 아카이브되어 있다면 이 스토리지 클래스로 아카이브된 데이터를 삭제해도 요금이 부과되지 않아요. 최소 기간 안에 아카이브된 객체를 삭제하거나 덮어쓰면 Amazon S3는 그 기간의 나머지 부분에 대해 요금을 청구해요.
  • 데이터 검색 요금 – S3 Glacier Flexible Retrieval과 S3 Glacier Deep Archive의 아카이브된 객체를 복원할 때 요청당 데이터 검색 요금이 있어요. 이 요금은 복원을 시작할 때 선택하는 검색 계층에 따라 달라져요. 가격 정보는 Amazon S3 pricing을 참고하세요.
  • S3 Lifecycle – S3 Glacier Flexible Retrieval과 S3 Glacier Deep Archive의 아카이브된 객체를 복원할 때 요청당 데이터 검색 요금이 있어요. 이 요금은 복원을 시작할 때 선택하는 검색 계층에 따라 달라져요. 가격 정보는 Amazon S3 pricing을 참고하세요.

아카이브된 객체 복원

아카이브된 객체는 실시간으로 접근할 수 없어요. 먼저 복원 요청을 시작한 다음, 요청에서 지정한 기간 동안 객체의 임시 복사본을 사용할 수 있을 때까지 기다려야 해요. 복원된 객체의 임시 복사본을 받은 후에도 객체의 스토리지 클래스는 S3 Glacier Flexible Retrieval이나 S3 Glacier Deep Archive로 유지돼요. (HeadObject나 GetObject API 작업 요청은 스토리지 클래스로 S3 Glacier Flexible Retrieval이나 S3 Glacier Deep Archive를 반환해요.)

참고: 아카이브를 복원하면 아카이브(S3 Glacier Flexible Retrieval 또는 S3 Glacier Deep Archive 요율)와 임시로 복원한 복사본(S3 Standard 스토리지 요율) 둘 다에 대한 비용을 지불해요. 가격에 대한 자세한 내용은 Amazon S3 pricing을 참고하세요.

프로그래밍 방식이나 Amazon S3 콘솔로 객체 복사본을 복원할 수 있어요. Amazon S3는 객체당 한 번에 하나의 복원 요청만 처리해요. 자세한 내용은 "아카이브된 객체 복원"을 참고하세요.

더 알아보기 (Learn more)