사용하기 전에

Q. 로드밸런서는 몇 개까지 생성할 수 있나요?

  • 생성 가능한 로드밸런서의 수는 특별히 한정되어 있지 않습니다.

Q. 하나의 로드밸런서에 몇 대 서버를 바인드할 수 있나요?

  • 하나의 로드밸런서는 최대 50대의 서버를 바인드할 수 있습니다.

Q. 하나의 서버를 여러 개의 로드밸런서에서 이용할 수 있나요 ?

  • 하나의 서버는 하나의 로드밸런서만 적용됩니다. 하나의 로드밸런서에 적용된 서버는 다른 로드밸런서에서 이용하실 수 없습니다.

Q. 로드밸런서에서 지원되는 알고리즘은 어떤 것이 있나요?

Round Robin 로드밸런싱으로 지정된 서버들에 대해 공평하게 순차적으로 요청을 전달하는 방식
서버 커넥션 수나 응답시간에 상관없이 그룹 내의 모든 서버를 동일하게 처리하여 일반적인 구성에 있어 다른 알고리즘에 비해 가장 빠름
Least Connection Client의 요청을 가장 적은 수의 커넥션이 붙어있는 서버로 할당해주는 방식
서버들의 성능이 비슷하게 구성되어 있을 때 가장 효과적인 트래픽 분산이 가능
Source IP Hash Client의 Source IP 정보를 바탕으로 hash한 결과에 의해 로드밸런싱
SSL 프로토콜을 사용하시는 경우 Source IP Hash 알고리즘을 권장

Q. 로드밸런서 생성 절차는 어떻게 되나요?

콘솔에 접속한 후 다음의 절차를 통해 생성할 수 있습니다.

  1. 콘솔 접속 : 네이버 클라우드 플랫폼에서 제공하는 콘솔에 접속합니다.
  2. 프로모션 선택 : Npac 프로모션(무료) 또는 유료 상품(유료)을 선택합니다.
  3. 로드밸런서 생성 : 로드밸런서 이름과 애플리케이션, 프로토콜, 로드밸런싱 알고리즘을 선택합니다.
  4. 서버 추가 : 로드밸런서에 적용할 서버를 추가합니다.
  5. 설정 정보 보기 : 로드밸런서 설정 정보를 확인하고 생성합니다.

로드밸런서 생성하기

Step 1. 콘솔 접속

콘솔에 접속합니다.

① 네트워크에서 ‘로드밸런서’ 메뉴를 선택합니다.

② 생성한 로드밸런서가 없으므로 다음과 같은 문구가 표시됩니다.

  • 보유중인 로드밸런서가 없습니다. [로드밸런서 생성]을 클릭하여 신규 로드밸런서를 생성합니다.

③ 로드밸런서를 생성하려면 [로드밸런서 생성] 버튼을 클릭합니다.

Step 2. 프로모션 선택(옵션)

프로모션을 선택합니다.

① 로드밸런서를 생성하는 데 이용할 프로모션을 선택합니다.

② [적용] 버튼을 클릭합니다.

Step 3. 로드밸런서 생성

로드밸런서 이름을 입력하고 설정값과 로드밸런싱 알고리즘을 선택합니다.

① 로드밸런서 이름을 입력합니다.

  • 예시) pjaload0524

② 애플리케이션을 선택합니다.

  • 예시) Apache HTTP Server

③ 프로토콜을 선택합니다.

  • 예시) HTTP

④ L7 Health Check(옵션)를 입력합니다.

  • 프로토콜이 HTTP/HTTPS인 경우 반드시 슬래쉬(/)로 시작하여야 하며 Health Check 하고자 하는 콘텐츠 경로를 입력합니다.
    예시) /somedir/index.html
    예시) /index.html, /dir/index.html
    로드밸런서 애플리케이션 설정 시 주의 사항은 다음 장을 참고합니다.

⑤ [추가] 버튼을 클릭합니다. 아래 영역에 설정한 내용을 확인할 수 있으며, 수정/삭제가 가능합니다.

⑥ 로드밸런싱 알고리즘을 선택합니다.

⑦ [다음] 버튼을 클릭합니다.

로드밸런서 설정 시 주의 사항

