Profili nidificati di Gestione trafficoNested Traffic Manager profiles

Gestione traffico include diversi metodi di routing del traffico, che consentono di controllare la modalità con cui Gestione traffico sceglie quale endpoint deve ricevere traffico da ogni utente finale.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. Per altre informazioni, vedere Metodi di routing del traffico di Gestione traffico.For more information, see Traffic Manager traffic-routing methods.

Ciascun profilo di Gestione traffico specifica un solo metodo di routing del traffico.Each Traffic Manager profile specifies a single traffic-routing method. Esistono scenari che tuttavia richiedono un sistema di routing del traffico più avanzato anziché il routing fornito da un singolo profilo di Gestione traffico.However, there are scenarios that require more sophisticated traffic routing than the routing provided by a single Traffic Manager profile. È possibile annidare i profili di Gestione traffico per combinare i vantaggi offerti da più metodi di routing del traffico.You can nest Traffic Manager profiles to combine the benefits of more than one traffic-routing method. I profili annidati consentono di ignorare il comportamento predefinito di Gestione traffico per supportare distribuzioni di applicazioni di dimensioni maggiori e più complesse.Nested profiles allow you to override the default Traffic Manager behavior to support larger and more complex application deployments.

Gli esempi seguenti illustrano come usare i profili di Gestione traffico annidati in vari scenari.The following examples illustrate how to use nested Traffic Manager profiles in various scenarios.

Esempio 1: Combinazione di metodi di routing del traffico "Prestazioni" e "Ponderato"Example 1: Combining 'Performance' and 'Weighted' traffic routing

Si supponga che l'applicazione sia stata distribuita in più aree di Azure: Stati Uniti occidentali, Europa occidentale e Asia orientale.Suppose that you deployed an application in the following Azure regions: West US, West Europe, and East Asia. Si userà il metodo di routing del traffico "Prestazioni" di Gestione traffico per distribuire il traffico nell'area più vicina all'utente.You use Traffic Manager's 'Performance' traffic-routing method to distribute traffic to the region closest to the user.

Profilo singolo di Gestione traffico

Si supponga ora di voler valutare un aggiornamento del servizio prima di distribuirlo in modo più ampio.Now, suppose you wish to test an update to your service before rolling it out more widely. A tale scopo si vuole usare il metodo di routing del traffico "Ponderato", che può indirizzare una piccola percentuale di traffico alla distribuzione di prova.You want to use the 'weighted' traffic-routing method to direct a small percentage of traffic to your test deployment. Impostare la distribuzione di prova insieme alla distribuzione di produzione in Europa occidentale.You set up the test deployment alongside the existing production deployment in West Europe.

Con un singolo profilo non è possibile combinare i metodi di routing del traffico "Ponderato" e "Prestazioni".You cannot combine both 'Weighted' and 'Performance traffic-routing in a single profile. Per supportare questo scenario, creare un profilo di Gestione traffico usando i due endpoint dell'Europa occidentale e il metodo di routing del traffico "Ponderato".To support this scenario, you create a Traffic Manager profile using the two West Europe endpoints and the 'Weighted' traffic-routing method. Aggiungere quindi questo profilo figlio come endpoint del profilo padre,Next, you add this 'child' profile as an endpoint to the 'parent' profile. che continua a usare il metodo di routing del traffico "Prestazioni" e contiene le altre distribuzioni globali come endpoint.The parent profile still uses the Performance traffic-routing method and contains the other global deployments as endpoints.

Il diagramma seguente illustra questo esempio:The following diagram illustrates this example:

Profili nidificati di Gestione traffico

In questa configurazione, il traffico indirizzato tramite il profilo padre verrà distribuito in più aree, come di consueto.In this configuration, traffic directed via the parent profile distributes traffic across regions normally. In Europa occidentale il traffico verrà distribuito dal profilo annidato alla produzione e alle distribuzioni di prova in base ai pesi assegnati.Within West Europe, the nested profile distributes traffic to the production and test endpoints according to the weights assigned.

Quando il profilo padre usa il metodo di routing del traffico "Prestazioni", a ogni endpoint deve essere assegnata una posizione.When the parent profile uses the 'Performance' traffic-routing method, each endpoint must be assigned a location. Questa posizione deve essere assegnata al momento della configurazione dell'endpoint.The location is assigned when you configure the endpoint. Scegliere l'area di Azure più vicina alla distribuzione specifica.Choose the Azure region closest to your deployment. Le opzioni disponibili sono le aree di Azure, ovvero i valori delle posizioni supportati dalla tabella della latenza di Internet.The Azure regions are the location values supported by the Internet Latency Table. Per altre informazioni, vedere Metodo di routing del traffico Prestazioni.For more information, see Traffic Manager 'Performance' traffic-routing method.

