S3 Glacier 스토리지 클래스를 사용한 장기 데이터 저장
Amazon S3는 자주 액세스하지 않는 장기 데이터 저장을 위해 비용 효율적인 솔루션을 제공하도록 설계된 S3 Glacier 스토리지 클래스를 여러 개 제공합니다. S3 Glacier 스토리지 클래스는 다음과 같습니다.
S3 Glacier Instant Retrieval
S3 Glacier Flexible Retrieval
S3 Glacier Deep Archive
데이터에 액세스하는 빈도와 요구되는 데이터 검색 속도에 따라 이러한 스토리지 클래스 중 하나를 선택합니다. 각 스토리지 클래스는 S3 Standard 스토리지 클래스와 동일한 내구성 및 복원성을 제공하지만 스토리지 비용은 더 낮습니다. S3 Glacier 스토리지 클래스에 대한 자세한 내용은 https://aws.amazon.com/s3/storage-classes/glacier/
주제
S3 Glacier 스토리지 클래스 비교
각 S3 Glacier 스토리지 클래스에는 모든 객체의 최소 저장 기간이 있습니다. 최소 기간 전에 객체를 삭제하거나 덮어쓰거나 다른 스토리지 클래스로 이전하는 경우, 최소 저장 기간 전체의 비용이 부과됩니다.
일부 S3 Glacier 스토리지 클래스는 아카이브형입니다. 즉, 해당 클래스에 저장된 객체는 아카이빙되며 실시간 액세스에 사용할 수 없습니다. 자세한 내용은 아카이브 스토리지 단원을 참조하십시오.
액세스 빈도가 낮고 검색 시간이 길도록 설계된 스토리지 클래스는 스토리지 비용이 낮습니다. 요금에 대한 자세한 내용은 https://aws.amazon.com/s3/pricing/
다음 표에는 S3 Glacier 스토리지 클래스를 선택할 때 고려해야 할 주요 사항이 요약되어 있습니다.
S3 Glacier 스토리지 클래스 | 최소 스토리지 기간 | 권장 액세스 빈도 | 평균 검색 시간 | 아카이빙 여부 |
---|---|---|---|---|
S3 Glacier Instant Retrieval | 90일 | 분기당 1회 | 밀리초 | 아니요 |
S3 Glacier Flexible Retrieval | 90일 | 연간 2회 | 몇 분~12시간 | 예 |
S3 Glacier Deep Archive | 180일 | 연간 1회 | 9~48시간 | 예 |
S3 Glacier Instant Retrieval
분기당 1회 액세스되고 검색 시간이 밀리초 단위여야 하는 장기 데이터에는 S3 Glacier Instant Retrieval을 사용하는 것이 좋습니다. 이 스토리지 클래스는 이미지 호스팅, 파일 공유 애플리케이션, 진료 중 액세스를 위한 의료 기록 저장 등 성능에 민감한 사용 사례에 적합합니다.
S3 Glacier Instant Retrieval 스토리지 클래스는 S3 Standard-IA 스토리지 클래스와 동일한 지연 시간 및 처리량 성능으로 객체에 대한 실시간 액세스를 제공합니다. S3 Standard-IA와 비교하면 S3 Glacier Instant Retrieval은 스토리지 비용은 더 낮지만 데이터 액세스 비용은 더 높습니다.
S3 Glacier Instant Retrieval 스토리지 클래스에 저장된 데이터의 최소 객체 크기는 128KB입니다. 또한 이 스토리지 클래스의 최소 저장 기간은 90일입니다.
S3 Glacier Flexible Retrieval
1년에 1~2회 액세스되며 즉시 액세스할 필요가 없는 아카이브 데이터에는 S3 Glacier Flexible Retrieval을 사용하는 것이 좋습니다. S3 Glacier Flexible Retrieval은 비용 균형을 맞출 수 있도록 액세스 시간이 몇 분에서 몇 시간에 이르는 유연한 검색 시간과 무료 대량 검색을 제공합니다. 이 스토리지 클래스는 백업 및 재해 복구에 적합합니다.
S3 Glacier Flexible Retrieval에 저장된 객체는 아카이빙되며 실시간 액세스에 사용할 수 없습니다. 자세한 내용은 아카이브 스토리지 단원을 참조하십시오. 이러한 객체에 액세스하려면 먼저 복원 요청을 시작하여 요청이 완료될 때 액세스할 수 있는 객체의 임시 사본을 생성합니다. 자세한 내용은 아카이브된 객체 작업을 참조하세요. 객체를 복원할 때 사용 사례에 맞는 검색 계층을 선택합니다. 복원 시간이 늘어나면 비용이 낮아집니다.
S3 Glacier Flexible Retrieval에 사용할 수 있는 검색 계층은 다음과 같습니다.
신속 검색 - 일반적으로 1~5분 내에 객체를 복원합니다. 신속 검색은 수요에 따라 달라지므로 안정적이고 예측 가능한 복원 시간을 확보하려면 프로비저닝된 검색 용량을 구매하는 것이 좋습니다. 자세한 내용은 프로비저닝된 용량 단원을 참조하십시오.
표준 검색 - 일반적으로 3~5시간 내에 객체를 복원합니다. S3 배치 작업을 사용하는 경우 1분~5시간 이내에 객체를 복원합니다. 자세한 내용은 배치 작업을 통한 객체 복원 단원을 참조하십시오.
대량 검색 - 일반적으로 5~12시간 내에 객체를 복원합니다. 대량 검색은 무료입니다.
S3 Glacier Flexible Retrieval 스토리지 클래스의 객체 최소 저장 기간은 90일입니다.
S3 Glacier Flexible Retrieval에는 각 객체에 대해 40KB의 추가 메타데이터가 필요합니다. 여기에는 데이터를 식별하고 검색하는 데 필요한 32KB의 메타데이터가 포함되며 S3 Glacier Flexible Retrieval의 기본 요금이 부과됩니다. 아카이빙된 객체의 사용자 정의 이름 및 메타데이터를 유지하기 위해 추가 8KB의 데이터가 필요하며 S3 Standard 요금이 부과됩니다.
S3 Glacier Deep Archive
액세스 횟수가 1년에 1회 미만인 아카이브 데이터에는 S3 Glacier Deep Archive를 사용하는 것이 좋습니다. 이 스토리지 클래스는 규정 준수 요구 사항을 충족하기 위해 데이터세트를 수년 동안 보존하도록 설계되었으며, 백업이나 재해 복구 또는 검색하는 데 최대 72시간까지 기다려도 되는 자주 액세스하지 않는 데이터에도 사용할 수 있습니다. S3 Glacier Deep Archive는 AWS에서 가장 저렴한 스토리지 옵션입니다.
S3 Glacier Deep Archive에 저장된 객체는 아카이빙되며 실시간 액세스에 사용할 수 없습니다. 자세한 내용은 아카이브 스토리지 단원을 참조하십시오. 이러한 객체에 액세스하려면 먼저 복원 요청을 시작하여 요청이 완료될 때 액세스할 수 있는 객체의 임시 사본을 생성합니다. 자세한 내용은 아카이브된 객체 작업을 참조하세요. 객체를 복원할 때 사용 사례에 맞는 검색 계층을 선택합니다. 복원 시간이 늘어나면 비용이 낮아집니다.
S3 Glacier Deep Archive에 사용할 수 있는 검색 계층은 다음과 같습니다.
표준 검색 - 일반적으로 12시간 내에 객체를 복원합니다. S3 배치 작업을 사용하는 경우 9~12시간 이내에 객체를 복원합니다. 자세한 내용은 배치 작업을 통한 객체 복원 단원을 참조하십시오.
대량 검색 - 일반적으로 Standard 검색 계층 비용보다 아주 낮은 비용으로 48시간 내에 객체를 복원합니다.
S3 Glacier Deep Archive 스토리지 클래스의 객체 최소 저장 기간은 180일입니다.
S3 Glacier Deep Archive에는 각 객체에 대해 40KB의 추가 메타데이터가 필요합니다. 여기에는 데이터를 식별하고 검색하는 데 필요한 32KB의 메타데이터가 포함되며 S3 Glacier Deep Archive의 기본 요금이 부과됩니다. 아카이빙된 객체의 사용자 정의 이름 및 메타데이터를 유지하기 위해 추가 8KB의 데이터가 필요하며 S3 Standard 요금이 부과됩니다.
아카이브 스토리지
S3 Glacier Flexible Retrieval 및 S3 Glacier Deep Archive는 아카이브 스토리지 클래입니다. 즉, 이러한 스토리지 클래스에 객체를 저장하면 해당 객체는 아카이빙되며 직접 액세스할 수 없습니다. 아카이빙된 객체에 액세스하려면 객체에 대한 복원 요청을 제출한 다음 서비스가 객체를 복원할 때까지 기다려야 합니다. 복원 요청은 객체의 임시 사본을 복원하며, 요청에서 지정한 기간이 만료되면 해당 사본이 삭제됩니다. 자세한 정보는 아카이브된 객체 작업 섹션을 참조하세요.
이러한 스토리지 클래스에는 아카이빙된 각 객체에 대해 40KB의 추가 메타데이터가 필요합니다. 여기에는 데이터를 식별하고 검색하는 데 필요한 32KB의 메타데이터가 포함되며 해당 스토리지 클래스의 기본 요금이 부과됩니다. 아카이빙된 객체의 사용자 정의 이름 및 메타데이터를 유지하기 위해 추가 8KB의 데이터가 필요하며 S3 Standard 요금이 부과됩니다.
이러한 스토리지 클래스의 객체를 멀티파트 업로드를 사용하여 업로드하는 경우 S3 Standard 스토리지 클래스 요금이 부과됩니다. 자세한 내용은 멀티파트 업로드 및 요금 단원을 참조하십시오.
이러한 스토리지 클래스에 아카이빙된 객체는 AWS 리전별로 계정당 최대 1,000TPS(초당 트랜잭션 수)의 객체 복원 요청으로 복원할 수 있습니다.
이러한 스토리지 클래스와 S3 Glacier 서비스의 차이점
S3 Glacier 스토리지 클래스는 Amazon S3 서비스의 일부이며 데이터를 S3 버킷에 객체로 저장합니다. S3 콘솔을 사용하거나 S3 API 또는 SDK를 사용하여 프로그래밍 방식으로 이러한 스토리지 클래스의 객체를 관리할 수 있습니다. S3 Glacier 스토리지 클래스에 객체를 저장하는 경우 고급 암호화, 객체 태그 지정, S3 수명 주기 구성과 같은 S3 기능을 사용하여 데이터 접근성과 비용을 관리할 수 있습니다.
중요
모든 장기 데이터에 대해 Amazon S3 서비스 내의 S3 Glacier 스토리지 클래스를 사용하는 것이 좋습니다.
Amazon S3 Glacier(S3 Glacier) 서비스는 볼트에 데이터를 아카이브로 저장하는 별도의 서비스입니다. 이 서비스는 Amazon S3 기능을 지원하지 않으며 데이터 업로드 및 다운로드 작업에 콘솔 지원을 제공하지 않습니다. 장기 데이터에는 S3 Glacier 서비스를 사용하지 않는 것이 좋습니다. 이 서비스에 저장된 데이터는 Amazon S3 서비스에서 액세스할 수 없습니다. S3 Glacier 서비스에 대한 자세한 내용은 Amazon S3 Glacier 개발자 가이드를 참조하세요. Amazon S3 Glacier 서비스에서 Amazon S3의 스토리지 클래스로 데이터를 전송하려면 AWS 솔루션 라이브러리의 Data Transfer from Amazon S3 Glacier Vaults to Amazon S3