logo
Published on

MongoDB serverelss로 비용 절약하기

240228-192741

MongoDB Serverless란?

MongoDB 개발사는 공식 홈페이지에서 MongoDB 클라우드 서비스를 제공하고 있습니다. 이곳에 사용료만 지불하면 개발사가 관리해주는 DB를 사용할 수 있습니다. 다양한 모델이 있는데 그중에 Serverless 모델에 대해 얘기하려 합니다. 이는 사용한 트래픽 만큼 금액을 지불하는 서비스입니다. 반대로 말하면 트래픽이 없으면 금액을 지불하지 않는다는 이야기입니다. 아래는 요금표입니다.

231117-234830

언제 사용하면 좋을까요?

초기 프로젝트는 대부분 트래픽이 거의 없습니다. 트래픽이 거의 없는 이 서비스를 위해 DB를 계속 켜두는 것은 솔직히 금전적으로 부담스럽습니다. 수익도 없는데 한달에 2만원씩 꼬박꼬박 청구되는 금액을 보다보면 서비스를 내려야하나 고민될텐데, 서버리스 모델을 사용하게 되면 이런 고민을 하지 않아도 됩니다. 초기 서비스는 저장된 데이터도 거의 없고, 읽기 쓰기도 거의 없습니다. 위의 요금표를 보시면 이런 경우에 한달에 1달러를 낼 일도 없습니다. 저 역시 서비스를 시작한 9월부터 11월까지 한푼도 내지 않고 있습니다.

231117-235850

단점이 있나요?

네, 있습니다. 서버리스 모델의 특성상 사용하지 않으면 서버가 꺼지기 때문에, 트래픽이 계속 없다가 접속을 시도하면 처음에만 1~2초 정도의 딜레이가 있습니다. 딜레이도 길지 않아서 저는 불편함을 느끼지 못했습니다. 또 다른 단점은 서비스의 규모가 커지면 항상 켜져 있는 전용 서버 대비 요금이 비싸질 수 있습니다. 제가 서버리스 모델을 추천하는 이유는 트래픽이 거의 없는 초기에 금액을 아낄 수 있기 때문입니다. 서비스의 규모가 커지면 금액을 비교해보시고 전용서버로 옮기시는 것을 고려해보시기 바랍니다.