Esempio 2: Monitoraggio degli endpoint nei profili nidificatiExample 2: Endpoint monitoring in Nested Profiles

Gestione traffico esegue continuamente il monitoraggio dell'integrità di ogni endpoint di servizio.Traffic Manager actively monitors the health of each service endpoint. Se un endpoint non è integro, Gestione traffico indirizza gli utenti verso endpoint alternativi, mantenendo così la disponibilità del servizio.If an endpoint is unhealthy, Traffic Manager directs users to alternative endpoints to preserve the availability of your service. Il comportamento di monitoraggio e failover degli endpoint si applica a tutti i metodi di routing del traffico.This endpoint monitoring and failover behavior applies to all traffic-routing methods. Per altre informazioni, vedere Informazioni sul monitoraggio di Gestione traffico.For more information, see Traffic Manager Endpoint Monitoring. Il monitoraggio degli endpoint è differente nei profili annidati.Endpoint monitoring works differently for nested profiles. Ad esempio, nei profili annidati il profilo padre non esegue i controlli di integrità direttamente sul profilo figlio.With nested profiles, the parent profile doesn't perform health checks on the child directly. L'integrità degli endpoint del profilo figlio viene usata invece per calcolare l'integrità complessiva del profilo figlioInstead, the health of the child profile's endpoints is used to calculate the overall health of the child profile. e queste informazioni vengono propagate alla gerarchia dei profili annidati.This health information is propagated up the nested profile hierarchy. Il profilo padre usa quindi lo stato aggregato per determinare se indirizzare il traffico al profilo figlio.The parent profile uses this aggregated health to determine whether to direct traffic to the child profile. Vedere le domande frequenti per informazioni dettagliate sul monitoraggio dello stato di profili annidati.See the FAQ for full details on health monitoring of nested profiles.

Tornando all'esempio precedente, si supponga che la distribuzione di produzione in Europa occidentale abbia esito negativo.Returning to the previous example, suppose the production deployment in West Europe fails. Per impostazione predefinita il profilo figlio indirizza tutto il traffico alla distribuzione di prova.By default, the 'child' profile directs all traffic to the test deployment. Se anche questa operazione ha esito negativo, il profilo padre stabilirà che, poiché tutti gli endpoint figlio sono danneggiati, il profilo figlio non deve ricevere traffico,If the test deployment also fails, the parent profile determines that the child profile should not receive traffic since all child endpoints are unhealthy. e provvederà quindi a distribuire il traffico ad altre aree.Then, the parent profile distributes traffic to the other regions.

Failover dei profili nidificati (comportamento predefinito)

È possibile che questa soluzione risulti soddisfacente,You might be happy with this arrangement. o che si tema che tutto il traffico dell'Europa occidentale venga indirizzato alla distribuzione di prova invece che a un sottoinsieme limitato.Or you might be concerned that all traffic for West Europe is now going to the test deployment instead of a limited subset traffic. Indipendentemente dall'integrità della distribuzione di prova, si preferisce eseguire il failover ad altre aree se la distribuzione di produzione in Europa occidentale ha esito negativo.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. Per abilitare questo failover, durante la configurazione del profilo figlio come endpoint nel profilo padre è possibile specificare il parametro 'MinChildEndpoints',To enable this failover, you can specify the 'MinChildEndpoints' parameter when configuring the child profile as an endpoint in the parent profile. che determina il numero minimo di endpoint che devono essere disponibili nel profilo figlio,The parameter determines the minimum number of available endpoints in the child profile. il cui valore predefinito è 1.The default value is '1'. In questo scenario, impostare il valore MinChildEndpoints su 2.For this scenario, you set the MinChildEndpoints value to 2. Al di sotto di questa soglia, il profilo padre considererà l'intero profilo figlio non disponibile e indirizzerà il traffico agli altri endpoint.Below this threshold, the parent profile considers the entire child profile to be unavailable and directs traffic to the other endpoints.

L'immagine seguente illustra questa configurazione:The following figure illustrates this configuration:

Failover dei profili annidati con 'MinChildEndpoints' = 2

Nota

Il metodo di routing del traffico "Priorità" distribuisce tutto il traffico a un unico endpoint.The 'Priority' traffic-routing method distributes all traffic to a single endpoint. In questo caso è quindi inutile impostare MinChildEndpoints su un valore diverso da 1 per il profilo figlio.Thus there is little purpose in a MinChildEndpoints setting other than '1' for a child profile.

Esempio 3: Aree di failover con priorità con metodo di routing del traffico "Prestazioni"Example 3: Prioritized failover regions in 'Performance' traffic routing

