[정보 공유] Firebase vs 하드웨어 서버 - 가격, 장단점

2022. 6. 1. 00:46

 

'스터디 투게더' 라는 프로젝트를 시작할 때 서버를 결정하기 위해 정리한 글

당시에는 앱에 동영상이 게시될 확장성이 있어 하드웨어 서버를 선택했다.

21.04.28 ~ 21.11.22 - 학부 별 Q&A 게시판 (StudyTogethrer)

 


 

1. Firebase (로그인 + 서버)

  • 이렇게하면 딱히 백엔드로 분리해서 뭘 할만한게 없다
  • 단점 돈 들어 (얼마 안 들긴 해, 영상 올릴거면 돈 너무 많이 들어 ex. 1GB = 30분 길이 HD 영화?!)

1) Cloud Firestore

 

ㄱ. 무료

  • 저장 : 1GB(사진 150장)
  • 문서 쓰기 : 하루 2만번 (20K)
  • 문서 읽기 : 하루 5만번 (50K)
  • 문서 삭제 : 하루 2만번 (20K)

ㄴ. 종량제

  • 저장 : $0.18/GiB (200원)
  • 문서 쓰기 : $0.18/100K (200원)
  • 문서 읽기 : $0.06/100K (100원)
  • 문서 삭제 : $0.02/100K (20원)

 

2) Realtime database

 

ㄱ. 무료

  • 동시 연결 : 100
  • 저장 : 1GB
  • 다운로드한 크기 : 매월 10GB

ㄴ. 종량제

  • 동시 연결 : 200K/데이터베이스
  • 저장 : $5/GB (5600원)
  • 다운로드한 크기 : GB당 $1 (1000원)

 

참고: https://firebase.google.com/pricing

 


 

2. Oauth2 (로그인) + 하드웨어서버 (서버)

  • 로그인으로 토큰 형식 프로토콜 사용 (코드 찾아서 쓰면됨)

 




3. Firebase (로그인) + 하드웨어서버 (서버)

  • 로그인 정보를 파이어베이스랑 서버에 동시로 줘야해서 복잡해지긴 하다

 

이후 실제로 파이어베이스로 알람 기능만 쓰고, 하드웨어에 있는 정보 왔다갔다했는데, 많이 번거로웠다. 

BELATED ARTICLES

more