엇? 저도 같은 고민 중입니다. 이건 답변이나 조언은 아니고, 지끔까지의 제 고민도 공유합니다. 개인 프로젝트 규모와 예산 수준에서 보자니, RDS에 최저사양 인스턴스를 띄워도, 비용이 꽤 부담이 되더군요. 더구나 개인프로젝트에 사용자가 많이 들어올 리도 없으니, 자원이 아깝기도 합니다. 그렇다고 EC2에 직접 설치해서 운용하는 것은 할 짓이 못됩니다. 아무리 개인 프로젝트라도 DB 운용이 그리 간단하게 해볼 일은 아닌 것 같구요. 비용도 대폭 저렴해진다고 볼 수는 없겠습니다. 다른 API 서버 등과 EC2 인스턴스 하나를 공유해서 띄운다면 저렴하게 굴릴 수는 있겠으나, 그건 EC2를 쓴다는 가정하에, 하는 일인데, 인스턴스 하나에 여러 서버 돌리는 것도 좋은 일은 아닐 테고, DB운영을 직접 하고싶지는 않단 말이죠. 게다가, 제 경우, 개인 프로젝트에서 Lambda를 써보니 편리함과 비용 측면에서 매력이 월등해서, EC2를 띄우지도 않게되었습니다. 아무튼, 그나마, 조금 DB 비용을 더 절약하는 방법은, Lightsail 안에 들어있는 DB인스턴스를 띄우는 방법인데, 라이트세일 안에 있는 DB인스턴스 비용은 조금 더 저렴하긴 하더라고요. 기능이 최소화되어있어서 아쉬운 부분이 좀 있기는 한데, 그래도 개인 프로젝트라면 가늠해볼 만한 가치가 있는 것 같습니다. GCP 쪽은 어떤가 봤더니, GCP에는 CloudSQL 인스턴스 타입 중에, shared타입이 있더라고요. 아마 다른 사용자들과 DB인스턴스를 공유하는 것 같습니다. 아마 권한이나 논리 데이터베이스 등은 격리가 되어있을 거 같고요. DB 부하가 크지 않은 경우라면, 한 번 살펴볼 가치가 있겠는데, 그것때문에 GCP로 옮겨가자니 좀 애매하긴 합니다. 가장 바람직한 것은, 개인 프로젝트에 수익성이 있어서, 그냥 RDS인스턴스 써도 비용 부담이 없으면 제일 좋은 건데, 그런 일은 일어나지 않고 있습니다. ㅎㅎ 이상, 제 고민 상황도 공유해보았습니다. 또 다른 분들의 좋은 답변 기대합니다.

다음 내용이 궁금하다면?

지금 간편 가입하고 다음 내용을 확인해 보세요!

또는

이미 회원이신가요?

2022년 12월 23일 오전 3:43

댓글 0