메뉴
Amazon Simple Storage Service
개발자 안내서 (API Version 2006-03-01)

스토리지 클래스

Amazon S3의 각 객체에는 연결된 스토리지 클래스가 있습니다. 예를 들어 버킷의 모든 객체를 나열하면 콘솔은 나열된 모든 객체의 스토리지 클래스를 표시합니다.

Amazon S3는 저장된 객체에 대해 다음 스토리지 클래스를 제공합니다. 사용 사례 시나리오 및 성능 액세스 요구 사항에 따라 스토리지 클래스를 선택합니다. 모든 스토리지 클래스는 내구성이 뛰어납니다.합니다.

  • STANDARD - 이 스토리지 클래스는 성능에 민감한 사용 사례와 자주 액세스되는 데이터에 적합합니다.

    STANDARD는 기본 스토리지 클래스입니다. 객체를 업로드할 때 스토리지 클래스를 지정하지 않을 경우 Amazon S3에서는 STANDARD 스토리지 클래스로 간주합니다.

  • STANDARD_IA - 이 스토리지 클래스(IA, 자주 액세스하지 않는 경우)는 수명이 길고 자주 액세스하지 않는 데이터(예: 액세스 빈도가 줄어들었지만 사용 사례에는 여전히 높은 성능이 필요한 백업 및 이전 데이터)에 맞게 최적화되었습니다.

    참고

    STANDARD_IA 객체에 관한 검색 요금은 없으므로 자주 액세스되지 않는 데이터에 가장 적합합니다. 요금 정보는 Amazon S3 요금을 참조하십시오.

    예를 들어 처음에는 STANDARD 스토리지 클래스로 객체를 업로드한 다음 객체 수명 주기의 어느 시점에 버킷 수명 주기 구성 규칙을 사용하여 객체(객체 수명 주기 관리 참조)를 STANDARD_IA 또는 GLACIER 스토리지 클래스로 이전할 수 있습니다. 수명 주기 관리에 대한 자세한 내용은 객체 수명 주기 관리를 참조하십시오.

    STANDARD_IA 객체는 실시간 액세스할 있습니다. 이 단원의 마지막에 나오는 표에서는 이러한 스토리지 클래스의 몇 가지 차이점을 강조합니다.

    STANDARD_IA 스토리지 클래스는 128KB보다 더 큰 대용량 객체를 30일 이상 유지하려는 경우에 적합합니다. 예를 들어 버킷 수명 주기 구성에는 Amazon S3에서 객체를 전환하기 위한 최소 객체 크기 제한이 있습니다. 자세한 내용은 지원되는 전환 작업 및 관련 제한 사항 단원을 참조하십시오.

  • GLACIER - GLACIER 스토리지 클래스는 데이터 액세스가 잦지 않은 데이터의 보관에 적합합니다. 보관된 객체에는 실시간으로 액세스할 수 없습니다. 이 객체에 액세스하려면 먼저 객체를 복원해야 합니다. 자세한 내용은 보관된 객체의 복원 단원을 참조하십시오.

    GLACIER 스토리지 클래스는 매우 저렴한 Amazon Glacier 스토리지 서비스를 사용하지만, 사용자는 Amazon S3를 통해 이 스토리지 클래스에 저장된 객체를 관리할 수 있습니다. GLACIER 스토리지 클래스에 대한 다음 내용에 유의하십시오.

    • 객체를 생성할 때 GLACIER를 스토리지 클래스로 지정할 수 없습니다. 먼저 STANDARD, RRS 또는 STANDARD_IA를 사용하여 객체를 스토리지 클래스로 업로드하여 GLACIER 객체를 생성합니다. 그런 다음 수명 주기 관리를 사용하여 이러한 객체를 GLACIER 스토리지 클래스로 이전합니다. 자세한 내용은 객체 수명 주기 관리 단원을 참조하십시오.

    • GLACIER 객체에 액세스하려면 먼저 객체를 복원해야 합니다(STANDARD, RRS 및 STANDARD_IA 객체에는 언제든지 액세스 가능). 자세한 내용은 GLACIER 스토리지 클래스로의 전환(객체 보관)을 참조하십시오.

    Amazon Glacier 서비스에 대한 자세한 내용은 Amazon Glacier 개발자 안내서 가이드를 참조하십시오.

앞서 다룬 모든 스토리지 클래스는 두 시설의 데이터가 동시에 손실될 경우에도 작동을 유지하도록 설계되었습니다. 자세한 내용은 다음 가용성 및 내구성 표를 참조하십시오.

애플리케이션 시나리오에 대한 성능 요구 사항 외에 가격/성능 고려 사항도 있습니다. Amazon S3 스토리지 클래스와 요금에 대해서는 Amazon S3 요금을 참조하십시오.

또한 Amazon S3는 중복되는 데이터 복사본을 더 적게 유지하여 비용을 절감할 수 있도록 다음과 같은 스토리지 클래스를 제공합니다.

  • REDUCED_REDUNDANCY - Reduced Redundancy Storage(RRS) 스토리지 클래스는 스토리지 비용을 줄이기 위해 STANDARD 스토리지 클래스보다 더 낮은 중복성 수준으로 저장되는 중요하지 않은 재현 가능한 데이터를 위해 설계되었습니다. 예를 들어 이미지를 업로드하고 해당 이미지에 대해 STANDARD 스토리지 클래스를 사용할 경우 썸네일을 계산하여 RRS 스토리지 클래스의 객체로 저장할 수 있습니다.

    이 내구성 수준(다음 표 참조)은 연평균 0.01%의 객체 예측 손실에 해당합니다. 예를 들어, RRS 옵션을 사용해 10,000개의 객체를 저장할 경우 평균적으로 연간 한 개(객체 10,000개의 0.01%)의 객체 손실이 발생할 수 있습니다.

    참고

    이 연간 손실 비율은 평균 예상치이며 지정된 한 해 동안 0.01% 미만의 객체 손실을 보장하는 것은 아닙니다.

    RRS는 다른 곳에 안정적으로 저장되어 있는 콘텐츠를 배포 또는 공유하거나 썸네일, 코드 변환 미디어 또는 쉽게 재현할 수 있는 기타 처리된 데이터를 저장하는 비용 효율적인 고가용성 솔루션을 제공합니다.

    RRS 객체가 손실된 경우 Amazon S3가 405 오류를 반환합니다(해당 객체에 대해 요청한 경우).

    Amazon S3는 RRS 객체 손실이 감지되면 사용자에게 이벤트 알림을 보내 경고하거나 워크플로우를 시작합니다. 알림을 받으려면 알림 구성을 버킷에 추가해야 합니다. 자세한 내용은 Amazon S3 이벤트 알림 구성 단원을 참조하십시오.

다음 표에는 각 스토리지 클래스에서 제공하는 내구성과 가용성이 요약되어 있습니다.

스토리지 클래스 내구성(설계상) 가용성(설계상) 기타 고려 사항

STANDARD

99.999999999%

99.99%

없음

STANDARD_IA

99.999999999%

99.9%

STANDARD_IA 객체에 관한 검색 요금은 없으므로 자주 액세스되지 않는 데이터에 가장 적합합니다. 요금 정보는 Amazon S3 요금을 참조하십시오.

GLACIER

99.999999999%

99.99%(객체 복원 후)

GLACIER 객체에는 실시간으로 액세스할 수 없습니다. 이 객체에 액세스하려면 먼저 보관된 객체를 복원해야 합니다. 자세한 내용은 보관된 객체의 복원 단원을 참조하십시오.

RRS

99.99%

99.99%

없음