티스토리 뷰
728x90
Presigned URL 적용 이전까지 일반적인 파일 업로드 상황
서비스에서 이전까지 S3와 관련된 SDK를 통해 stream이나 메모리에 올려둔 파일을 업로드 했다.
이 경우에는 다음과 같은 단점이 존재하게 된다.
- 서버에서 파일업로드 외에도 다양한 API 작업을 수행할텐데 파일업로드에 리소스(메모리, CPU)를 사용하게 된다.
- Network Traffic 비용이 서버로 이동할 때, AWS로 전달할 때 2중으로 쓰인다. (AWS 등의 정책에 따라 무료일 수 있다.)
Presigned URL은 어떤 일을 하나?
- 미리 서버에서 파일이 업로드 될 것을 예상하고 params를 가지고 있는 URL을 하나 생성한다.
- URL을 Client에게로 전달해 유저가 직접 AWS로 파일 업로드 or 다운로드를 가능하도록 조치한다.
얻을 수 있는 장점
- 서버의 리소스를 사용하지 않고 업로드가 가능하다. (제일 큰 장점이 아닐까 싶다)
- Lambda나 별도의 서비스를 활용해 추가처리를 할 수 있다. (크게 와닿진 않음)
반응형
'CS > Infra' 카테고리의 다른 글
S3에 올린 데이터를 기간이 지나고 난 뒤 자동삭제 하는 방법 (0) | 2023.10.09 |
---|
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- JRE
- 점진적개선
- nodejs
- 2022년 회고
- 소프트웨어개발프로세스
- PresignedURL
- LTS 개선
- S3
- 클린코드
- 너디너리데모데이
- 디자인시스템
- 블로킹/논블로킹
- Content-Type
- nodejs 버전 관리
- 콘웨이법칙
- 개발프로세스
- SSAFY 퇴소
- 디미터법칙
- HTTP
- charset
- application/x-www-form-urlencoded
- PUT vs POST
- SSAFY 특화프로젝트 회고
- 필수단어
- AntPattern
- 개발기록
- 트랜잭션
- 자바기초
- 동기/비동기
- UI/UX
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함