중첩 Traffic Manager 프로필Nested Traffic Manager profiles

Traffic Manager에는 Traffic Manager가 각 최종 사용자의 트래픽을 수신할 엔드포인트를 선택하는 방법을 제어할 수 있는 다양한 트래픽 라우팅 방법이 포함되어 있습니다.Traffic Manager includes a range of traffic-routing methods that allow you to control how Traffic Manager chooses which endpoint should receive traffic from each end user. 자세한 내용은 Traffic Manager 트래픽 라우팅 방법을 참조하세요.For more information, see Traffic Manager traffic-routing methods.

각 Traffic Manager 프로필은 단일 트래픽 라우팅 방법을 지정합니다.Each Traffic Manager profile specifies a single traffic-routing method. 그러나 단일 Traffic Manager 프로필에서 제공하는 것보다 더 정교한 트래픽 라우팅을 요구하는 시나리오가 있습니다.However, there are scenarios that require more sophisticated traffic routing than the routing provided by a single Traffic Manager profile. 둘 이상의 트래픽 라우팅 메서드의 장점을 결합하기 위해 Traffic Manager 프로필을 중첩할 수 있습니다.You can nest Traffic Manager profiles to combine the benefits of more than one traffic-routing method. 중첩된 프로필을 사용하여 더 크고 복잡한 애플리케이션 배포를 지원하기 위해 기본 Traffic Manager 동작을 재정의할 수 있습니다.Nested profiles allow you to override the default Traffic Manager behavior to support larger and more complex application deployments.

다음 예제에서는 다양한 시나리오에서 중첩 Traffic Manager 프로필을 사용하는 방법을 보여 줍니다.The following examples illustrate how to use nested Traffic Manager profiles in various scenarios.

예제 1: '성능' 및 '가중' 트래픽 라우팅 결합Example 1: Combining 'Performance' and 'Weighted' traffic routing

애플리케이션이 미국 서부, 서유럽 및 동아시아 등의 Azure 지역에 배포되었다고 가정합니다.Suppose that you deployed an application in the following Azure regions: West US, West Europe, and East Asia. Traffic Manager의 '성능' 트래픽 라우팅 방법을 사용하여 사용자에게 가장 가까운 지역으로 트래픽을 분산합니다.You use Traffic Manager's 'Performance' traffic-routing method to distribute traffic to the region closest to the user.

단일 Traffic Manager 프로필

이제 광범위하게 롤아웃하기 전에 서비스 업데이트를 테스트하려고 한다고 가정합니다.Now, suppose you wish to test an update to your service before rolling it out more widely. '가중' 트래픽 라우팅 메서드를 사용하여 트래픽의 일부를 테스트 배포로 보내려고 합니다.You want to use the 'weighted' traffic-routing method to direct a small percentage of traffic to your test deployment. 서유럽에서 기존 프로덕션 배포와 함께 테스트 배포를 설정합니다.You set up the test deployment alongside the existing production deployment in West Europe.

단일 프로필에서 '가중' 및 '성능' 트래픽 라우팅을 결합할 수 없습니다.You cannot combine both 'Weighted' and 'Performance traffic-routing in a single profile. 이 시나리오를 지원하려면 두 개의 서유럽 엔드포인트와 '가중' 트래픽 라우팅 메서드를 사용하여 Traffic Manager 프로필을 만들어야 합니다.To support this scenario, you create a Traffic Manager profile using the two West Europe endpoints and the 'Weighted' traffic-routing method. 다음으로 이 '하위' 프로필을 '상위' 프로필에 엔드포인트로 추가합니다.Next, you add this 'child' profile as an endpoint to the 'parent' profile. 상위 프로필에서는 성능 트래픽 라우팅 메서드를 계속 사용하고 다른 전세계 배포를 엔드포인트로 포함합니다.The parent profile still uses the Performance traffic-routing method and contains the other global deployments as endpoints.

아래 다이어그램은 이 예제를 보여 줍니다.The following diagram illustrates this example:

