사용하기 전에

Q. Cloud DB for MySQL에서 로드밸런서는 어떤 경우에 사용하나요?

  • Cloud DB for MySQL에서 로드밸런서는 한대 이상의 Slave DB 서버를 로드밸런서로 묶어 읽기 부하 분산을 하기 위해 사용합니다.

Q. Cloud DB for MySQL에서 생성한 모든 DB Server를 로드밸런서에 연결할 수 있나요?

  • 읽기 부하 분산을 위해 사용하므로 생성한 DB Server 중 Slave DB server만 로드밸런서로 묶어 사용할 수 있습니다.
  • Master DB Server는 로드밸런서의 서버 목록에 표시되지 않습니다.

Q. 로드밸런서를 public으로 생성하여 네이버 클라우드 플랫폼[공공기관용] 외부에서 접근할 수 있나요?

  • Cloud DB for MySQ에서 생성한 DB 서버는 네이버 클라우드 플랫폼에서 생성된 서버에서만 접근할 수 있습니다.
  • 그러므로 로드밸런서를 Public으로 생성할 수 없으며, Private을 선택한 경우에만 Slave DB 서버를 서버 목록에서 확인하고 선택할 수 있습니다.

Q. 다수의 DB 서비스에 속한 Slave 서버들을 하나의 로드밸런서로 묶을 수 있을까요?

  • 반드시 동일한 DB 서비스에 속한 Slave 서버만을 선택하여 로드밸런서를 생성하여야 합니다.

로드밸런서 기능 소개

로드밸런서는 서비스에 대한 네트워크 부하를 분산해 서버 부하를 경감시키기 위한 네트워크 상품으로 본 사용자 가이드에서는 Cloud DB for MySQL 상품에서 다수의 Slave DB를 로드밸런서를 통해 읽기부하를 분산시키기 위한 설정에 대해서만 설명합니다.

로드밸런서 상품에 대한 자세한 가이드는 '로드밸런서 생성 가이드'를 참조하세요.

로드밸런서 생성

Step 1. 콘솔 접속

콘솔에 접속하여 Load Balancer 상품을 선택합니다.

database-5-1-101

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

  • 보유중인 로드밸런서가 없습니다.
    로드밸런서 생성 버튼을 클릭하여 새로운 로드밸런서를 생성하세요.

② 로드밸런서를 생성하려면 로드밸런서 생성을 클릭합니다.

Step 2. 로드밸런서 생성

DB Server를 설정합니다.

database-5-1-101

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

② 네트워크는 Private IP를 선택합니다.

  • 현재 Cloud DB for MySQL 상품은 네이버 클라우드 플랫폼[공공기관용] 외부에서의 접근을 허용하지 않고 있으므로, Public IP를 선택할 경우 서버 추가에 DB Server가 보여지 않습니다.

③ DB Server에 접근하기 위한 로드밸런서 설정을 합니다.

  • 프로토콜은 TCP를 선택합니다.
  • 로드밸런서 포트는 사용하고자 하는 로드밸런서 포트를 입력합니다.
  • 서버 포트는 접근하고자 하는 DB Server의 포트번호를 입력합니다.
  • Client IP를 확인하고자 하는 경우 Proxy protocol을 체크할 수 있습니다. 로드밸런서 IP로 DB User를 생성한 경우에는 Proxy Protocol를 활성화 할 경우 접속할 수 없습니다.
  • 모두 입력 후 추가 버튼을 클릭하여 입력한 내용을 추가합니다.

④ 로드밸런싱 알고리즘을 추가합니다.

Step 3. 서버 추가

데이터베이스 관련 항목을 설정합니다.

database-5-1-103

① 로드밸런서에 포함할 서버를 전체 서버 목록에서 선택합니다.

  • DB Server의 경우 읽기 부하 분산 전용이므로 Slave DB Server만 전체 서버 목록에 표시됩니다.
  • 반드시 동일 DB 서비스의 Slave DB 서버를 선택합니다.

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

Step 4. 최종 확인 및 생성

설정한 내용을 최종 확인하고 생성합니다.

database-5-1-104

ACG 설정

DB 서버스의 ACG에 ACG설정을 추가하여 로드밸런서가 정상적으로 접근할 수 있도록 합니다.

database-5-1-105

① 로드밸런서 접근을 위한 ACG 규칙을 추가합니다.

  • 프로토콜은 TCP를 선택합니다.
  • 접근소스는 ncloud-load-balancer를 선택하여 생성한 로드밸런서로 접근할 수 있도록 합니다.
  • 허용포트는 DB 서버의 접근 포트를 입력합니다.
  • [추가] 버튼을 클릭하여 규칙을 추가합니다.

② [적용] 버튼을 클릭하여 추가한 ACG 규칙을 적용합니다.

※ Secure Zone에 생성된 Cloud DB for MySQL 상품은 Secure Zone > Secure Zone FireWall > Policy > Policy생성 과정이 필요합니다.

로드밸런서 확인

ACG 설정 후 생성한 로드밸런서가 운영중으로 변경된 것을 확인합니다.

database-5-1-106

① 생성된 로드밸런서를 클릭하여 상세 정보를 확인합니다.

② 적용서버의 연결상태가 성공으로 표시되는지 확인합니다.

③ 접속 정보

  • 로드밸런서 접속을 위한 IP를 확인하고 읽기 분산을 위한 접근 시 사용합니다.

연관 정보 바로가기

DB 서버 생성 후 관리, 모니터링, 백업 및 이벤트 관련하여 아래 사용 가이드를 참고하실 수 있습니다.

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

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

    처리중...