서버확장 2

세션 불일치를 해결하려면 어떤 방법들이 있을까? [3]

이전 포스트에서 서버 확장하고나서 생기는 문제인 데이터 불일치를 해결하는 방법들인 sticky session, session clusetering에 대해 알아보았습니다. 하지만 두가지 방법에서 성능상에서 좋지 않는 문제들이 발생할 수 있었습니다. 그래서 또 다른 방법을 알아보도록 하겠습니다. Session Storage Session Storage는 무슨 뜻일까요? storage는 저장이라는 뜻을 가지고 있습니다. 그러면 세션 스토리지 방법은 세션 저장소를 사용하는 방법입니다. 그림을 보면 여러 서버가 있더라도 세션 스토리지에 세션 데이터를 저장하고 여러 서버들이 세션 저장소에서 세션 데이터를 읽어오는 방법입니다. 독립된 세션 저장소가 있으면 서버의 개수가 늘어나더라도 세션 데이터 정보들을 세션 저장소에..

Project 2021.09.13

대용량 트래픽을 위한 서버확장(Scale up과 Scale out)

우리나라 대표적인 어플인 배달의 민족이나 카카오톡 등 많은 사용자를 어떻게 다 받아낼 수 있을까? 현재 내가 만들고 있는 프로젝트가 성공해서, 내가 만들었던 프로젝트를 이용하는 사람들이 많아져서 현재 사용중 인 서버로 많은 사용자들을 감당하지 못하는 경우가 생기면 어떻게 될까? 그런 생각으로 찾아본 두가지 방법에 대해 이야기하려고 합니다. 출처:http://library.gabia.com/wp-content/uploads/2016/03/hosting-160324-002.jpg Scale up(스케일 업) = 수직 스케일 현재 사용중인 서버 자체의 성능을 증가시키는 방법을 말합니다. 즉, 서버에 CPU나 RAM등을 추가하거나 고성능의 부품으로 서버를 교환하는 방법을 통해 서버의 성능을 증가시키는 방법입니다..

Project 2021.07.20