메인 콘텐츠로 건너뛰기
Replica-aware 라우팅(스티키 세션, 스티키 라우팅 또는 세션 어피니티라고도 함)은 Envoy 프록시의 ring hash 로드 밸런싱을 사용합니다. Replica-aware 라우팅의 주된 목적은 캐시 재사용 가능성을 높이는 것입니다. 다만, 격리를 보장하지는 않습니다. 서비스에서 Replica-aware 라우팅을 활성화하면 서비스 호스트명 앞에 와일드카드 서브도메인을 사용할 수 있습니다. 예를 들어 호스트명이 abcxyz123.us-west-2.aws.clickhouse.cloud인 서비스의 경우, *.sticky.abcxyz123.us-west-2.aws.clickhouse.cloud와 일치하는 임의의 호스트명을 사용해 서비스에 접속할 수 있습니다.
예시 호스트명
aaa.sticky.abcxyz123.us-west-2.aws.clickhouse.cloud
000.sticky.abcxyz123.us-west-2.aws.clickhouse.cloud
clickhouse-is-the-best.sticky.abcxyz123.us-west-2.aws.clickhouse.cloud
Envoy가 이러한 패턴과 일치하는 호스트명을 받으면, 해당 호스트명을 기준으로 라우팅 해시를 계산하고 그 해시를 바탕으로 해시 링에서 해당하는 ClickHouse 서버를 찾습니다. 서비스에 진행 중인 변경이 없다고 가정하면(예: 서버 재시작, 스케일 아웃/인), Envoy는 항상 동일한 ClickHouse 서버를 선택해 연결합니다. 원래 호스트명은 여전히 기본 라우팅 알고리즘인 LEAST_CONNECTION 로드 밸런싱을 사용한다는 점에 유의하십시오.

Replica-aware 라우팅의 한계

Replica-aware 라우팅은 격리를 보장하지 않습니다

서비스에 어떤 형태로든 변경이나 중단이 발생하면(예: 버전 업그레이드, 크래시, 수직 스케일링 업 등의 이유로 서버 파드가 재시작되거나 서버가 스케일 아웃/인되는 경우) 라우팅 해시 링이 영향을 받습니다. 그러면 동일한 호스트명을 가진 연결이 다른 서버 파드로 라우팅될 수 있습니다. 고객은 새로운 호스트명 패턴에 대해 이름 해석이 동작하도록 DNS 레코드를 수동으로 추가해야 합니다. 이를 잘못 구성하면 서버 부하가 불균형해질 수 있습니다.

Replica-aware 라우팅 설정

Replica-aware 라우팅을 활성화하려면 지원팀에 문의하십시오.
마지막 수정일 2026년 6월 10일