udamy/AWS Devleoper

10-2. S3 퍼포먼스 (AWS Certified Developer Associate)

머혀기 2023. 3. 2. 19:30

1. S3 버킷에 업로드 및 다룬로드 가속화 방법

 

1. 업로드 가속화

1-1. Multi-Part

- 100MB가 넘는 파일은 분할 업로드를 권장하며 5GB이상은 필수로 설정한다.

- 병렬화를 통해 전송 속도를 높이고 대역폭을 극대화하는 것이다.

- 병렬로 데이터를 업로드하고 이들을 다시 모아 큰 파일로 합처주는 것이다.

1-2 S3 Transfer Acceleration

- 파일을 엑시 로케이션으로 전송함으로써 전송 속도를 높이는 것이다.

 

2. 다운로드 가속화

1-1. S3 바이트 범위로 가져오기

- 특정 바이트 범위를 얻어 GET을 마비시키는 방식이다.

1-2. 파일의 일부를 회수하는 방식

- 헤더에 해당 첫 n바이트를 범위 요청으로 전송함으로 써 해당 정보를 빠르게 얻을 수 있다.

 

4. Select & Glacier Select

**S3에서의 서버 측 데이터 필더링을 줄이려면 S3 Select 와 Glacier Select를 사용한다. 

5. S3 이벤트 알림