본문 바로가기
IT/cisco

Persistence

by 미니두부김밥 2021. 9. 17.
반응형

○애플리케이션이 사용 중인 세션을 같은 서버에 지속적으로 할당하는 기능
○퍼시스턴스를 사용하면 처리가 끝날 때까지 동일한 서버에 할당하기 때문에 처리 정합성이 보장
○ex:쇼핑사이트-장바구니 작업은 웹서버#1로 세션이 연결, 정산 작업은 웹서버#2로 세션이 연결되면 웹서버#2에는 장바구니 작업에 대한 데이터가 없어서 애플리케이션 처리의 부정합이 발생하므로 퍼시스턴스를 통해 같은 서버에 세션을 할당하는 것이 필요하다.

종류 퍼시스턴스 방식 설명
L3 Persistence 출발지 IP 주소 퍼시스턴스 출발지 IP 주소를 기준으로 일정시간,동일한 서버에 할당
목적지 IP 주소 퍼시스턴스 목적지 IP 주소를 기준으로 일정시간,동일한 서버에 할당
L7 Persistence 쿠키(Cookie)퍼시스턴스(Insert Method) 어떤 서버에 접속했는지 알리는 쿠키를 응답문에 삽입해,쿠키 유효기간 동안 동일한 서버에 할당
HTTP 헤더 퍼시스턴스 특정 HTTP 헤더를 기준으로 일정시간,동일한 서버에 할당

 

○출발지 IP 주소 퍼시스턴스:클라이언트 IP 주소를 사용해 동일한 서버에 지속적으로 할당하는 L3퍼시스턴스. 처리시간이 짧으면 처리 도중 다른 서버에 할당하게 된다. 반대로 너무 길면 부하분산장치나 서버에 부하가 걸리게 된다. PAT환경이나 프록시 서버를 경유하는 환경에서는 단점이 될 수도 있다.

○목적지 IP 주소 퍼시스턴스:서버의 IP 주소를 기준으로 같은 서버에 할당하는 L3퍼시스턴스. 회선 부하분산 환경에 많이 사용.

○쿠키 퍼시스턴스:HTTP와 SSL 가속 환경의 HTTPS에서만 유효한 L7퍼시스턴스.HTTP 부하분산 시 자주 사용. 쿠키(HTTP서버와 통신 시에 특정 정보를 클라이언트(브라우저)가 가지고 있도록 하는 구조, 또는 그 정보를 저장하고 있는 파일)를 세션 유지에 사용한 것이 쿠키 퍼시스턴스.

○HTTP 헤더 퍼시스턴스:HTTP와 SSL 가속 환경의 HTTPS에서만 유효한 L7퍼시스턴스.특정 HTTP 헤더 정보를 바탕으로 일정 시간 세션을 유지.※쿠키 퍼시스턴시는 유연하게 세션을 할당하는 것이 가능하지만, 클라이언트가 사용하고 있는 브라우저가 쿠키를 허락할 것과 인식할 수 있다는 것이 전제가 되어야 한다. 이 전제가 무너지면 세션 유지가 되지 않는다. 이 때 사용하는 것이 HTTP 헤더 퍼시스턴스이다. 쿠키를 사용할 수 없고 인식할 수 없는 환경에서, 전달된 HTTP 헤더 정보를 사용해 세션을 유지한다.

 

반응형

'IT > cisco' 카테고리의 다른 글

SSL 가속(Acceleration)  (0) 2021.09.17
Application Switching  (0) 2021.09.17
Health Check  (0) 2021.09.17
L4 부하분산방식  (0) 2021.09.17
Secure Socket Layer(SSL)  (0) 2021.09.17

댓글