AWS/S3

[ S3 ] S3 Tier, 스토리지 클래스 설정

BigCo 2023. 8. 28. 16:17

 

안녕하세요 :)

오늘은 S3 스토리지 클래서 변경과 수명주기 관리 설정 실습을 진행하겠습니다.

 

 

스토리지 클래스

 

S3 스토리지 클래스는 버킷에 저장된 데이터에 얼마나 자주 접근 하는지에 따라 분류가 됩니다.

S3의 스토리지 클래스는 S3에 데이터를 저장할 때 해당 데이터의 액세스 빈도, 저장 기간, 데이터의 중요성 등의 요구사항에 따라 적합한 저장 옵션을 선택하는 메커니즘입니다.

예를 들어, 자주 액세스 되는 데이터와 장기간 보관되지만 드물게 액세스 되는 데이터에 대해 같은 스토리지 클래스를 사용하는 것은 비용적으로 비효율적입니다.

그래서 각 데이터의 용도에 맞는 스토리지를 사용하여 유저들이 사용한 만큼만 과금을 할 수 있도록 도와줍니다.

 

 

 

S3 Standard (S3 기본)

가장 기본적인 스토리지이며, 객체를 업로드할 때 스토리지 타입을 지정하지 않으면 자동으로 S3 Standard 스토리지
클래스를 할당합니다. 

 

S3 - IA (Infrequent Access / 스탠다드 IA)

자주 액세스되지 않지만, 필요할 때 빠르게 액세스해야 하는 데이터를 위해 설계되었습니다.

S3 - IA는 S3 Standard에 비해 비용이 저렴하지만 데이터를 액세스 할 때마다 추가 비용이 발생합니다.

한 가지 예로 제 블로그는 아직 일일 방문자가 적은 편입니다. 하지만 나중에는 방문자가 많아지고 광고도 달 것입니다.
그래서 Infrequent Access 타입을 사용해서 현재는 트래픽이 적지만 추 후에 언제든 트랙픽이 많아질 것을 예상하여 준비하고 있어야 합니다. 이럴 때 Infrequent Access를 사용하기 적합합니다.

즉, 사용도가 다소 낮은경우의 요금제라고 이해하면 된다.

 

S3 - One Zone IA (단일영역 IA)

S3 - IA와 같지만 하나의 가용 영역에서만 데이터를 저장합니다.

하나의 가용 영역에만 저장되니 가용영역에 문제가 생길 시 데이터에 문제가 생길 위험이 있습니다.

그래서 중요하지 않거나 백업이 있는 데이터에 적합하며 비용이 더 저렴합니다.

 

S3 - Intelligent Tiering (지능형 계층화)

Intelligent Tiering 스토리지 클래스는 액세스 패턴이 불규칙하거나 예측이 어려운 데이터에 유용합니다.

이 스토리지 클래스는 데이터의 액세스 패턴을 지속적으로 모니터링하고, 이를 기반으로 데이터를 가장 비용

효율적인 액세스 계층(tier, 스토리지클래스)으로 이동시킵니다.

 

S3  Glacier

Glacier 스토리지 클래스는 장기 아카이브와 데이터 백업에 최적화된 저장 옵션입니다.

Glacier는 매우 저렴한 저장 비용을 제공하면서도 데이터의 내구성이 매우 높습니다.

그러나 저렴한 비용과 높은 내구성 대신 데이터 복구나 액세스에는 상대적으로 시간이 오래 걸립니다.

▶저렴한 비용: 일반적인 스토리지 클래스에 비해 저장 비용이 매우 저렴합니다. 따라서 장기적으로 보관해야 할, 또는 드물게만 접근되는 데이터에 적합합니다.

높은 내구성: Glacier도 Amazon S3의 기본 내구성 특성을 유지합니다. 즉, 데이터가 안전하게 보관됩니다.

복구 시간: 데이터를 검색하는 데에는 몇 분에서 몇 시간까지 걸릴 수 있습니다. 즉, 실시간으로 빠르게 액세스해야 하는 데이터에는 부적합할 수 있습니다.

Glacier는 드물게 접근되는 데이터를 장기적으로, 또는 규제적인 이유로 보관해야 할 경우에 매우 유용합니다. 그러나 데이터에 빠르게 액세스해야 하는 경우에는 다른 스토리지 클래스를 고려해야 할 것입니다.

 

 

S3 스토리지 클래스 설정

S3 Standard를 다른 스토리지 객체로 변경해 보겠습니다.
현재 저의 버킷에는 2개의 이미지와 파일이 있고 파일 안에는 사진과 html파일이 있습니다.
그리고 다들 스토리지 클래스가 Standard이고 파일에는 스토리지 클래스가 표시가 안됩니다.
실슴은 파일에  스토리지 클래스를 변경시키면 파일 안에 있는 객체들도 스토리지 클래스가 같이 바뀌는지 보겠습니다.

 

 

파일선택 > 작업 > 스토리지 클래스 편

 

 

> Standard IA선택 > 변경사항저장

 

 

파일 안의 변경된 객체의 스토리지 클래스 확인

 

 

오늘은 이렇게 스토리지 클래스를 변경해 보는 실습을 진행했습니다.

감사합니다!

 

참고자료