- Citrix는 다양한 형태의 ADC를 제공하고 있다. 이렇게 다양한 형태의 ADC 플랫폼이 가능한 이유는 단일 소스코드로 작성되어 있다는 것이다. 이를 통해, 다양한 환경 속에서는 동일한 기능을 동일하게 사용할 수 있는 연속성을 제공한다. 아래는 다양한 형태의 ADC 플랫폼 별 설명이다.

- MPX - 하나의 장비에서 사용할 수 있다.
- SDX - 하나의 장비에서 다수의 소프트웨어 기반으로 사용할 수 있다. 이 때, 사용되는 하이퍼바이저는 시트릭스 하이퍼바이저(구, Xen)이며, VM 타입으로 VPX를 import 하여 사용하는 형태이다.
- VPX - 하이퍼바이저 기반에서 소프트웨어 기반으로 사용할 수 있다. 이 때, 지원 가능한 하이퍼바이저는 Vmware(Esxi), Citrix(Hypervisor), MS(HyperV), Linux(KVM)이다.
- BLX - 베어메탈에 어플리케이션 기반으로 사용할 수 있다.
- CPX - Docker 기반에서 컨테이너 기반으로 사용할 수 있다.
<aside>
💡 KANS에서는 vagrant를 이용하여 손쉽게 테스트 환경을 만들어 사용하며, 이 때 연동하는 하이퍼바이저는 Oracle 사의 Virtual box 이다. 현재 VPX는 해당 하이퍼바이저에서 지원하지 않으나, 다음 링크를 참조하여 실환경이 아닌 테스트 환경에서는 사용할 수 있다고 한다.(아직 테스트는 해보지 않음.)
</aside>
HowTo: Run a Citrix NetScaler VPX on Oracle VirtualBox | virtuEs.IT
- 아래 링크를 통해, ESX용/KVM용 Citrix VPX(NS13.0: Build 84.11.nc)를 다운로드 받을 수 있다.
-
가장 널리 사용되는 오픈소스인 MetalLB 대신, 사용 솔루션인 Citrix ADC를 사용하여 테스트를 하고자 하며, 그 구성은 아래와 같다.

- 위 구성을 위한 장비 별, 버전은 다음과 같다.
- 기본 설정(KANS_2) - 왼쪽 라우터
- 기본 설정(KANS_1) - 오른쪽 라우터
- 기본 설정(Citrix VPX)