S3의 비용은 얼마만큼의 데이터를 저장하느냐
네트워크를 통해서 데이터를 요청할때 마다 청구되는 요청비용의 합산
• S3 Standard(기본적으로 저장되는 형태)
자주 액세스하는 데이터(저장비용 ↑, 요청 비용 ↓) : 0.025$/GB(서울)
• S3 Standard-IA(Infrequent Access)
낮은 액세스 빈도(저장비용 ↓, 요청 비용 ↑) : 0.0138$/GB(서울)
S3 Standard와 동일한 내구성, 성능, 가용성
• S3 One-zone-IA
낮은 액세스 빈도(저장비용 ↓ ↓) : 0.011$/GB(서울)
• 3개의 가용영역이 아닌 한개의 가용영역에만 복제 -->가용성 ↓ (가용성 떨어짐)
• S3 Intelligent - Tiering
액세스 패턴을 알 수 없거나 액세스 패턴이 변경되는 데이터에 대해 자동으로 스토리지 클래스를 변경해줌
Glacier는 장기 데이터 아카이브용 : 빙하속에 얼려버리는 것!! >> Glacier 저장 후 곧바로는 접근 불가하다 S3 Standard로 복원 후 접근 가능하다
S3 Glacier Instant Retrieval ( 빙하에서 해동하는 시간이 빠름)
• 검색(Retrieve)을 통해 데이터를 S3 standard로 복원한 후에 액세스할 수 있음
(retrive 가 왜 검색으로 번역되는지는 모르나 s3 standard로 복원하는 작업이다)
• 즉각적인 검색 시간
• 저장 비용 : 0.005$/GB(서울)
S3 Glacier Flexible Retrieval
• 검색(Retrieve)시간이 1분부터 12시간까지 소요될 수 있음 (사용자가 선택 가능)
• 저장 비용 : 0.0045$/GB(서울) > 비용 줄어든거 기억할 것!
• 신속(expedited:1~5분), 표준(standard:3~5시간), 대량(bulk:5~12시간)
S3 Glacier Deep Archive
• 검색(Retrieve) 시간이 5~12시간 걸린다 > 저장 비용 제일 저렴
버킷과 키를 이용하자
url 형태로 접근가능하다
디렉토리처럼 얘기하는 부분을 Prefix라고 한다
key를 이용해서 버킷 상의 객체에 접근하게 된다

버킷에 저장되는 객체(object) 는 휴지통이 없다 삭제되면 그대로 삭제되는 것 > 이런 문제를 해결하기 위해 버전관리 기능을 제공한다
- 버전 id 가 부여된다 (실제로는 해시값 같은 긴 id)
- 객체 접근시 버전 id까지 기입하면 특정 버전에 접근 가능
하다****



• 일정 시간이 지나면 객체를 다른 스토리지 클래스로 전환해주는 기능

• 비용 절감 효과 탁월
<기억할 사항>
- S3 Standard 에서 S3 Standar-IA 또는 S3 Standard-IA에서 S3 OneZone-IA로
전환시의 최소 시간 --> 30일
(Glacier 로 변경은 그 보다 짧아도 가능하다)- 128KB보다 작은 객체는 전환을 허용하지 않음
(이전 할 때 마다 비용이 들기 때문이다)- 크기가 큰 객체일 수록 전환시 비용에서의 이점이 있음
따라서 여러개의 파일은 하나의 큰 파일로 변환해서 관리하거나 로그 파일의 경우 압축해서 압축 파일단위로 수명을 관리하는게 비용이 저렴하다