개발자

nginx를 통해 로드밸런싱하려합니다. 성능과 관련해서 질문있습니다.

2023년 11월 02일조회 206

springboot 프로젝트를 gcp인스턴스에 docker컨테이너로 배포하려합니다. 웹서버 인스턴스를 따로 둬서 nginx를 설치하고 실행합니다. 문제는 프리티어 gcp라 그런지 springboot 컨테이너를 한 인스턴스에 두 개를 띄우고, 추가로 mariadb와 redis로 컨테이너로 띄워 총 4개의 컨테이너가 실행되는데, 이렇게 하니 인스턴스 접속이 점점 느려지다 어느 순간 멈춰버립니다. 결국 인스턴스를 중단했다가 다시 켜야 다시 원 상태로 돌아옵니다. 물론 해결방법은 구글 클라우드에서 지원하는 cloud storage같이 방법이 있고, 다른 인스턴스를 만들어 로드밸런싱 되는지 확인할 수 있지만,.. 궁금한 게 생겨 확인해봐야할 것 같습니다. 정말 gcp의 프리티어로는 이렇게 여러 컨테이너들을 띄우는 게 어려운 지 궁금합니다.

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 2

박범수님의 프로필 사진

도커 컨테이너의 리소스 사용량을 제한하면 인스턴스가 죽는 것을 방지할 수 있습니다. 다음과 같은 포스팅을 참고하세요. https://recordsoflife.tistory.com/520 물론 죽지만 않을 뿐이지 레이턴시나 성능 면에서 만족스럽지 않을 가능성이 높습니다.

손우진님의 프로필 사진

프리티어는 어렵죠. L7 로드밸런싱이 되는구나 확인하는 정도로는 유용할거에요. 로드밸런싱이 단순히 해보고 싶은거라면 로컬에서 해보는것도 방법입니다. 이왕 하는김에 미니쿠베도 공부 해 보시죠.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!