PROGRAMMING/AWS

AWS S3 스토리지 클래스

Heony 2022. 7. 30. 16:06

 

S3에는 모든 객체를 저장할 수 있는 하나의 드라이브 형태를 갖고 있습니다. 그렇기 때문에 객체의 성질마다 가질 수 있는 특징을 이용하여 우리는 S3의 스토리지 클래스를 선택해야 합니다.

만약, 구슬 1개를 보관하기 위해 엄청 큰 바구니에 놓는다거나, 혹은 자주 쓰지 않는 물건들을 제일 앞에 배치하고 자주 쓰는 물건을 제일 뒤에 배치하는 상황이 있다면 어떨까요? 이는 옳지 않은 행동은 아니지만 효율을 생각하지 못하는 것과 같습니다. 따라서 우리는 데이터의 상황에 맞게 스토리지 클래스를 적절히 사용하여야 합니다.

스토리지 클래스는 어디에서 생성할까요?

 

bucket안에서 하나의 파일을 올릴 때 아래의 속성 버튼을 클릭하여 창을 펼치면 스토리지 클래스에 대한 선택사항이 나옵니다.

혹은 다음과 같이 해당 파일 안에서 스토리지 클래스를 설정할 수 있습니다.

다음 설명을 보고 어떤 스토리지 클래스를 지정해야 하는지 생각해봅시다.

 


 

Amazon S3 Standard - General Purpose

기본적으로 사용하는 스토리지 유형이며 지연 시간이 짧고 처리량이 많습니다. 이는 빅 데이터 분석과 모바일 및 게임 애플리케이션에 대한 콘텐츠 배포에 적합한 클래스입니다.

 

Amazon S3 Standard-Infrequent Access (IA)

자주 액세스하지는 않지만 필요할 때 빠르게 액세스 해야할 데이터에 대해 적합합니다. Standard에 비해 요금은 저렴하지만 검색 요금이 추가로 발생합니다. 재해 복구와 백업에 이상적입니다.

 

 

Amazon S3 One Zone-Infrequent Access

단일 가용 영역(AZ)에서는 내구성이 높지만 가용 영역이 파괴되면 데이터가 손실될 수 있습니다. 가용성 99.5% 정도를 유지합니다. 이는 다시 생성 가능한 데이터의 보조 백업 복사본 저장에 적합합니다.

 

Amazon S3 Intelligent Tiering

사용자의 패턴을 기반으로 액세스 계층 간에 객체를 이동시킵니다. 매월 모니터링과 자동화 요금이 발생하며 검색 요금은 발생하지 않습니다. Frequent Access 계층에 자동으로 저장되며 30일 동안 액세스하지 않는 객체는 Infrequent Access 계층에 이동됩니다. 90일 동안 액세스하지 않은 경우는 Archive Instant Access 계층으로 이동되며, Archive Access 90~700일간 액세스하지 않은 객체를 이동하도록 설정할 수도 있습니다. Deep Archive Access 계층도 존재합니다.

 


 

 

Glacier는 빙하라는 의미입니다. 아카이브와 백업에 적합한 저비용 객체 스토리지입니다. 스토리지 비용에 검색 비용이 포함되어 있습니다. Glacier 내에는 세 가지의 스토리지 클래스가 존재하며 다음과 같습니다.

 

Amazon S3 Glacier Instant Retrieval

밀리초 단위의 검색이 가능하며 분기에 한 번 데이터에 액세스할 때 적합합니다. 최소 스토리지 기간은 90일입니다. 밀리초 내에 액세스가 필요한 백업에 이상적입니다.

 

Amazon S3 Glacier Flexible Retrieval

유연한 무료 검색 기능을 제공합니다. 1~5분의 빠른 검색 / 3~5시간의 표준 검색 / 5~12시간의 무료 대량 검색 중 선택이 가능하며, 최소 스토리지의 기간은 90일입니다. Flexible은 데이터를 검색할 때에 12시간까지의 시간이 소요될 수 있다는 의미로 받아들이시면 되겠습니다.

 

Amazon S3 Glacier Deep Archive

장기 보관 스토리지입니다. 12시간의 표준 옵션 / 48시간 대량 옵션이며 검색 시간이 아주 많이 들지만 가장 저렴하게 이용할 수 있습니다. 최소 스토리지 기간은 180일입니다.

 

728x90