Skip to content

Load Balancer 관리 ​

Load Balancers는 여러 Instance에 트래픽을 분산합니다.

주요 기능 ​

  • 목록 조회: 상태 및 VIP 정보와 함께 모든 로드 밸런서 확인
  • 검색: 이름, ID, VIP 주소 등 속성으로 검색
  • 상세 보기: 리스너, 풀, 멤버, 헬스 모니터 관리
  • 프로바이더 선택: OVN 또는 Amphora
  • 다중 프로토콜 지원: TCP · UDP, Amphora에서는 HTTP · HTTPS까지
  • TLS 종료: Amphora의 TERMINATED_HTTPS 리스너에 인증서를 적용

로드 밸런서 구성요소 ​

구성요소설명
리스너 (Listener)클라이언트 요청을 받는 입구입니다. 프로토콜과 포트를 정합니다.
풀 (Pool)요청을 나눠 받을 서버 묶음입니다. 리스너 하나에 기본 풀 하나가 붙습니다.
멤버 (Member)풀에 들어 있는 개별 서버(IP + 포트)입니다.
헬스 모니터 (Health Monitor)멤버가 살아 있는지 주기적으로 확인하는 설정입니다. 풀마다 하나를 둡니다.
L7 정책 (L7 Policy)HTTP 요청 내용에 따라 다른 풀로 보내거나 다른 URL로 넘기는 규칙입니다. HTTP · TERMINATED_HTTPS 리스너에서만 씁니다.

검색 · 툴바 ​

목록 검색·CSV 내보내기와 선택 항목에 대한 일괄 작업 영역입니다.

검색 · 툴바
번호기능항목설명
2-1검색속성 검색 입력창· 이름·ID·상태 등 속성으로 목록을 필터링합니다.
2-2내보내기CSV 다운로드· 현재 목록을 CSV 파일로 내보냅니다.
2-3일괄 작업삭제· 선택한 항목을 삭제합니다(확인 모달 표시).

로드 밸런서 생성 ​

새 로드 밸런서를 생성합니다.

Create Load Balancer
  1. Load Balancers 목록 우측 상단의 로드 밸런서 생성(Create Load Balancer)을 클릭합니다.
  2. 아래 다섯 단계를 순서대로 입력하고 다음(Next)으로 넘어갑니다.
단계입력 내용
기본 정보 (Basic information)로드 밸런서 이름(필수) · 설명 · 프로바이더(Provider) · 소유 네트워크(Owned network) · VIP 주소(서브넷을 고르고, 주소는 자동 할당 또는 직접 입력) · 관리 상태
리스너 (Listener)리스너 이름(필수) · 설명 · 리스너 프로토콜 · 프로토콜 포트(1–65535) · 연결 제한(Unlimited / Limited) · 관리 상태. Advanced를 펼치면 타임아웃과 허용 CIDR을 정할 수 있습니다. 프로토콜이 TERMINATED_HTTPS이면 인증서도 선택합니다.
풀 (Pool)풀 생성(Create pool)이 켜져 있으면 풀 이름(필수) · 설명 · 풀 알고리즘 · 풀 프로토콜 · 관리 상태를 입력합니다. Advanced에서 세션 지속성(None · Source IP · HTTP Cookie · APP Cookie)을 정할 수 있습니다. 끄면 풀 없이 만들고 나중에 추가합니다.
멤버 (Member)포트 목록에서 트래픽을 받을 Instance의 IP 행에 있는 멤버 추가(Add member)를 누릅니다. 목록에 없는 서버는 외부 멤버 추가(Add external member)로 넣습니다. 건너뛰기(Skip)할 수 있습니다.
헬스 모니터 (Health Monitor)Create Health Monitor가 켜져 있으면 이름 · 유형 · 간격(1–3,600초) · 타임아웃(간격보다 짧게) · 최대 재시도(1–10) · 관리 상태를 입력합니다. 건너뛰기(Skip)할 수 있습니다.

프로바이더는 먼저 골라야 네트워크 목록이 나타납니다. 네트워크 목록은 Current tenant와 Shared 탭으로 나뉩니다. 프로바이더에 따라 뒤 단계에서 고를 수 있는 값이 달라집니다.

항목OVNAmphora
동작 방식추가 VM 없이 가상 네트워크 계층에서 동작합니다.로드 밸런싱 전용 VM을 사용합니다.
리스너 프로토콜TCP · UDPHTTP · HTTPS · TERMINATED_HTTPS · TCP · UDP
풀 알고리즘Source IP Port로 고정(바꿀 수 없음)Round Robin · Least Connections · Source IP
헬스 모니터 유형TCP. 풀 프로토콜이 UDP이면 UDP-CONNECT · TCPHTTP · HTTPS · PING · TCP · TLS-HELLO. 풀 프로토콜이 UDP이면 UDP-CONNECT · HTTP · TCP

헬스 모니터 유형의 기본값은 풀 프로토콜과 같은 유형입니다. OVN에서는 풀 프로토콜이 HTTP여도 TCP로 확인합니다.

  1. 마지막 단계까지 확인하고 생성합니다. 외부에서 접근하려면 생성 뒤 VIP에 Floating IP를 연결합니다.

목록 ​

로드 밸런서를 상태·VIP·소유 네트워크·리스너와 함께 보여주는 테이블입니다.

목록
번호기능항목설명
4-1목록 컬럼Status로드 밸런서 상태. 정상이면 Online이며 아이콘으로 표시됩니다.
Name이름과 ID.
VIP Address클라이언트가 접속하는 가상 IP 주소.
Owned networkVIP가 속한 네트워크.
Floating IPVIP에 연결된 Floating IP. 없으면 "-"로 표시됩니다.
Listeners리스너 목록과 ID.
Created at생성 일시.
Action행 끝 버튼을 누르면 열리는 메뉴: Associate Floating IP · Disassociate Floating IP(VIP에 Floating IP 연결/연결 해제. 연결 여부에 따라 둘 중 하나만 활성) · Create listener(리스너 추가) · Edit(이름·설명·관리 상태 수정) · Delete(삭제).

