loadbalancing

    이중화(혹은 다중화) 환경에서의 로드밸런싱: 왜 새로고침할 때마다 로그인을 하지 않아도 될까?

    티스토리 에디터 진짜 한숨만 나옴 에디터를 잘 만들어 줄 수 없다면 노션에서 붙여넣기라도 예쁘게 갖다넣게 해주세요ㅠ 좀 전에 올렸던 세션 타임아웃의 연장선 ! 개발자 분께 세션 관련해서 안내를 드리는 중간에 받은 충격적인 질문 ... 이중화를 하면..로그인한 상태에서 새로고침을 하면 다른 서버로 연결되어서 다시 로그인해야 하는 상황이 생기진 않나요? 음... 잠시 할 말을 잃었지만 빠르게 찾도록 한다. 네, 그런 일은 발생하지 않습니다. 인프라의 입장과 개발단의 입장은 다르므로, 이런 질문이 나오게 된 이유를 곰곰이 생각해 보았다. 새로고침할 때마다 세션이 새로 맺어진다고 생각하시는 걸까? 그렇게 생각하시게 된 데는 이유가 있을 거라 생각해서 소스를 뜯어보니 세션을 1초마다 날려버리거나 invalidat..

    Load Balancing : L2, L3, L4, L7의 차이

    업무할때 L4랑 L7만 신경쓰다보니 그 아랫단은 아리까리해서 잠시 정리 .. Load Balancer 서버로 들어오는 요청을 "분산" 시켜 "부하"가 특정 한 곳으로 몰리지 않도록 하는 역할 로드밸런서는 OSI 7 Layers 기준으로 꺾어주는 레이어 수준에 따라 분류함 L2(데이터 링크 계층에서 꺾어줌) - 데이터 링크간의 스위칭 - MAC 주소를 기반으로 꺾어줌 - 라우팅 안됨 - 연결된 친구들 전체에게 브로드캐스팅때림(flooding) -> 이로인해 본인패킷 아닌거 검증하고 버리고 하느라 성능저하 있음 L3(네트워크 계층에서 꺾어줌) - IP 주소를 바탕으로 로드밸런싱 - 라우팅 O L2랑 다르게 데이터의 네트워크 주소를 확인하고 그 위치로 꺾어줌 L4(전송 계층에서 꺾어줌) - IP랑 Port 수..