로드밸런서의 프로토콜, 로드밸런서 포트, 서버 포트, L7 Health Check 설정 시 주의 사항입니다.

  1. 하나의 로드밸런서는 최대 5개까지의 애플리케이션을 지원합니다.
  2. 하나의 로드밸런서에 설정한 애플리케이션은 적용 서버에 모두 반영됩니다.
  3. 하나의 로드밸런서에서 로드밸런서 포트는 겹침이 없어야 합니다.
  4. 하나의 로드밸런서에서 서버 포트는 겹침이 허용됩니다.
    단, HTTP 프로토콜인 경우 서버 포트를 겹쳐서 사용할 수 있으며 이 경우 L7 Health Check 경로가 동일해야 합니다.
  5. 프로토콜이 HTTP인 경우 L7 Health Check를 설정할 수 있습니다.

Step 4. 서버 추가

적용할 서버를 선택합니다.

① 적용할 서버를 선택합니다.

  • 적용할 서버를 더블 클릭하면 우측 ‘적용 서버’ 테이블로 이동됩니다.

② [다음] 버튼을 클릭합니다.

Step 5. 설정 정보 보기

설정한 내용을 최종 확인합니다.

① 설정 정보, 로드밸런싱 알고리즘, 적용 서버가 정상적으로 설정되었는지 확인합니다.

② 최종 확인 후에는 [로드밸런서 생성] 버튼을 클릭합니다.

로드밸런서 관리하기

로드밸런서 목록에서 확인

생성한 로드밸런서를 목록에서 확인합니다.

① 생성한 로드밸런서가 목록에 표시됩니다.

  • Virtual IP(VIP)와 서버 대수를 확인할 수 있습니다.

로드밸런서 상태 변경을 위한 서버 설정

로드밸런서는 ‘상태’가 ‘운영중’이어야 정상 동작 하며 ‘운영중’ 상태 변경을 위해 서버 설정이 필요합니다.

① 서버에서 로드밸런서 설정 포트 정보와 관련한 설정이 완료되면 상태가 ‘운영중’으로 변경됩니다.

  • 설정 예시) 80 포트

② 로드밸런서에서 서버의 80포트로 Health Check한 결과값을 보여 줍니다.

리눅스서버에서 HTTP(포트 번호 80) 설정 예시)

    # service httpd start (HTTP 데몬 시작)
    # vi /var/www/html/index.html (index 파일 설정, 로드밸런서 L7 Health Check를 위해 설정한 이름과 동일하게 설정)

로드밸런서 설정 변경

로드밸런서 생성 시 설정한 내용을 변경합니다.

① 설정 변경할 로드밸런서를 선택합니다.

② [로드밸런서 설정 변경] 버튼을 클릭합니다.

  • 적용 서버의 추가/삭제가 필요한 경우 ‘적용 서버 변경’을 이용하시고 Health Check 옵션의 변경이 필요한 경우 내용 보기의 ‘Health Check 옵션’ 변경을 이용합니다. 세부 내역은 다음 장을 참고하시기 바랍니다.

③ 로드밸런서 이름은 디폴트로 출력되며, 로드밸런서 설정과 로드밸러싱 알고리즘을 변경하고 [확인] 버튼을 클릭합니다.

적용 서버 변경

로드밸런서 생성 시 적용한 서버를 변경합니다.

① 적용 서버를 변경할 로드밸런서를 선택합니다.

② [적용 서버 변경] 버튼을 클릭합니다.

③ 변경할 적용 서버를 더블 클릭하고 우측 ‘적용 서버’ 테이블로 이동되면 [변경] 버튼을 클릭합니다.

모니터링

로드밸런서의 모니터링을 확인해 보세요.

① 모니터링을 확인할 로드밸런서를 선택합니다.

② [모니터링] 버튼을 클릭합니다.

③ 해당 로드밸런서에 대한 모니터링을 확인할 수 있습니다.

로드밸런서 삭제

로드밸런서를 삭제합니다.

① 삭제할 로드밸런서를 선택합니다.

② [로드밸런서 삭제] 버튼을 클릭합니다.

  • 선택한 로드밸런서 삭제 시 서버에 로드밸런싱이 적용되지 않습니다.

""에 대한 건이 검색되었습니다.

    ""에 대한 검색 결과가 없습니다.

    처리중...