S3 Storage Classes

2022. 7. 19. 11:31Cloud/aws

# about S3 Storage Classes

AWS에서 다양한 S3 Storage Classes제공하는데 각 스토리지 클래스들은 데이터 액세스, 복원력 및 비용 요구 사항에 따라서 해당되는 것에 맞추어 설정할 수 있습니다. S3 스토리지 클래스는 다양한 액세스 패턴에 대해 가장 저렴한 스토리지를 제공하기 위해 특별히 구축되었고 까다로운 성능 요구 사항, 데이터 레지던시 요구 사항, 알 수 없거나 변경되는 액세스 패턴 또는 아카이브 스토리지를 포함하여 거의 모든 사용 사례에 적합합니다. 


# S3 Standard = 자주 엑세스 하는 데이터를 위한 스토리지 

  • 짧은 지연 시간 및 높은 처리량 성능
  • 여러 AZ에 걸쳐 99.999999999%의 객체 내구성을 제공하도록 설계
  • 전체 가용 영역에 영향을 미치는 이벤트에 대한 복원력 
  • 연간 99.99%의 가용성을 제공하도록 설계 
  • 전송 데이터를 위한 SSL 및 저장 데이터의 암호화 지원 
  • 다른 S3 스토리지 클래스로 객체를 자동으로 마이그레이션하기 위한 S3 수명 주기 관리 
  • 재난 위험을 대비한 2개의 동시 설비 장애 유지 
  • 이용사례 = 빅데이터분석, 게임 애플리케이션
 

# S3 Standard - Infrequent Access[S3 Standard - IA] = 자주 엑세스 하지 않는 데이터를 위한 스토리지 

  • 자주 액세스하지 않지만 필요할 때 빠르게 액세스해야 하는 데이터에 적합 
  • S3 Standard 보다 요금이 저렴
  • 짧은 지연 시간과 높은 처리량 성능
  • 여러 가용 영역에 걸쳐 99.999999999%의 객체 내구성을 제공하도록 설계 
  • 하나의 가용 영역 전체가 파괴되더라도 데이터 복원력 유지
  • 전송 데이터를 위한 SSL 및 저장 데이터의 암호화 지원
  • S3 수명 주기 정책을 사용하여 애플리케이션 변경 없이 자동으로 스토리지 클래스 간에 객체를 전환
  • 이용사례 = 재해 복구, 장기스토리지, 백업 
  • 연간 99.9%의 가용성을 제공하도록 설계 

# Infrequent Access[S3 One Zone-IA] = 자주 엑세스 하지 않는 데이터를 위한 스토리지 

  • 최소 3개의 가용 영역(AZ)에 데이터를 저장하는 다른 S3 스토리지 클래스와는 달리, S3 One Zone-IA는 단일 AZ에 데이터를 저장 → 단일 AZ에 데이터를 저장하기 때문에 당연히 가용성이 떨어짐[= 99.5%] 
  • 단일 가용 영역에 99.999999999%의 객체 내구성을 제공하도록 설계  → 해당 가용영역이 파괴되면 데이터 손실이 발생함 
  • 단일 AZ에 데이터를 저장하기 때문에 비용이 S3 Standard - IA보다 20% 저렴 
  • 가용성 및 복원력이 필요 없는 경우에 적합 
  • 짧은 지연 시간과 높은 처리량 성능
  • 연간 99.5%의 가용성을 제공하도록 설계
  • 전송 데이터를 위한 SSL 및 저장 데이터의 암호화 지원 
  • 다른 S3 스토리지 클래스로 객체를 자동으로 마이그레이션하기 위한 S3 수명 주기 관리

# S3 Intelligent-Tiering = 알 수 없거나 액세스 패턴이 변경되는 데이터에 대한 자동 비용 절감에 적합한 스토리지 

  • Frequent, Infrequent Access 및 Archive Instant Access 티어에서 자주 액세스하는 데이터, 자주 액세스하지 않는 데이터, 그리고 거의 액세스하지 않는 데이터에 대해 밀리초 단위의 대기 시간과 높은 처리량을 제공
  • 여러 가용 영역에 걸쳐 99.999999999%의 객체 내구성과 99.9%의 연중 가용성을 제공하도록 설계 
  • 소액의 월별 모니터링 및 자동 계층화 수수료를 제공함 
  • 운영 오버헤드, 수명 주기 요금, 검색 요금 및 최소 스토리지 기간이 없음
  • 사용량에 따라 액세스 계층 간에 개체를 자동으로 이동함
    • Frequent Access tier = 기본값  
    • Infrequent Access tier = 객체에 30일 연속으로 접근하지 않은 경우
    • Archive Instant Access tier = 90일 동안 액세스하지 않은 경우 
    • Deep Archive Access =  즉각적인 검색이 필요하지 않은 데이터의 경우 180일 이상 액세스하지 않은 경우 
  • 빈번한 액세스에 최적화된 티어, 빈번하지 않은 액세스에 최적화된 40% 더 저렴한 티어, 거의 액세스하지 않는 데이터에 최적화된 68% 더 저렴한 티어, 이렇게 3개의 액세스 티어에 객체를 자동으로 저장

