배포 팁 및 참조 아키텍처

circle-info

Universal Broker Snyk Learnarrow-up-right 코스에서 배포 및 아키텍처 등에 대해 자세히 알아볼 수 있습니다.

Universal Broker를 사용하면 단일 컨테이너를 사용하여 모든 유형의 여러 연결을 실행할 수 있습니다. Snyk은 여러 복제본(replicas)을 실행하기 위해 고가용성 모드(기본적으로 켜져 있음)로 실행할 것을 권장합니다.

Kubernetes에서 Helm 차트는 수많은 멤버가 포함된 스테이트풀 세트(stateful set)를 생성하여 자동으로 여러 복제본을 만듭니다.

Docker Compose와 같은 다른 오케스트레이터에서는 배포 구성에서 여러 복제본을 명시적으로 생성해야 합니다.

리소스 사용량은 여러 요인에 따라 달라지므로 컨테이너의 실제 리소스(CPU 및 메모리) 사용량을 모델링하기가 어렵습니다. 리소스 고갈을 방지하기 위해 각 배포는 최대 25개의 연결로 제한됩니다.

단일 컨테이너 설정에 적합하지 않은 더 많은 리소스 격리 또는 할당이 필요하다고 판단되면, 새로운 배포를 생성하고 해당 연결 세트를 사용하여 수많은 Broker 클라이언트와 컨테이너에 부하를 분산할 수 있습니다.

배포 A에서 배포 B로 연결을 이동하는 것은 지원되지 않습니다.

필요에 맞는 Universal Broker 아키텍처를 설계하는 데 도움이 더 필요하면 Snyk 계정 팀이나 Snyk 지원팀arrow-up-right에 문의하십시오.

고가용성 모드 (High Availability Mode)

Universal Broker 배포를 위한 고가용성 모드는 기본적으로 활성화되어 있으며, 컨테이너 내부에서 BROKER_HA_MODE_ENABLED=false 환경 변수를 설정하여 비활성화할 수 있습니다. 이 모드가 활성화되면 Universal Broker 배포는 최대 4개의 Broker 클라이언트 복제본을 지원합니다.

고가용성 모드에 대한 자세한 내용은 고가용성 모드 문서 페이지를 참조하십시오.

Last updated