nginx

    8. nginx 로드밸런싱 후 swagger 제대로 적용하기

    사실 모르고 있다가 swagger를 test해볼겸 들었갔다가 발견한 버그여서 급히 고치고 포스팅을 합니다 .ㅎ 상황은 아래와 같이 실제 운영 백엔드에서 swagger-ui에 접속하여 test할때 날라가는 요청입니다. 실패하는걸 확인할 수 있는데 요청하는 주소 값이 이상합니다. 로컬 환경에서는 정상적으로 작동하는 것을 확인하였고 실제 백엔드 애플리케이션이 돌고있는 두포트 중 하나의 포트로 들어가서 ui를 해보니 정상적으로 작동하는 것을 확인하였습니다. 결국 로컬, 운영의 애플리케이션 까지 정상인 것을 확인하고 혹시 하는 마음으로 nginx 로드밸런싱 설정 파일을 가고 보니 ..... 로드밸런싱 서버 주소 설정이 이렇게 되어 있어서 swagger에서 nignx 웹서버으 주소값을 이용하는 문제였습니다. 이제 ..

    3. nginx로 로드 밸런싱 하기

    nginx를 통해서 로드밸런싱을 하기 이전에 로드밸런싱에 대해서 간략하게 정리하고 넘어가보려고 합니다. 로드밸런서는 서버에 가해지는 부하(=로드)를 분산(=밸런싱)해주는 장치 또는 기술을 통칭합니다. 클라이언트와 서버풀(Server Pool, 분산 네트워크를 구성하는 서버들의 그룹) 사이에 위치하며, 한 대의 서버로 부하가 집중되지 않도록 트래픽을 관리해 각각의 서버가 최적의 퍼포먼스를 보일 수 있도록 합니다. 이러한 로드밸런싱을 이해하기 위해서는 트래픽 처리를 위한 두가지 방법 scale-up과 scale-out을 먼저 이해해야 합니다. Scale-up : 서버의 성능을 향상 시킴 (cpu, ram 등 하드웨어를 업그레이드) Scale-out : 기존 서버와 동일하거나 낮은 성능의 서버를 두 대 이상 ..