대상 그룹 생성 및 관리
대상 그룹을 생성하고, 목록 조회, 정보 변경, 리스너(Listener) 연결 설정 등 대상 그룹을 관리하는 방법은 다음과 같습니다.
대상 그룹 생성
-
카카오클라우드 콘솔 > Beyond Networking Service > Load Balancing > 대상 그룹 메뉴로 이동합니다.
-
우측 상단의 [대상 그룹 생성] 버튼을 클릭합니다.
-
1단계: 대상 그룹 구성 화면에서 설정값을 입력 후 [다음] 버튼을 클릭합니다.
대상 그룹 생성 1단계
구분 항목 설명 로드 밸런서 가용 영역 프로젝트에서 이용 가능한 가용 영역 중에서 선택 로드 밸런서 선택한 가용 영역의 모든 로드 밸런서 목록 제공 리스너 선택한 로드 밸런서의 모든 리스너 목록 및 ‘리스너를 선택하지 않음’ 항목 제공 기본 정보 대상 그룹 이름 대상 그룹의 이름 프로토콜 리스너 프로토콜에 따른 선택 가능한 대상 그룹 프로토콜
- TCP 리스너:HTTP
,TCP
- UDP 리스너:UDP
알고리즘 라운드 로빈(Round Robin), 최소 연결(Least Connections), 소스 IP(Source IP Hash) 중 선택
-라운드 로빈
: 대상 그룹 내의 대상에 순차적으로 트래픽을 분산
-최소 연결
: 연결 수가 적은 대상에 우선적으로 트래픽을 분산
-소스 IP
: 동일한 IP 헤더를 사용하는 클라이언트는 반드시 동일한 대상에게 트래픽을 전송고정 세션(Sticky Session) 리스너 x 대상 그룹 조합이 다음 경우일 때만 사용/미사용 설정 가능(TLS 리스너는 지원되지 않음)
-TCP x TCP
,UDP x UDP
- 그 외: '미사용' 고정(비활성)고정 세션 유형 리스너 x 대상 그룹 조합이 다음 경우일 때 선택 가능한 유형
-TCP x TCP
: 소스 IP
-UDP x UDP
: 소스 IP고정 기간(Stickiness duration) 고정 세션(HTTP 쿠키, App 쿠키) 사용 시에만 활성화
- 1~604800 사이 정수(기본값: HTTP 쿠키인 경우 3,600 초, 그 외 360초)쿠키 이름 고정 세션(App 쿠키) 사용 시에만 활성화
- App 쿠키는 사용자의 애플리케이션에서 사용하는 쿠키 이름이 입력되어야 함
- 사용 가능 문자: 영문 대소문자/숫자/일부 특수문자(!
#
$
%
^
&
_
*
+
~
-
)
- 사용 가능 글자수: 1-255자상태 확인 상태 확인 사용 여부 설정 유형 대상 그룹의 프로토콜에 따라 선택 가능한 유형
- HTTP 대상 그룹:HTTP
,PING
- TCP 대상 그룹:PING
,TCP
- UDP 대상 그룹:TCP
,HTTP
HTTP 메서드 - 상태 확인 유형으로 HTTP
선택 시에만 설정
-CONNECT
,DELETE
,GET
,HEAD
,OPTIONS
,PATCH
,POST
,PUT
,TRACE
중 선택HTTP 버전 - 상태 확인 유형으로 HTTP
선택 시에만 설정
- 1 또는 1.1 중 선택HTTP 상태 코드 - 상태 확인 유형으로 HTTP
선택 시에만 설정
- 단일 코드, 쉼표로 구분된 복수 코드, 하이픈(-
)으로 지정한 코드 범위 입력체크 경로 URL 형식으로 입력 체크 주기 1 이상 3600 이하 정수(기본값: 30초). 타임아웃보다 큰 값으로만 설정 가능 타임아웃 1 이상 900 이하 정수(기본값: 5초). 체크 주기보다 작은 값으로만 설정 가능 상태 전환 기준(성공) 1~10 정수(기본값: 5회) 상태 전환 기준(실패) 1~10 정수(기본값: 2회) 안내알고리즘이
소스 IP
일 경우 한 소스로부터 전송된 트래픽을 특정한 대상으로만 전달합니다. 따라서 별도의 고정 세션 설정을 필요로 하지 않아 해당 기능이 비활성화됩니다. 고정 세션 설정은 유지 시간을 지정하게 되므로, 고정 세션을 계속 유지하길 원하실 경우소스 IP
사용을 권장합니다. -
2단계: 대상 추가 화면에서는 1단계에서 선택한 로드 밸런서와 동일한 가용 영역과 Virtual Private Cloud(VPC)에 있는 리소스를 대상으로 추가할 수 있습니다.
-
대상으로 추가할 인스턴스를 선택하고 포트 번호를 입력합니다.
-
[대상 추가] 버튼을 클릭합니다.
-
추가한 대상 > 대상 필터: IP, 포트, 인스턴스 이름, 인스턴스 ID, 상태
주의DSRNLB는 연결된 리스너의 프로토콜 및 대상 그룹의 대상 포트 번호가 동일해야 하며, 이미 다른 리스너에 연결된 대상 그룹은 다른 리스너에 연결될 수 없습니다. 또한, 하나의 대상 그룹에 속한 대상 인스턴스는 모두 동일한 포트 번호가 설정되어 있어야 합니다.
-
-
대상 추가가 완료되면 [다음] 버튼을 클릭합니다.
-
3단계: 검토 화면에서 설정한 정보를 확인하고 [생성] 버튼을 클릭합니다.
대상 그룹 생성 후 대상의 보안 그룹 설정이 필요합니다.
대상 그룹 상세 > 대상 탭에서 상태 확인 IP 주소를 확인하고, 해당 IP 주소를 대상의 보안 그룹 인바운드 규칙에 추가하시기 바랍니다.