NLB 생성 및 관리
Network Load Balancer(NLB)는 OSI 4계층인 전송 계층에서 트래픽을 처리합니다. NLB의 리스너(Listener)는 TLS, TCP 및 UDP 프로토콜을 선택할 수 있으며, 하나의 기본 대상 그룹(Target Group)을 연결합니다. 리스너로 유입된 트래픽은 모두 기본 대상 그룹으로 라우팅됩니다.
NLB를 생성하고 목록 조회, 모니터링, 정보 변경 등 NLB를 관리하는 방법은 다음과 같습니다.
로드 밸런서 생성
NLB를 생성하는 방법은 다음과 같습니다.
- 카카오클라우드 콘솔 > Networking > Load Balancing > 로드 밸런서 메뉴로 이동합니다.
- 우측 상단의 [로드 밸런서 생성] 버튼을 클릭합니다.
- 유형 선택에서 Network Load Balancer 유형을 선택합니다.
- 로드 밸런서 생성에 필요한 정보를 설정 후, [생성] 버튼을 클릭합니다.
구분 항목 설명 기본 정보 로드 밸런서 이름 로드 밸런서의 이름 로드 밸런서 설명 로드 밸런서에 대한 설명 네트워크 서브넷 선택한 VPC의 서브넷 목록 제공 리스너 프로토콜 TCP,UDP,TLS포트 1~65535 범위 입력 세부 속성 유휴 제한 시간: 유휴 제한 시간을 설정
로드 밸런서 목록 및 기본 정보 조회
로드 밸런서 목록 및 기본 정보를 확인할 수 있습니다.
- 카카오클라우드 콘솔 > Networking > Load Balancing > 로드 밸런서 메뉴로 이동합니다.
- 로드 밸런서의 목록을 확인합니다.
구분 설명 이름 생성 시 입력한 이름 ID 생성 시 부여된 ID 프로비저닝 상태 로드 밸런서가 정상적으로 생성되었는지 또는 수정이나 삭제가 진행중 인지에 대한 정보 운영 상태 생성된 로드 밸런서가 사용 가능한 상태인지에 대한 정보 유형 로드 밸런서 유형 프라이빗 IP 로드 밸런서에 자동으로 부여된 프라이빗 IP 주소 퍼블릭 IP 사용자가 할당한 퍼블릭 IP 주소 VPC 로드 밸런서가 포함된 VPC 가용 영역 생성 시 선택한 가용 영역 생성 일시 로드 밸런서 생성 일자
로드 밸런서 상세 정보 조회
로드 밸런서의 상세 정보를 조회할 수 있습니다.
- 카카오클라우드 콘솔 > Networking > Load Balancing > 로드 밸런서 메뉴로 이동합니다.
- 상세 정보를 조회할 로드 밸런서를 선택합니다.
- 각 탭에서 정보를 확인합니다.
- 세부 정보 탭
- 리스너 탭
- 모니터링 탭
항목 설명 이름 로드 밸런서를 식별하기 위한 사용자 정의 이름 ID 로드 밸런서 생성 시 자동으로 부여되는 ID 프로비저닝 상태 리소스 생성 및 설정 진행 상태 운영 상태 실제 트래픽을 처리할 수 있는 현재 동작 상태 로드 밸런서 유형 로드 밸런서의 유형 액세스 로그 로드 밸런서의 요청/응답 로그 수집 활성화 여부 VPC 로드 밸런서가 속한 VPC 정보 VPC ID 연결된 VPC의 ID 서브넷 로드 밸런서가 배치된 서브넷 정보 서브넷 ID 연결된 서브넷의 ID 퍼블릭 IP 외부 인터넷 통신을 위한 공인 IP 주소 프라이빗 IP 내부 네트워크 통신을 위한 사설 IP 주소 리스너 생성된 리스너 개수 가용 영역 로드 밸런서가 배치된 가용 영역 생성 일시 로드 밸런서가 생성된 날짜 및 시간 항목 설명 프로토콜:포트 리스너가 수신하는 프로토콜과 포트 번호 ID 리스너의 ID 프로비저닝 상태 리스너 설정 적용 상태 운영 상태 리스너의 현재 동작 상태 최소 TLS 버전 허용되는 최소 TLS 프로토콜 버전 기본 SSL 인증서 HTTPS 통신 시 기본으로 사용되는 SSL 인증서 기본 동작 요청 수신 시 기본적으로 수행되는 트래픽 처리 방식 추가된 규칙 수 기본 동작 외에 추가로 설정된 규칙의 개수 항목 설명 조회 기간 모니터링 데이터를 조회할 기간 설정 자동 새로고침 모니터링 데이터 자동 갱신 여부 보기 방식 그래프 또는 데이터 표현 방식 설정 트래픽 지표 요청 수, 처리량 등 트래픽 관련 통계 상태 지표 정상/비정상 응답 등 상태 관련 통계
로드 밸런서 이름 변경
- 카카오클라우드 콘솔 > Networking > Load Balancing > 로드 밸런서 메뉴로 이동합니다.
- 좌측의 로드 밸런서 메뉴에서 대상 로드 밸런서의 [⋮] 버튼 > 이름 변경을 선택합니다.
- 팝업창에서 정보를 입력 후, [변경] 버튼을 클릭합니다.
로드 밸런서 속성 수정
- 카카오클라우드 콘솔 > Networking > Load Balancing > 로드 밸런서 메뉴로 이동합니다.
- 좌측의 로드 밸런서 메뉴에서 대상 로드 밸런서의 [⋮] 버튼 > 속성 수정을 선택합니다.
- 수정 작업을 완료 후 [수정] 버튼을 클릭합니다.
퍼블릭 IP 연결
- 카카오클라우드 콘솔 > Networking > Load Balancing > 로드 밸런서 메뉴로 이동합니다.
- 좌측의 로드 밸런서 메뉴에서 대상 로드 밸런서의 [⋮] 버튼 > 퍼블릭 IP 연결을 선택합니다.
- 팝업창에서 설정을 완료 후, [연결] 버튼을 클릭합니다.
- 새로운 퍼블릭 IP를 생성하고 자동으로 할당: 신규 퍼블릭 IP 할당 후 연결 시
- 보유한 퍼블릭 IP 목록에서 선택: 기존 퍼블릭 IP 연결 시
퍼블릭 IP 연결 해제
- 카카오클라우드 콘솔 > Networking > Load Balancing > 로드 밸런서 메뉴로 이동합니다.
- 좌측의 로드 밸런서 메뉴에서 대상 로드 밸런서의 [⋮] 버튼 > 퍼블릭 IP 연결 해제를 선택합니다.
- 팝업창에서 연결 해제할 퍼블릭 IP를 선택 후, [연결 해제] 버튼을 클릭합니다.
액세스 로그 설정
액세스 로그(Access Log)는 '옵션' 기능으로, 기본적으로 '비활성'으로 설정되어 있습니다.
액세스 로그를 활성화/비활성화하는 방법은 다음과 같습니다.
액세스 로그 활성화
액세스 로그를 활성 상태로 변경하는 방법은 다음과 같습니다.
- 카카오클라우드 콘솔 > Networking > Load Balancing > 로드 밸런서 메뉴로 이동합니다.
- 좌측의 로드 밸런서 메뉴에서 대상 로드 밸런서의 [⋮] 버튼 > 액세스 로그 설정을 클릭합니다.
- 팝업창에서 액세스 로그를 사용으로 설정합니다.
- 액세스 로그를 저장할 버킷을 선택합니다. 선택될 버킷은 암호화 사용 여부를 설정할 수 있습니다.
- 보안을 위해 버킷을 암호화하는 것을 권장합니다.
- Object Storage 버킷 생성에 대한 자세한 설명은 Object Storage > 버킷 생성 및 관리 문서를 참고하시기 바랍니다.
- 액세스 키 ID를 선택합니다.
- 선택된 액세스 키 ID는 만료 기한이
지정하지 않음으로 설정되어 있어야 합니다. 액세스 키 생성은 자격 증명 문서를 참고하시기 바랍니다.
안내- 액세스 키 생성 시 보안 액세스 키를 별도로 보관해야 합니다.
- 액세스 로그 활성화 시, 로그 저장에 따른 버킷 사용 요금이 적용됩니다. 이 경우, 버킷의 Lifecycle 설정으로 액세스 로그 유지 기간을 설정할 수 있습니다. 자세한 설명은 Object Storage > Lifecycle 설정 문서를 참고하시기 바랍니다.
- 선택된 액세스 키 ID는 만료 기한이
- 액세스 키 ID의 페어인 보안 액세스 키를 입력하고, [저장] 버튼을 클릭합니다.
액세스 로그 비활성화
액세스 로그를 비활성으로 변경하는 방법은 다음과 같습니다.
- 카카오클라우드 콘솔 > Networking > Load Balancing > 로드 밸런서 메뉴로 이동합니다.
- 좌측의 로드 밸런서 메뉴에서 대상 로드 밸런서의 [⋮] 버튼 > 액세스 로그 설정을 클릭합니다.
- 팝업창에서 액세스 로그에 대해 미사용을 선택 후, [저장] 버튼을 클릭합니다.
로드 밸런서 삭제
- 카카오클라우드 콘솔 > Networking > Load Balancing > 로드 밸런서 메뉴로 이동합니다.
- 좌측의 로드 밸런서 메뉴에서 대상 로드 밸런서의 [⋮] 버튼 > 로드 밸런서 삭제를 클릭합니다.
- 팝업창에서 삭제 문구를 입력 후, [삭제] 버튼을 클릭합니다.