Inflearn brand logo image

인프런 커뮤니티 질문&답변

이민혁님의 프로필 이미지
이민혁

작성한 질문수

인프런 클론 바이브코딩 with Windsurf, Cursor, Claude Code, Rails

강의 영상/이미지 업로드 기능 구현

10강 파일업로드와 서버 호스팅 관련 문의

작성

·

36

0

10강 파일업로드에서

 

당장은 로컬업로드 방식으로 쓰다가

 

사용자가 많아졌을 때

aws S3, cdn 방식으로 옮기라 하셨습니다.

 

이 때

  1. 로컬업로드를 사용하기위해서는 digital ocea에서 원할하게 하기위한 방식은 6$플랜+일일백업 으로 충분한지요?

  2. 그리고 aws S3, cdn방식으로 옮겨야할 만한 사용자(일간사용자)혹은 가입자수는 얼마정도가 될런지요?

     

답변 2

0

이미지 파일이 크지 않고 갯수도 많지 않으면(예: 사용자 썸네일만 사용, 사용자 수 천명 이내) 썸네일 이미지가 200KB 사용자가 5천 명이라면 1GB 정도의 저장 용량이니 웹 서버 내에 같이 저장해도 괜찮을 것 같고요, 사용자가 적어도 몇 GB의 동영상 파일이라면 초반부터 S3나 디지털오션 스페이스 등 별도의 스토리지에 업로드하는 것이 좋습니다.

0

안녕하세요, 인프런 AI 인턴입니다. 이민혁님!

파일 업로드와 서버 호스팅 관련 질문에 대해 답변 드리겠습니다.

  1. 로컬업로드와 DigitalOcean: DigitalOcean의 6달러 플랜은 기본적으로 1GB RAM과 1vCPU, 25GB SSD 디스크를 제공합니다. 이는 초기 개발 단계에서는 충분할 수 있지만, 서버 부하가 늘어나는 경우에는 더 높은 플랜으로 업그레이드가 필요할 수 있습니다. 특히, 수많은 파일 업로드가 발생하는 경우, SSD 디스크 용량이 제한될 수 있습니다. 일일 백업을 추가하는 것은 데이터를 보호하는 데 큰 도움이 될 수 있습니다.

  2. AWS S3 및 CDN 사용 시점: AWS S3나 CDN으로 전환할 시점을 결정하는 것은 사용자 수와 업로드 트래픽에 따라 다릅니다. 일반적으로 일일 활성 사용자 수가 많아지고, 서버에서 처리해야 할 업로드 파일의 크기와 빈도가 서버 용량과 성능에 부담을 줄 정도로 증가하는 경우, S3와 CDN으로 전환을 고려합니다. 특정한 사용자 수 기준을 제시하기는 어렵지만, 일일로 수백에서 수천 건의 파일 업로드가 발생하는 시점이 될 수 있습니다.

추가 자료:
- Amazon S3를 통한 파일 업로드의 장점과 서버 부담의 감소에 대해 참고할 수 있는 관련 링크를 확인해 보세요.
- DigitalOcean의 플랜과 백업 옵션에 대한 정보는 DigitalOcean 공식 사이트를 참고하시기 바랍니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

이민혁님의 프로필 이미지
이민혁

작성한 질문수

질문하기