중첩 Traffic Manager 프로필

이 구성에서 상위 프로필을 통해 전송된 트래픽은 트래픽을 지역에 정상적으로 분산합니다.In this configuration, traffic directed via the parent profile distributes traffic across regions normally. 서유럽 내에서 중첩 프로필은 할당된 가중치에 따라 프로덕션 및 테스트 엔드포인트에 트래픽을 분산시킵니다.Within West Europe, the nested profile distributes traffic to the production and test endpoints according to the weights assigned.

상위 프로필에서 '성능' 트래픽 라우팅 메서드를 사용하는 경우 각 엔드포인트는 할당된 위치여야 합니다.When the parent profile uses the 'Performance' traffic-routing method, each endpoint must be assigned a location. 위치는 엔드포인트를 구성할 때 할당됩니다.The location is assigned when you configure the endpoint. 배포에 가장 가까운 Azure 지역을 선택합니다.Choose the Azure region closest to your deployment. Azure 지역은 인터넷 대기 시간 테이블에서 지원되는 위치 값입니다.The Azure regions are the location values supported by the Internet Latency Table. 자세한 내용은 Traffic Manager '성능' 트래픽 라우팅 메서드를 참조하세요.For more information, see Traffic Manager 'Performance' traffic-routing method.

예제 2: 중첩 프로필의 엔드포인트 모니터링Example 2: Endpoint monitoring in Nested Profiles

Traffic Manager는 적극적으로 각 서비스 엔드포인트의 상태를 모니터링합니다.Traffic Manager actively monitors the health of each service endpoint. 엔드포인트 상태가 정상이 아닌 경우 Traffic Manager는 서비스의 가용성을 유지하기 위해 사용자를 대체 엔드포인트로 보냅니다.If an endpoint is unhealthy, Traffic Manager directs users to alternative endpoints to preserve the availability of your service. 이 엔드포인트 모니터링 및 장애 조치(Failover) 동작은 모든 트래픽 라우팅 방법에 적용됩니다.This endpoint monitoring and failover behavior applies to all traffic-routing methods. 자세한 내용은 Traffic Manager 엔드포인트 모니터링을 참조하세요.For more information, see Traffic Manager Endpoint Monitoring. 엔드포인트 모니터링은 중첩 프로필에 대해 다르게 작동합니다.Endpoint monitoring works differently for nested profiles. 상위 프로필에서는 중첩 프로필을 사용하여 하위 프로필에 대한 상태 검사를 직접 수행하지 않습니다.With nested profiles, the parent profile doesn't perform health checks on the child directly. 대신, 하위 프로필 엔드포인트의 상태는 하위 프로필의 전반적인 상태를 계산하는 데 사용됩니다.Instead, the health of the child profile's endpoints is used to calculate the overall health of the child profile. 이 상태 정보는 중첩 프로필 계층 구조로 전파됩니다.This health information is propagated up the nested profile hierarchy. 상위 프로필은 이 집계된 상태를 사용하여 하위 프로필에 트래픽을 보낼지 결정합니다.The parent profile uses this aggregated health to determine whether to direct traffic to the child profile. 중첩 프로필의 상태 모니터링에 대한 자세한 내용은 FAQ를 참조하세요.See the FAQ for full details on health monitoring of nested profiles.

이전 예제로 돌아가서 서유럽의 프로덕션 배포가 실패하는 경우를 가정해보겠습니다.Returning to the previous example, suppose the production deployment in West Europe fails. 기본적으로 '하위' 프로필은 테스트 배포로 모든 트래픽을 전달합니다.By default, the 'child' profile directs all traffic to the test deployment. 테스트 배포도 실패하면 상위 프로필은 모든 하위 엔드포인트가 정상적이지 않기 때문에 하위 프로필이 트래픽을 수신해야 하는지 결정합니다.If the test deployment also fails, the parent profile determines that the child profile should not receive traffic since all child endpoints are unhealthy. 그런 다음 상위 프로필은 다른 지역에 트래픽을 분산시킵니다.Then, the parent profile distributes traffic to the other regions.

