S3 Storage Classes
- Amazon S3 Standard - General Purpose
- Amazon S3 Standard-Infrequent Access (IA)
- Amazon S3 One Zone-Infrequent Access
- Amazon S3 Intelligent Tiering
- Amazon Glacier
- Amazon Glacier Deep Archive
- Amazon S3 Reduced Redundancy Storage (deprecated - omitted)
S3 Standard – General Purpose
- 내구성이 좋아 99.999999999%이므로 11개의 9라고도 불림
그러므로 10000000개의 객체를 저장하면 평균적으로 10000년에 한 번 하나의 객체 손실이 예상되므로
객체 손실이 생기지 않아 연평균 가용성이 99.99% - 기능 장애를 동시에 두 개 버틸 수 있으므로 AZ의 재해에 내성이 강함
- 빅데이터 분석이나 모바일 게임 애플리케이션 콘텐츠 배포에 사용
S3 Standard – Infrequent Access (IA)
- 자주 액세스하지 않지만 필요할 경우 빠르게 액세스해야 하는 데이터에 적합
- 다중 AZ에 걸쳐 높은 내구성(99.999999999%)을 가지고 있으며 가용성이 99.9%
- S3 Standard에 비해 비용이 적게 드므로 객체에 액세스할 일이 적으면 많은 비용이 들지 않음
- 재해 복구나 백업 또는 자주 사용하지 않을 것으로 예상되는 파일들을 저장하는 데이터 스토리지로 사용
S3 One Zone - Infrequent Access (IA)
- 데이터가 다중 가용 영역에 저장되기 전 단일 가용 영역에 먼저 저장되는 방식으로 여전히 사용 가능하도록 함
- 단일 AZ에 대해서는 IA와 내구성이 같지만 만약 그 AZ가 손상되는 경우 데이터를 잃게 되므로 가용성이 99.5%
- 하지만 지연 시간이 짧고 높은 처리량을 가짐
- 비용이 저렴하며 모든 암호화에 SSL을 지원하고 IA 대비 30% 정도 비용이 절감
- 2차 백업하거나 재생성 가능한 데이터를 저장하는데 사용
예) 이미지는 S3 Standard에 저장하고 썸네일은 S3 One Zone에 저장하며
썸네일을 재생성해야 하는 경우 메인 이미지에서 손쉽게 생성 가능
S3 Intelligent Tiering
- 스토리지 클래스 간 데이터를 효율적으로 이동할 수 있게 해 주며
액세스 패턴에 기반하여 액세스 티어들 사이에서 객체들을 자동으로 이동시켜줌
즉, S3 Standard와 S3 IA 사이에서 객체를 이동시킴 - 지연 시간이 짧고 처리량이 높지만 월간 모니터링 비용과 자동 티어 비용이 발생
- 객체의 액세스 빈도를 파악해 자동으로 선택을 해주며 S3가 모니터링을 해주는 대가로 약간의 비용이 청구됨
- 내구성은 99.999999999%이며 가용성은 99.9% 이므로 가용 영역에 영향을 주는 모든 사건에 대응하여 사용이 가능
Amazon Glacier
- 저렴한 비용의 객체 스토리지로 아카이빙과 백업을 위해 존재하며 일종의 콜드 아카이브로 데이터를 장기간(수십년) 보존
- 온프레미스 방식 스토리지에 대한 대안이 되며 데이터를 저장한 테이프들을 여기에 둔 후
데이터를 다시 회수하고 싶다면 데이터를 수동으로 직접 찾아 복원 - 내구성은 99.999999999%이며 스토리지 당 드는 요금이 아주 저렴하며 GB 당 $0.004의 회수 비용이 추가
- Glacier에서는 모든 항목을 객체가 아닌 아카이브라고 불리며 아카이브의 크기는 40TB까지 가능하고
버킷이 아닌 금고(Vaults)에 저장
Amazon Glacier & Glacier Deep Archive
- 3가지 회수 옵션을 가짐
- Expedited : 파일을 요청하면 돌려받기까지 1~5분이 소요되므로 긴급한 상황에 사용하며 훨씬 비쌈
- Standard : 3~5시간이 소요
- Bulk : 동시에 여러 파일을 회수하는 방식으로 5~12시간이 소요되므로 파일 회수가 급하지 않은 경우 사용
- Glacier에 저장하는 최소 기간은 90일
- Deep Archive라고 불리는 심층 스토리지는 아주 장기간의 저장을 위한 스토리지로 더욱 저렴하지만
회수 옵션이 훨씬 오래 걸리므로 급히 회수할 필요가 없을 때 적합한 스토리지
- Standard : 12시간
- Bulk : 48시간
- Deep Archive에 저장하는 최소 기간은 180일
S3 Storage Classes Comparison
S3 Storage Classes – Price Comparison Example us-east-2
<S3 스토리지 클래스 + Glacier 실습>
- 버킷 생성
demo-stephane-2020-storage-classes 버킷 생성 후 객체를 업로드할 때 추가 업로드 옵션으로 스토리지 클래스 옵션 존재
스토리지 클래스 옵션에는 각 스토리지 클래스에 대한 설명(사용 가능한 AZ의 개수, 최소 저장 기간, 최소 청구 기간 등)이 존재함
드물게 접근되는 데이터용인 Standard-IA에 파일을 업로드한 후, 파일을 회수하지 않는 한 볼 수 없는 Glacier에도 파일 업로드
Glacier에 있는 파일을 보기 위해서는 Glacier 스토리지 클래스에 저장되어 있기 때문에 복원을 해야 열람이 가능
복원은 수 시간에서 수 일이 걸릴 수 있음
- 객체의 스토리지 클래스 변경
스토리지 클래스를 Standard-IA에서 Standard나 One Zone-IA, Intelligence Tiering으로 바꿀 수 있음
'Cloud > AWS' 카테고리의 다른 글
[SAA] S3 애널리틱스 (0) | 2022.03.28 |
---|---|
[SAA] S3 수명 주기 규칙 (0) | 2022.03.28 |
[SAA] S3 사전 서명된 URL (0) | 2022.03.27 |
[SAA] S3 복제 (리전 간 동일한 리전) (0) | 2022.03.27 |
[SAA] S3 액세스 로그 (0) | 2022.03.27 |