로드 밸런서 추가 작업 ​

목록 각 행 끝의 작업(Action) 메뉴와 상세 페이지 상단에서 할 수 있습니다. 상세 페이지 상단에는 Associate(또는 Disassociate) · Delete 버튼이 있고, More actions에 Edit과 Create listener가 있습니다.

작업목록 행 메뉴상세 페이지설명
Floating IP 연결 (Associate Floating IP)○상단 버튼가진 Floating IP 중 하나를 골라 VIP에 연결합니다. 이미 연결돼 있으면 비활성입니다.
Floating IP 연결 해제 (Disassociate Floating IP)○상단 버튼VIP에서 Floating IP를 뗍니다. 연결된 것이 없으면 비활성입니다.
리스너 생성 (Create listener)○More actions, 리스너 탭리스너 → 풀 → 멤버 → 헬스 모니터 순서로 입력하는 생성 화면이 열립니다. 입력 항목은 로드 밸런서 생성의 같은 단계와 같습니다.
수정 (Edit)○More actions, 기본 정보의 Edit이름 · 설명 · 관리 상태를 바꿉니다.
삭제 (Delete)○상단 버튼로드 밸런서와 거기에 딸린 리스너 · 풀 등을 모두 삭제합니다. 되돌릴 수 없습니다.

여러 개를 한 번에 삭제하려면 체크박스로 선택한 뒤 목록 상단의 Delete 버튼을 사용합니다.

로드 밸런서 · 리스너 · 풀의 상태가 변경 중일 때는 일부 작업이 비활성화됩니다. 상태가 안정된 뒤 다시 시도하세요.

로드 밸런서 상세 ​

목록에서 이름을 클릭하면 상세 페이지가 열립니다. 상단에는 상태(Status) · ID · VIP 주소 · 관리 상태 · Origin · 생성일이 표시됩니다.

탭내용할 수 있는 작업
세부 정보 (Details)기본 정보: 이름 · 설명 · 관리 상태 · 프로바이더
네트워크: VIP 주소 · 소유 네트워크 · 서브넷 · Floating IP
기본 정보 우측 Edit로 수정. 네트워크 · Floating IP 링크로 각 상세로 이동
리스너 (Listeners)리스너 목록. 컬럼은 상태 · 이름 · 프로토콜 · 포트 · 연결 제한 · 관리 상태Create Listener로 추가, 행 메뉴에서 Edit · Delete, 체크박스로 골라 일괄 삭제
풀 (Pools)풀 목록. 컬럼은 상태 · 이름 · 프로토콜 · 알고리즘 · 리스너 · 멤버 수 · 관리 상태행 메뉴에서 Edit · Delete, 체크박스로 골라 일괄 삭제

풀 탭에는 생성 버튼이 없습니다. 풀은 리스너를 만들 때 함께 만들거나, 아래 리스너 상세의 기본 풀 탭에서 만듭니다.

리스너 상세 ​

리스너 탭에서 이름을 클릭하면 열립니다. 상단에는 Edit · Delete 버튼과 More actions가 있습니다.

탭내용할 수 있는 작업
세부 정보 (Details)이름 · 설명 · 프로토콜 · 포트 · 연결 제한 · 사용자 정의 헤더 · 타임아웃 네 가지(클라이언트 데이터 · 멤버 연결 · 멤버 데이터 · TCP 검사) · 허용 CIDR · 관리 상태Edit로 수정
기본 풀 (Default pool)이 리스너에 붙은 풀의 이름 · 알고리즘 · 프로토콜 · 세션 지속성 · 관리 상태풀이 없으면 Create pool로 생성, 있으면 Edit · Delete
L7 정책 (L7 Policies)이 리스너의 L7 정책 목록. 프로토콜이 HTTP · TERMINATED_HTTPS인 리스너에만 나타납니다.L7 정책 추가
인증서 (Certificates)리스너에 적용된 서버 · CA · SNI 인증서. 프로토콜이 TERMINATED_HTTPS인 리스너에만 나타납니다.인증서 변경

More actions에는 풀이 없을 때 Create default pool, 있을 때 Edit default pool · Delete default pool이 나옵니다. HTTP · TERMINATED_HTTPS 리스너에는 Add L7 Policy가, TERMINATED_HTTPS 리스너에는 인증서 변경 항목이 더 나옵니다.

풀 상세 ​

풀 탭이나 리스너의 기본 풀 탭에서 풀 이름을 클릭하면 열립니다. 상단에는 Edit · Manage members · Delete 버튼과 More actions(Edit Health Monitor · Delete Health Monitor)가 있습니다.

탭내용할 수 있는 작업
세부 정보 (Details)이름 · 설명 · 알고리즘 · 프로토콜 · 세션 지속성 · 관리 상태 · 연결된 리스너Edit로 수정
멤버 (Members)멤버 목록. 컬럼은 상태 · IP 주소 · 포트 · 가중치(Weight) · 백업 여부(Backup) · 관리 상태Manage members로 멤버 추가 · 제거, 행 메뉴에서 Edit · Remove
헬스 모니터 (Health Monitor)이름 · 유형 · 간격 · 타임아웃 · 최대 재시도 · 관리 상태Edit · Delete

Manage members를 누르면 로드 밸런서 생성의 멤버 단계와 같은 창이 열려, 포트 목록에서 Add member로 서버를 추가합니다.

AI 인프라의 새로운 기준