중첩 프로필 장애 조치(기본 동작)

이 정렬에 만족할 수 있습니다.You might be happy with this arrangement. 또는 서유럽의 모든 트래픽이 제한된 하위 집합 트래픽이 아닌 테스트 배포가 된다는 점에 고민할 수 있습니다.Or you might be concerned that all traffic for West Europe is now going to the test deployment instead of a limited subset traffic. 테스트 배포의 상태에 관계없이 서유럽에서 프로덕션 배포에 실패하는 경우 다른 지역에 장애 조치하려고 합니다.Regardless of the health of the test deployment, you want to fail over to the other regions when the production deployment in West Europe fails. 이 장애 조치를 사용하려면 하위 프로필을 상위 프로필에서 엔드포인트로 구성하는 경우 'MinChildEndpoints' 매개 변수를 지정할 수 있습니다.To enable this failover, you can specify the 'MinChildEndpoints' parameter when configuring the child profile as an endpoint in the parent profile. 매개 변수는 하위 프로필에서 사용할 수 있는 엔드포인트의 최소 수를 결정합니다.The parameter determines the minimum number of available endpoints in the child profile. 기본값은 '1'입니다.The default value is '1'. 이 시나리오에서는 MinChildEndpoints 값을 2로 설정합니다.For this scenario, you set the MinChildEndpoints value to 2. 이 임계값보다 낮은 경우 상위 프로필은 전체 하위 프로필을 사용할 수 없도록 하고 다른 엔드포인트로 트래픽을 전송합니다.Below this threshold, the parent profile considers the entire child profile to be unavailable and directs traffic to the other endpoints.

다음 그림은 이 구성을 보여 줍니다.The following figure illustrates this configuration:

'MinChildEndpoints' = 2인 중첩 프로필 장애 조치

참고

'우선 순위' 트래픽 라우팅 메서드는 단일 엔드포인트에 모든 트래픽을 배포합니다.The 'Priority' traffic-routing method distributes all traffic to a single endpoint. 따라서 하위 프로필의 경우 MinChildEndpoints '1'이 아닌 값을 설정합니다.Thus there is little purpose in a MinChildEndpoints setting other than '1' for a child profile.

예제 3: '성능' 트래픽 라우팅에서 우선 순위가 지정된 장애 조치(Failover) 지역Example 3: Prioritized failover regions in 'Performance' traffic routing

엔드포인트가 서로 다른 지역에 있고 최종 사용자가 가장 짧은 네트워크 대기 시간을 기준으로 "가장 가까운" 엔드포인트에 라우팅되는 경우 '성능' 트래픽-라우팅 방법의 기본 동작입니다.The default behavior for the 'Performance' traffic-routing method is when you have endpoints in different geographic locations the end users are routed to the "closest" endpoint in terms of the lowest network latency.

그러나 서유럽 트래픽을 미국 서부로 장애 조치(Failover)하고 엔드포인트를 둘 다 사용할 수 없게 되는 경우에만 다른 지역으로 전달한다고 가정합니다.However, suppose you prefer the West Europe traffic failover to West US, and only direct traffic to other regions when both endpoints are unavailable. '우선 순위' 트래픽 라우팅 메서드와 함께 하위 프로필을 사용하여 이 솔루션을 만들 수 있습니다.You can create this solution using a child profile with the 'Priority' traffic-routing method.

기본 설정 장애 조치를 사용하는 '성능' 트래픽 라우팅

서유럽 엔드포인트는 미국 서부 엔드포인트보다 우선 순위가 높으므로 엔드포인트가 둘 다 온라인 상태인 경우 모든 트래픽은 서유럽 엔드포인트로 전송됩니다.Since the West Europe endpoint has higher priority than the West US endpoint, all traffic is sent to the West Europe endpoint when both endpoints are online. 서유럽에 장애가 발생하면 해당 트래픽은 미국 서부로 전달됩니다.If West Europe fails, its traffic is directed to West US. 중첩 프로필을 사용하여 서유럽 및 미국 서부가 모두 실패하는 경우 트래픽은 동아시아로 전달됩니다.With the nested profile, traffic is directed to East Asia only when both West Europe and West US fail.

