Skip to content

서비스 서버와 DB 서버를 분리한 이유

Jeong Se Ho edited this page Dec 14, 2023 · 2 revisions

🖼️ 배경

서비스 서버와 DB서버가 같은 클라우드 환경에 존재하면, DB에 물리적 용량이 차지하는 비중이 높기에 부하가 클 것이라 예상됨.

✅ 결정

  • DB서버와 서비스 서버 분리 (다른 클라우드 환경에서 실행)

🤷🏻 이유

DB서버와 서비스 서버를 분리하는 이유는 메모리 공간 관리 과정에서, db서버가 쉽게 종료될 수 있기 때문이다. 두 서버를 같이 운영하는 상황에서 많은 API 요청이 들어와 메모리 공간이 부족해지는 경우 OOM killer는 일반적인 상황에서 가장 많은 메모리 공간을 차지하는 DBMS 프로세스를 종료시킨다. 이로 인해 DB서버가 다운될 수 있기 때문에, 두 서버를 분리하였다.

🤔 우려되는 점

서비스 서버에서 DB서버에 대한 연결 (SSH Tunnel을 통해 해결해야 함)

🔥 HeatPick

🔨 프로젝트 소개

🫠 트러블 슈팅

1주차

2주차

3주차

4주차

5주차

🤔 기획 회의록

🤷🏻 의사 결정록

🍎 iOS

🌐 Backend

🎯 주차별 목표

🏃🏻 데일리 스크럼

1주차

2주차

3주차

4주차

5주차

6주차

🙇🏻 멘토링 일지

👀 프로젝트 현황 공유

🙋🏻 팀 회고

💪 개인 회고

1주차

2주차

3주차

4주차

5주차

📇 템플릿

Clone this wiki locally