안녕하세요. 저는 파일 전송 서비스를 개발하고 있는 한 학생입니다. 현재…

안녕하세요. 저는 파일 전송 서비스를 개발하고 있는 한 학생입니다.
현재 서버로부터 키를 받은 클라이언트가 직접 S3로 파일을 업로드하고 다운받는 형식으로 개발을 해놨는데요.(서버로 파일을 전송하지 않는 형태) 여러개의 파일을 업로드하고 다운로드 하려고 하다보니 S3에서 압축기능을 제공하지 않는다는 것을 알게되었습니다.
그렇다면 여러개의 파일을 서버(EC2)로 전송하여 서버에서 압축하여 S3로 업로드해야하는 건가요? 이렇게 되면 서버 트래픽 부하로 요금부담도 클것 같고 조금만 사용자가 많아지면 서비스가 무거워질 것 같아 질문드립니다 ㅠㅠ

5 thoughts on “안녕하세요. 저는 파일 전송 서비스를 개발하고 있는 한 학생입니다. 현재…

  1. 클라이언트에서 여러개 파일을 올릴때 이 파일들을 하나의 압축파일로 만들어서 올리고 싶으신건가요? 클라이언트에서 파일들을 압축 한 뒤 올리시던지, 아니면 서버로 파일들을 올린 후 서버에서 파일들을 압축한 후에 s3에 올리는 방법이 있을 수 있을 것 같습니다. 저희 같은 경우는 사용자들이 사진 파일을 올리는 경우가 많은데요, 클라이언트가 이미지 파일을 서버로 올리면 서버에서 여러 크기로 리사이징 한 후 리사이징된 이미지 파일들과 원본 파일을 서버로 올리는 형태로 구현했습니다.

  2. 이정행 네 맞습니다! 여러개의 파일을 압축파일로 업로드하고 사용자가 이를 한번에 압축파일로 다운받는 모듈을 만들고 싶습니다. 그리고 이것을 서버단에서 작업하는 것(서버에서 압축하는 것이)이 비용이 클것 같아 다른 방법은 없는지 여쭤보는 것입니다ㅠ ㅎㅎ

  3. 넵 어쨋던간에, s3는 단순히 파일을 저장하는 용도로 사용이 가능하고 압축을 한다던지 하는 컴퓨팅이 필요한 작업은 EC2든 클라이언트든 컴퓨팅이 가능한 곳에서 하는 수밖에 없을 것 같습니다.

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.