모든 지역에 대해 이 패턴을 반복할 수 있습니다.You can repeat this pattern for all regions. 상위 프로필에 있는 세 개의 엔드포인트를 세 개의 하위 프로필로 대체하면 각각 우선 순위가 지정된 장애 조치 순서를 제공합니다.Replace all three endpoints in the parent profile with three child profiles, each providing a prioritized failover sequence.

예제 4: 동일한 지역의 여러 엔드포인트 간에 '성능' 트래픽 라우팅 제어Example 4: Controlling 'Performance' traffic routing between multiple endpoints in the same region

특정 지역에 둘 이상의 엔드포인트가 있는 프로필에서 '성능' 트래픽 라우팅 방법을 사용한다고 가정해보겠습니다.Suppose the 'Performance' traffic-routing method is used in a profile that has more than one endpoint in a particular region. 기본적으로 해당 지역으로 전달된 트래픽은 해당 지역에서 사용 가능한 모든 엔드포인트에서 균등하게 배포됩니다.By default, traffic directed to that region is distributed evenly across all available endpoints in that region.

지역 내 트래픽 분산의'성능' 트래픽 라우팅(기본 동작)

서유럽에 있는 여러 엔드포인트를 추가하는 대신 해당 엔드포인트를 별도 하위 프로필에서 묶습니다.Instead of adding multiple endpoints in West Europe, those endpoints are enclosed in a separate child profile. 하위 프로필은 서유럽에서 유일한 엔드포인트로 상위 프로플에 추가됩니다.The child profile is added to the parent as the only endpoint in West Europe. 하위 프로필에 대한 설정은 해당 지역 내에서 우선 순위 기반 또는 가중 트래픽 라우팅 등을 사용하도록 설정하여 서유럽에서 트래픽 배포를 제어할 수 있습니다.The settings on the child profile can control the traffic distribution with West Europe by enabling priority-based or weighted traffic routing within that region.

사용자 지정 지역 내 트래픽 분산을 사용하는 '성능' 트래픽 라우팅

예제 5: 엔드포인트 기준 모니터링 설정Example 5: Per-endpoint monitoring settings

Traffic Manager를 사용하여 기존 온-프레미스 웹 사이트에서 Azure에서 호스트되는 새로운 클라우드 기반 버전으로 원활하게 트래픽을 마이그레이션하고 있다고 가정하겠습니다.Suppose you are using Traffic Manager to smoothly migrate traffic from a legacy on-premises web site to a new Cloud-based version hosted in Azure. 기존 사이트의 경우 홈페이지 URI를 사용하여 사이트 상태를 모니터링하려고 합니다.For the legacy site, you want to use the home page URI to monitor site health. 하지만 새로운 클라우드 기반 버전의 경우에는 추가 검사를 포함하는 사용자 지정 모니터링 페이지(경로 '/monitor.aspx')를 구현합니다.But for the new Cloud-based version, you are implementing a custom monitoring page (path '/monitor.aspx') that includes additional checks.

Traffic Manager 엔드포인트 모니터링(기본 동작)

Traffic Manager 프로필에서 모니터링 설정은 단일 프로필 내의 모든 엔드포인트에 적용됩니다.The monitoring settings in a Traffic Manager profile apply to all endpoints within a single profile. 중첩 프로필로 사이트별로 여러 하위 프로필을 사용하여 다른 모니터링 설정을 정의할 수 있습니다.With nested profiles, you use a different child profile per site to define different monitoring settings.

엔드포인트 기준 설정을 사용하는 Traffic Manager 엔드포인트 모니터링

FAQFAQs

다음 단계Next steps

Traffic Manager 프로필에 대한 자세한 정보Learn more about Traffic Manager profiles

Traffic Manager 프로필을 만드는Learn how to create a Traffic Manager profile