S3 storage class
Durability and Availability
S3의 class를 살펴보기전에 내구성과 가용성의 개념에 대해 살펴볼 필요가 있다. 내구성은 S3로 인해 객체가 손실될수 있는 확률을 의미하며, 가용성은 얼마나 쉽게 서비스를 이용할수 있는지를 나타낸다. 예를들어, High durability(99.999999999% 11 9's) 라면, 1000만개의 객체를 저장했을때 1만년에 한번 객체가 손실될 수 있음을 의미한다. 그리고 99.99% availability(S3 standard)라면, 1년에 53분정도 서비스 이용이 불가함을 나타낸다. 즉, 서비스 처리시, 오류가 일어날수 있다는 의미이다. 이는 어플리케이션을 만들때 필수적으로 고려해야할 사항이다.
S3에서는 객체를 생성할 때 클래스를 선택할 수 있다. 아래에서 볼수 있는것처럼, S3에는 class가 많다. class는 수동으로 변경할 수도있으며, S3 Lifiecycle configurations를 이용하면 상황에 맞게 자동으로 class를 변경하는것도 가능하다.
1) S3 standard - General Purpose
standard는 일반적인 목적으로 사용된다. 자주 엑세스하는 데이터용이며 default값으로 standard가 설정되어 있다. 99.99%의 가용성을 가지고, 저지연과 높은 처리량을 가진다. 그리고 두곳에서 발생하는 동시 장애를 감당 가능하기 때문에 빅데이터 분석이나, 모바일&게임 어플리케이션, 그리고 콘텐츠 배포 등에 사용된다.
2) S3 Storage Classes - Infrequent Access
상대적으로 접근 빈도가 높지 않을때 Infrequent Access를 이용한다. 그러나 필요로할때는 빠른속도로 접근이 가능하다. 이는 Standard보다 저렴하지만, 검색요금이 추가로 발생한다. IA에는 두가지 종류가 존재한다.
Standard-Infrequent Access (S3 Standard-IA)
99.9% 가용성을 제공하며 재해 복구와 백업에 이상적이다.
One Zone-Infrequent Access (S3 One Zone_IA)
99.999999999%의 높은 내구성을 제공한다. 하지만 단일 AZ를 이용하기 때문에, AZ가 파괴되면 데이터가 손실될 위험이 있다 (99.5%의 가용성을 가진다). 그래서 부차적인 백업용도로 사용된다.
3) Amazon S3 Glacier Storage Classes
Glacier Storage Classes는 아카이브와 백업에 적합한 객체 저장소이며, 비용이 적게든다. 이 저장소는 IA와는 달리 스토리지 비용에 검색 비용이 포함되어 있다. 이 저장소에는 세가지 종류로 나눌 수 있다.
Glacier Instant Retrieval
이름에 'Instant'가 들어가있는것처럼, 밀리초 내에 엑세스가 가능하다. 이 저장소는 분기마다 한번씩 접근하는 경우에 유리하다. 최소 저장기간은 90일이다.
Glacier Flexible Retrieval
유연한 무료 검색이 가능하다. Expedited (1 to 5 minutes), Standard (3 to 5 hours), Bulk (5 to 12 hours)이 3가지중에서 하나를 선택할 수 있다. 최소 저장기간은 90일이다.
Glacier Deep Archive - for long term storage
이 저장소는 장기보관에 유리하다. 옵션이 Standard, Bulk 2가지가 있는데, 검색시간이 각각 12시간, 48시간으로 매우 길다. 이렇게 검색시간이 많이 걸리지만, 가장 저렴하게 이용할 수있다는 장점이 있다.
4) S3 Intelligent-Tiering
Intelligent-Tiering은 사용자 패턴 기반으로 계층간 객체를 이동할 수 있게 도와준다. 이때, 모니터링과 자동화요금은 소량 발생한다. 검색비용은 없다. 아래의 순서대로 계층이 자동으로 이동한다. 제일 하단의 2개는 선택사항이다.
아래의 표는 참고 사항이며, 표의 수치를 보며 이해할수있는 수준만 되면 되겠다.
'aws' 카테고리의 다른 글
[AWS] Databases2 (0) | 2022.12.28 |
---|---|
[AWS] Databases (0) | 2022.12.26 |
[AWS] Snow Family (0) | 2022.12.26 |
[AWS] S3 (0) | 2022.12.22 |
[AWS] Elastic Load Balancing & Auto Scaling Groups (0) | 2022.12.20 |