Search
Duplicate
📒

[AWS - SAA] 09-2. S3 고급

상태
완료
수업
AWS - Solutions Architect
주제
AWS-DB
연관 노트
3 more properties
참고

S3 고급

S3 수명 주기 규칙

NOTE
전환 작업
ex) 객체 생성 60일 후에 Standrad-IA로 이동하거나 6개월 후에 Glacier에 아카이빙 되도록 설정한다.
만료 작업
ex) 365일 후에 액세스 로그 파일을 삭제하거나, 버저닝 활성화한 경우 이전 버전 파일을 삭제하도록 설정한다.
규칙에는 특정 접두사를 사용하여 전체 버킷이나 버킷 일부 경로에만 적용 가능하고, 특정 객체 태그에만 지정도 가능

S3 요청자 지불

NOTE
2가지 방식의 지불이 있다.
일반적으로 버킷 소유자가 버컷과 관련된 모든 S3 스토리지 및 데이터 전송 비용을 지불
요청자 지불 버킷을 활성화 하여 버킷 소유자가 아닌 요청자가 객체 데이터 다운로드 비용을 지불는 기능
요청자는 AWS에서 인증을 받아야 함

S3 기능

NOTE

멀티파트 업로드

나누어서 업로드 한다.
100MB가 넘는 파일은 멀티파트 업로드를 사용하는 것이 좋고 5GB가 넘는경우 반드시!
업로드를 병렬화 하므로 전송 속도를 높여 대역폭을 최대화할 수 있음

전송 속도 가속화

Edge Location을 활용해 private 네트워크 사용
한국 리전 → 미국 리전으로 업로드 한다는 가정하에 엣지 로케이션을 이용하여 전송 속도를 높임
퍼블릭 인터넷의 사용량을 최소화하고 프라이빗 네트워크의 사용량을 최대화

바이트 범위 가져오기

파일을 특정 범위로 나눈다.
파일을 특정 바이트 범위로 병렬화하여 다운로드 하는 방법으로 다운로드 속도를 높일 수 있음
헤더 부분을 제외하고 해당 정보 빠르게 수신

S3 Select/Glacier Select

NOTE
전체 데이터가 아닌 일부분만 가져오고 싶을 때 사용하는 기능
SQL과 유사한 쿼리로 저장된 객체에서 관련 데이터만 검색 가능
전체 데이터를 다운로드해서 발생하는 대역폭과 비용 절감 가능

S3 배치

NOTE
S3 배치 작업은 단일 요청으로 기존 S3 객체에 대한 대량작업을 수행한다.
객체 메타데이터와 속성 수정
암호화되지 않은 객체 암호화
S3 Glacier에서 객체 복원
각 개체에 대해 사용자 정의 작업을 수행하는 람다 함수 호출
작업(job)객체 목록, 수행할 작업, 선택적 매개변수들로 구성됨
S3 배치작업은 재시도 관리, 진행 상황 추적, 완료 알림 발송, 보고서 생성 등을 수행한다.
객체 목록을 얻기 위해 S3 인벤토리를 사용하고, S3 선택 기능을 통해 객체를 필터링할 수 있다.