본문 바로가기

NCP

[NCP] 로드밸런서 실습

반응형

VPC에서는 로드밸런서가 서버에 직접 서버를 바인딩하는 것이아니라 Target Group이라는 서버에 그룹을 만들고 그 다음에 Target Group을 바인딩

그래서 로드밸런서를 생성하기 전에 Target Group을 만들어 주어야 함

  • Target Group 생성
    네트워크 LB이기 때문에 TCP protocol 선택
  • Health Check 설정 : 실제로 이 Target Group에 있는 서버들이 정상인지 정상이 아닌지를 체크하기 위한 것
  • Application LB에 대한 Target Group도 생성
    어플리케이션 로드밸런서 이기때문에 HTTP를 선택
  • Application LB에 대한 Heath Check 설정
  • ALB에서 특정 디렉토리에 대해서는 다른 서버가 바인딩해서 처리할 수 있도록 새로운 Target Group 생성
  • 네트워크 로드밸런서 생성
  • 접속정보 이용해 접속 시도
  • 접속 확인
  • log 확인(네트워크 로드밸런서의 특징이 실제 IP가 찍힘)
  • 어플리케이션 로드밸런서 생성
  • 접속 확인
  • 로그 확인
  • IP 확인 및 비교하기
  • IP 디렉토리를 위해서 리눅스 서버 1번에서만 처리하도록 해보자.
  • 리스너 설정 변경
  • 규칙 조회 및 변경
    여기에서

    이렇게 변경 : 이 IP에 대해서는 반드시 서버 1번에서만 받을 수 있게 됨
  • 로드밸런서 IP가 찍히기 때문에 클라이언트의 IP를 찍어내기 위해서 설정


    LogFormat 찾아보기
  • Apache 재가동
  • ALB에서 접근하게 되면 서버의 로그는?
    실제 IP가 찍히게 됨