본문 바로가기

Server2

Scale-out 환경에서 Session 관리하기 Scale-out으로 서버를 확장하는 환경이라면 Session을 신경 써줘야 합니다. 예를들어 한 유저가 A 서버를 통해 로그인을 했는데, 다음 요청이 B 서버에 전달이 되어 또 다시 로그인을 하는 상황이 오기 때문입니다. Scale-out 환경에서 Session을 관리하는 기법을 간단히 소개하겠습니다. 1. Sticky - 처음 접속한 서버에 계속 요청하는 방식입니다. - 간단한 해결책이지만 단점이 존재합니다. 바로 특정 서버에 업무가 과중될 수 있는데요. 새로운 서버가 추가 되었어도 기존의 클라이언트는 기존의 서버에만 요청을 처리 하기 때문입니다. 또는 기존의 서버가 고장나서 복구 시켰을 때에도 복구된 서버은 요청을 못받고 놀 수 가 있는 것이지요. 2. Cluster - 모든 서버의 세션을 복사하는.. 2021. 7. 29.
Scale-Up과 Scale-Out 알아보기 운영 중인 서비스가 확장을 하거나 클라이언트의 수가 대폭 증가하게 된다면 서버의 성능을 향상시킬 필요가 있습니다. 서버의 성능을 향상하는 Scale-Up과 Scale-Out이라는 방법을 알아보겠습니다. Scale-Up 서버의 CPU, RAM, DISK와 같은 H/W를 교체 함으로서 성능을 향상시키는 방법입니다. 수직 스케일로 불리기도 합니다. 장점 H/W 부품만 교체하면 되므로 구축, 설계가 단순합니다. 별도의 운영비용의 변화가 크게 없습니다. 고성능 어플리케이션 구축이 가능합니다. 단점 성능 확장에 한계가 있습니다. 성능 증가 대비 비용이 많이 듭니다. 한대의 서버에 부하가 집중되므로 장애 발생률이 증가됩니다. Scale-Out 서버의 수를 늘려 서버가 처리해야 할 작업을 분산시켜 서버의 성능을 향상시.. 2021. 5. 31.