Avi Load Balancer라고도 하는 NSX Advanced Load Balancer의 구성 요소에는 컨트롤러 클러스터, 서비스 엔진(데이터부) VM 및 AKO(Avi Kubernetes Operator)가 포함되어 있습니다.

NSX Advanced Load Balancer 구성 요소 설치 및 구성에 대한 자세한 내용은 NSX Advanced Load Balancer 설치 및 구성을 참조하십시오.

컨트롤러

컨트롤러라고도 하는 NSX Advanced Load Balancer 컨트롤러는 vCenter Server와 상호 작용하여 Tanzu Kubernetes Grid 클러스터에 대한 로드 밸런싱을 자동화합니다. 컨트롤러는 서비스 엔진 프로비저닝, 서비스 엔진 전반의 리소스 조정, 서비스 엔진 메트릭 및 로깅 집계를 담당합니다. 컨트롤러는 사용자 작업 및 프로그래밍 방식 통합을 위한 API, 웹 인터페이스, 명령줄 인터페이스를 제공합니다.

vSphere에서 컨트롤러 VM을 배포하고 구성한 후 컨트롤러 클러스터를 배포하여 HA용 제어부 클러스터를 설정할 수 있는지 확인합니다.

클라우드는 NSX Advanced Load Balancer가 설치되거나 작동되는 환경을 위한 컨테이너입니다. 컨트롤러의 초기 구성 중에 이름이 기본 클라우드인 클라우드가 자동으로 생성됩니다. 기본 클라우드VMware vCenter 클라우드로 사용하거나 VMware vCenter 유형의 사용자 지정 클라우드를 하나 이상 생성할 수 있습니다.

VMware vCenter 유형의 클라우드를 구성하면 고유한 vCenter 및 해당 vCenter 내의 데이터 센터와 연결됩니다. 해당 vCenter 및 데이터 센터에서 사용할 수 있는 모든 리소스를 클라우드에서 사용할 수 있습니다.

로드 밸런서가 여러 vCenter 서버 또는 여러 데이터 센터에 서비스를 제공할 수 있도록 하려면 각 vCenter 및 데이터 센터 조합에 대해 하나씩 VMware vCenter 유형의 사용자 지정 클라우드를 여러 개 생성할 수 있습니다. 그러면 로드 밸런서 인스턴스 수가 줄어들고 환경을 지원하는 데 필요한 코어 수가 줄어들기 때문에 작업 부담이 줄어듭니다. 클라우드에 대한 자세한 내용은 NSX Advanced Load Balancer 설명서를 참조하십시오.

서비스 엔진

서비스 엔진이라고도 하는 NSX Advanced Load Balancer 서비스 엔진은 데이터부 가상 시스템입니다. 서비스 엔진은 하나 이상의 가상 서비스를 실행합니다. 서비스 엔진은 컨트롤러에 의해 관리됩니다. 컨트롤러는 가상 서비스를 호스팅하는 서비스 엔진을 프로비저닝합니다.

서비스 엔진에는 두 가지 유형의 네트워크 인터페이스가 있습니다.
  • 첫 번째 네트워크 인터페이스인 VM의 vnic0NSX Advanced Load Balancer 컨트롤러에 연결할 수 있는 관리 네트워크에 연결됩니다.
  • 나머지 인터페이스인 vnic1 - 9은 가상 서비스가 실행되는 데이터 네트워크에 연결됩니다.

서비스 엔진 인터페이스는 올바른 vDS 포트 그룹에 자동으로 연결됩니다. 사용되지 않은 인터페이스는 연결이 끊어진 상태에서 관리 네트워크 포트 그룹에 연결되어 있습니다. 각 서비스 엔진은 가상 서비스를 1000개까지 지원할 수 있습니다.

가상 서비스는 Tanzu Kubernetes Grid 클러스터 워크로드에 대한 계층 4 및 계층 7 로드 밸런싱 서비스를 제공합니다. 가상 서비스는 하나의 가상 IP와 여러 포트로 구성됩니다. 가상 서비스가 배포되면 컨트롤러는 ESX 서버를 자동으로 선택하고 서비스 엔진을 가동하여 올바른 네트워크(포트 그룹)에 연결합니다.

첫 번째 서비스 엔진은 첫 번째 가상 서비스가 구성된 후에만 생성됩니다. 후속으로 구성된 가상 서비스는 기존 서비스 엔진을 사용합니다.

각 가상 서버는 Tanzu Kubernetes Grid 클러스터에 대한 로드 밸런서 유형의 고유 IP 주소를 사용하여 계층 4 로드 밸런서를 노출합니다. 각 가상 서버에 할당된 IP 주소는 서버를 구성할 때 컨트롤러에 제공된 IP 주소 블록에서 선택됩니다.

AVI에는 네이티브 IPAM 및 외부 IPAM 제공자 지원이 포함됩니다. vSphere에서는 AVI 네이티브 IPAM이 활용됩니다.

Avi Kubernetes Operator

AKO(Avi Kubernetes Operator)는 Kubernetes 리소스를 감시하고 컨트롤러와 통신하여 해당 로드 밸런싱 리소스를 요청합니다.

Avi Kubernetes Operator는 사용 설정 프로세스의 일부로 감독자에 설치됩니다.