L4 Load Balancer과 L7 Load Balancer의 차이에 대해서
·
CS/Infrastructure & Network
L4 로드밸런서와 L7 로드밸런서란?로드밸런서는 네트워크 트래픽을 여러 서버로 분산시켜 가용성과 성능을 향상시키는 역할을 한다.OSI 모델에서 L4(전송 계층)과 L7(애플리케이션 계층)에서 동작하는 방식에 따라 각각 L4 로드밸런서와 L7 로드밸런서로 나뉜다.L4 로드밸런서전송 계층(OSI 4계층)에서 동작TCP/UDP 패킷의 IP 주소와 포트만 확인하여 트래픽을 분산패킷의 내용을 해석하지 않고 단순한 포워딩 수행성능이 뛰어나고, 대규모 트래픽 처리에 유리예시) AWS NLBL7 로드밸런서애플리케이션 계층(OSI 7계층)에서 동작HTTP/HTTPS 트래픽을 이해하고 요청 URL, 헤더, 쿠키, 콘텐츠 등을 기반으로 분산 가능SSL 종료(SSL Termination) 및 복호화 가능콘텐츠 기반 라우팅(예..
[네트워크] 인증과 인가, 세션과 토큰, 그 사이에서
·
CS/Infrastructure & Network
(00) :: Authentication and Authorization Authentication 인증(Authentication)이란 해당 Service의 User가 맞는지 확인하는 과정입니다. Authorization 인가(Authorization)이란 어떤 수준의 Service를 사용할 것인지 확인하는 과정입니다. Example 기차에 탑승하는 과정을 예로 들어보겠습니다. 기차 티켓이 있는지 확인하는 과정은 인증 과정이고, 기차 티켓이 1등급인지 2등급인지 구분하는 과정을 인가 과정입니다. (01) :: Cookie Why we do need Cookie? HTTP 프로토콜은 Stateless 이라는 특성을 가지고 있습니다. 때문에, 사용자의 상태를 저장(유지)할 수 없습니다. 다른 웹 페이지로 ..