Il comportamento predefinito per il metodo di routing del traffico "Prestazioni" è progettato per evitare il sovraccarico dell'endpoint successivo più vicino e una conseguente serie di errori a catena.The default behavior for the 'Performance' traffic-routing method is designed to avoid over-loading the next nearest endpoint and causing a cascading series of failures. Se un endpoint ha esito negativo, tutto il traffico normalmente indirizzato a tale endpoint viene invece distribuito in modo uniforme tra gli altri endpoint in tutte le aree.When an endpoint fails, all traffic that would have been directed to that endpoint is evenly distributed to the other endpoints across all regions.

Routing del traffico "Prestazioni" con failover predefinito

Si supponga tuttavia di preferire che il failover del traffico dell'Europa occidentale venga eseguito negli Stati Uniti occidentali e che il traffico venga indirizzato in altre aree solo se entrambi gli endpoint non sono disponibili.However, suppose you prefer the West Europe traffic failover to West US, and only direct traffic to other regions when both endpoints are unavailable. A tale scopo,creare un profilo figlio che usa il metodo di routing del traffico "Priorità".You can create this solution using a child profile with the 'Priority' traffic-routing method.

Routing del traffico "Prestazioni" con failover preferenziale

Poiché l'endpoint dell'Europa occidentale ha priorità più elevata rispetto all'endpoint degli Stati Uniti occidentali, tutto il traffico viene inviato all'endpoint dell'Europa occidentale quando entrambi gli endpoint sono online.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. Se l'Europa occidentale ha esito negativo, il relativo traffico viene indirizzato agli Stati Uniti occidentali.If West Europe fails, its traffic is directed to West US. Con il profilo annidato, il traffico viene indirizzato all'Asia orientale solo quando sia l'Europa occidentale sia gli Stati Uniti occidentali non sono disponibili.With the nested profile, traffic is directed to East Asia only when both West Europe and West US fail.

È possibile ripetere questo modello per tutte le aree,You can repeat this pattern for all regions. sostituendo i tre endpoint nel profilo padre con tre profili figlio, ognuno con una sequenza di failover con priorità.Replace all three endpoints in the parent profile with three child profiles, each providing a prioritized failover sequence.

Esempio 4: Controllo del metodo di routing del traffico "Prestazioni" tra più endpoint nella stessa areaExample 4: Controlling 'Performance' traffic routing between multiple endpoints in the same region

Si supponga che il metodo di routing del traffico "Prestazioni" venga usato in un profilo con più di un endpoint in una determinata area.Suppose the 'Performance' traffic-routing method is used in a profile that has more than one endpoint in a particular region. Per impostazione predefinita il traffico indirizzato a tale area viene distribuito in modo uniforme tra tutti gli endpoint disponibili nell'area.By default, traffic directed to that region is distributed evenly across all available endpoints in that region.

Routing del traffico "Prestazioni" con distribuzione del traffico nell'area (comportamento predefinito)

Anziché aggiungere più endpoint in Europa occidentale, gli endpoint possono essere inclusi in un profilo figlio separatoInstead of adding multiple endpoints in West Europe, those endpoints are enclosed in a separate child profile. e il profilo figlio può essere aggiunto all'elemento padre come unico endpoint in Europa occidentale.The child profile is added to the parent as the only endpoint in West Europe. Le impostazioni del profilo figlio possono quindi essere usate per controllare la distribuzione del traffico in Europa occidentale, abilitando il routing del traffico basato sulla priorità o sul peso all'interno di tale area.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.

Routing del traffico "Prestazioni" con distribuzione personalizzata del traffico nell'area

Esempio 5: Impostazioni di monitoraggio per ogni endpointExample 5: Per-endpoint monitoring settings

Si supponga di usare Gestione traffico per facilitare la migrazione di traffico da un sito Web legacy locale verso una nuova versione basata su cloud ospitata in 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. Per il sito legacy si vuole usare l'URI della homepage per monitorare l'integrità del sito,For the legacy site, you want to use the home page URI to monitor site health. ma per la nuova versione basata su cloud si vuole implementare una pagina di monitoraggio personalizzata (percorso "/monitor.aspx") che include controlli aggiuntivi.But for the new Cloud-based version, you are implementing a custom monitoring page (path '/monitor.aspx') that includes additional checks.

Monitoraggio degli endpoint di Gestione traffico (comportamento predefinito)

Le impostazioni di monitoraggio in un profilo di Gestione traffico si applicano a tutti gli endpoint all'interno del profilo.The monitoring settings in a Traffic Manager profile apply to all endpoints within a single profile. Per definire impostazioni di monitoraggio diverse nei profili annidati si usa invece un profilo figlio diverso per ogni sito.With nested profiles, you use a different child profile per site to define different monitoring settings.

Monitoraggio degli endpoint di Gestione traffico con impostazioni per ogni endpoint

Passaggi successiviNext steps

Altre informazioni sui profili di Gestione trafficoLearn more about Traffic Manager profiles

Informazioni su come creare un profilo di Gestione trafficoLearn how to create a Traffic Manager profile