# Glacier Instant Retrieval =  즉각적인 액세스가 필요한 아카이브 데이터를 위한 스토리지 

  • 거의 액세스하지 않으면서 밀리초 단위의 검색이 필요한 장기 데이터에 대해 가장 저렴한 비용의 스토리지를 제공하는 아카이브 스토리지 →  S3 Standard와 동일한 성능으로 밀리초 단위의 데이터 검색
  • 분기당 한 번 데이터에 액세스하는 경우 S3 Standard-IA보다 저렴[68% 비용 절감] 
  • 하나의 가용 영역 전체가 파괴되더라도 데이터 복원력 유지 
  • 연간 99.9%의 데이터 가용성을 제공하도록 설계 
  • 128KB의 최소 객체 크기 
  • 객체를 S3 Glacier Instant Retrieval에 직접 업로드하거나 S3 수명 주기 정책을 사용하여 S3 스토리지 클래스에서 데이터를 전송가능  
  • 최소 보관 기간 90일 
  • 이용사례 = 뉴스, 의료 이미지와 같이 즉각적인 액세스가 필요한 경우 

#  S3 Glacier Flexible Retrieval[이전 S3 Glacier] = 즉각적인 액세스가 필요하지 않고 거의 액세스하지 않는 장기 데이터를 위한 스토리지 

  • 즉각적인 액세스가 필요하지 않지만 백업 또는 재해 복구 사용 사례와 같이 대규모 데이터 집합을 무료로 검색할 수 있는 유연성이 필요한 아카이브 데이터에 적합한 스토리지 
  • S3 Glacier Instant Retrieval보다 최대 10% 더 저렴 
  • 여러 가용 영역에 걸쳐 99.999999999%의 객체 내구성을 제공하도록 설계 
  • 하나의 가용 영역 전체가 파괴되더라도 데이터 복원력 유지 
  • 전송 데이터를 위한 SSL 및 저장 데이터의 암호화 지원 
  • Expedited, Standard, Bulk 3가지 검색 옵션을 제공함 
    • Expedited = 데이터를 1 - 5분 이내에 받을 수 있음 
    • Standard = 데이터를 3 - 5시간 이내에 받을 수 있음 
    • Bulk = 데이터를 5 - 12시간 이내에 받을 수 있음 
  • 최소 보관 기간 90일
  • 이용사례 = 비용 걱정 없이 가끔 몇 분 안에 대규모 데이터 집합을 검색해야 하는 백업 및 재해 복구 사용 

# Amazon S3 Glacier Deep Archive[S3 Glacier Deep Archive] = 클라우드에서 가장 저렴한 스토리지로 몇 시간 만에 검색 가능한 장기간 아카이브 보존을 위한 스토리지 

  • 7-10년 동안 유지되는 데이터의 장기 보관을 위해 설계된 최저 비용 스토리지 클래스 
  • 저장된 모든 객체는 최소 3개의 지리적으로 분산된 가용 영역에 걸쳐 복제되고 저장 
  • 99.999999999%의 내구성 제공 
  • 12시간 이내의 복원 가능 
  • Standard, Bulk 2가지 검색 옵션을 제공함 → 다른 스토리지에 비해서 검색 시간이 오래걸리지만 그만큼 비용이 저렴함 
    • Standard = 데이터를 12시간 이내에 받을 수 있음 
    • Bulk = 데이터를 48시간 이내에 받을 수 있음 
  • 최소 보관 기간 180일 
  • 이용사례 = 금융기관, 의료기관, 공공기관  → 엄격하게 규제되는 산업에 적합함 

# S3 Storage Classes Comparison 

Designed for durability 99.999999999%
(11 9s)
99.999999999%
(11 9s)
99.999999999%
(11 9s)
99.999999999%
(11 9s)
99.999999999%
(11 9s)
99.999999999%
(11 9s)
99.999999999%
(11 9s)
Designed for Availability 99.99% 99.9% 99.9% 99.5% 99.9% 99.99% 99.99%
Availability SLA 99.9% 99% 99% 99% 99% 99.% 99.9%
Availability Zone ≥3 ≥3 ≥3 One ≥3 ≥3 ≥3
Minimum capacity charge per object None None 128KB 128KB 128KB 40KB 40KB
Minimum storage term fee None None 30 days 30 days 90 days 90 days 180 days
search fee None None per GB retrieved per GB retrieved per GB retrieved per GB retrieved per GB retrieved
first byte latency milliseconds milliseconds milliseconds milliseconds milliseconds minutes or hours hour
storage type object object object object object object object
Life Cycle Transitions Yes Yes Yes Yes Yes Yes Yes

reference check = https://aws.amazon.com/ko/s3/storage-classes/#:~:text=Unlike%20other%20S3%20Storage%20Classes,less%20than%20S3%20Standard%2DIA.& 

 

cf) S3 Storage Classes – Price Comparison  = Amazon S3 Simple Storage Service 요금 - Amazon Web Services

 

 

'Cloud > aws' 카테고리의 다른 글

summary about snowfamily  (0) 2022.07.29
IAM  (0) 2022.07.24
S3 Encryption for Objects & Security  (0) 2022.07.14
difference between AWS role and instant profile  (0) 2022.07.10
EBS Volume Types Summary  (0) 2022.07.03