동적(Dynamic) 스티어링
이 문서는 헬스 체크 지연 시간을 기반으로 가장 빠른 풀(pool)로 트래픽을 라우팅하는 Dynamic 스티어링 방식에 대해 안내해요.
출처: 문서
본문
Dynamic 스티어링은 헬스 모니터 데이터를 사용해 특정 Cloudflare Region 또는 데이터 센터에 대해 가장 빠른 풀을 식별해요.
Dynamic 스티어링은 RTT(Round Trip Time, 왕복 시간)의 지수 가중 이동 평균(EWMA)을 기반으로 RTT 프로필을 만들어 가장 빠른 풀을 결정해요. 특정 지역이나 상호접속점(colocation center)에 대한 풀의 현재 RTT 데이터가 없다면, Cloudflare는 장애 조치(failover) 순서대로 풀에 트래픽을 전달해요.
RTT 값은 헬스 프로브 요청이 이루어질 때마다 수집되며, 엔드포인트가 모니터 요청에 응답하는 응답을 기반으로 해요. 요청이 이루어지면 Cloudflare는 RTT 데이터를 검사해 RTT 값으로 풀을 정렬한답니다.
풀에 대해 Dynamic 스티어링을 처음 활성화할 때는 Cloudflare가 해당 풀의 RTT 프로필을 만드는 동안 변경 사항이 적용되도록 10분을 허용해 주세요.
TCP 헬스 모니터의 경우, 클라우드 제공업체 엣지 위치에서 TCP 연결을 종료하고 있다면 계산된 지연 시간이 엔드포인트까지의 실제 지연 시간을 반영하지 못할 수 있어요.
아래 다이어그램은 Cloudflare가 동부 북아메리카(ENAM), 유럽, 호주의 세 지역 중 EWMA가 가장 낮은 풀로 트래픽을 라우팅하는 모습을 보여줘요. 이 경우 RTT가 가장 낮기 때문에 ENAM 풀이 선택돼요.

참고
Dynamic 스티어링이 의도대로 작동하려면 Health Monitor Region이 **All Regions(모든 지역)**으로 설정되어 있어야 해요. Enterprise 전용 All Data Centers(모든 데이터 센터) 옵션도 사용 가능한 대안이에요.
더 알아보기 (Learn more)
Dynamic 스티어링을 올바르게 활용하려면 Health Monitor Region 설정과 함께, EWMA 기반 RTT 프로필이 구축될 때까지 최대 10분이 걸릴 수 있다는 점을 기억하면 돼요.