-
GCP를 이용한 backend 개발 AppEngine VS Cloud Function 고민하기개발 이야기/Firebase 2019. 3. 11. 22:23
GCP 앱엔진 기반에서 개발중인 SPA 웹 어플리케이션의 백엔드를 구현하는데 있어서 아래와 같은 고민을 함
고민 주제 > mysql 쿼리 후 데이터를 json형태로 리턴하는 하는 백엔드는 어떤 환경으로 처리하는 것이 가장 이익일까?(요금이 적을까)
결론까지의 생각의 변화
1. 하나의 앱엔진에 프론트와 백엔드 둘 다 처리하도록 한다.
=> 왜 하나의 앱엔진 프로젝트에서 프론트와 백엔드를 처리해야하나?
=> 웬지 앱엔진 프로젝트 하나 더 쓰면 과금이 더 많아지는것 같은 근거 없는 불안감
=> 프론트는 한번 전송되고 나면 백엔드만 계속 호출될 텐데 프로젝트 2개 써도 과금은 같은거 같은데?
=> 그럼 vue router로 프론트, 백엔드 같이 쓰도록 셋팅하기 귀찬으니깐 앱엔진 프로젝트 2개 쓰자! 하고 1차 결론
2. 두개의 앱엔진 프로젝트에 프론트와 백엔드를 나눠서 처리한다.
=> db만 다룰 거면 클라우드 펑션 쓰는게 더 이익 아닌가? 월 200만건이 무료라고!
=> 그래 express 코딩하기 귀찬다고 클펑으로 가즈아!
3. 클라우드 펑션을 쓴다.
=> gcp 클펑은 열라 불편해..
=> 파베 클펑이 정신건강에 이롭다! ^^
최종 결론
Firebase Cloud Function으로 확정
요금이 적을까를 고민하다가 개발이 편할가로 옴 ㅠ_ㅠ
사용 결과 편하긴 하다!
'개발 이야기 > Firebase' 카테고리의 다른 글
Firebase auth 네이버 카카오 회원연동 후기 (0) 2021.03.03 Firestore 사용시 주의점 (4) 2019.02.24 Firebase cors 문제 해결하기 (0) 2019.02.14