Perfiles anidados del Administrador de tráfico

Traffic Manager incluye una serie de métodos de enrutamiento del tráfico que permiten controlar el modo en que se elige el punto de conexión que debe recibir tráfico de cada usuario final. Para más información, consulte Métodos de enrutamiento del Administrador de tráfico.

Cada perfil del Administrador de tráfico especifica un único método de enrutamiento del tráfico. No obstante, hay escenarios en que se requiere un enrutamiento del tráfico más sofisticado que el proporcionado mediante un único perfil de Traffic Manager. Puede anidar perfiles de Traffic Manager para combinar las ventajas de más de un método de enrutamiento del tráfico. Los perfiles anidados permiten invalidar el comportamiento predeterminado de Traffic Manager para admitir implementaciones de aplicaciones más grandes y complejas.

Para crear un perfil anidado, agregue un perfil "secundario" como punto de conexión a un perfil "primario". En este artículo se proporcionan algunos ejemplos.

MinChildEndpoints

Al agregar un perfil secundario como punto de conexión en el perfil primario, se crea el parámetro MinChildEndpoints y se le asigna un valor predeterminado de 1. Este parámetro determina el número mínimo de puntos de conexión que deben estar disponibles en el perfil secundario para que sea correcto. Por debajo del umbral, el perfil primario considerará todo el perfil secundario como no disponible y dirigirá el tráfico a los otros puntos de conexión del perfil primario.

Los parámetros siguientes están disponibles en el perfil primario:

  • MinChildEndpoints: el número mínimo de puntos de conexión secundarios correctos para que el estado del perfil anidado sea correcto.
  • MinChildEndpointsIPv4: el número mínimo de puntos de conexión secundarios IPv4 correctos para que el estado del perfil anidado sea correcto.
  • MinChildEndpointsIPv6: el número mínimo de puntos de conexión secundarios IPv6 correctos para que el estado del perfil anidado sea correcto.

Importante

Debe haber al menos un punto de conexión IPv4 y un punto de conexión IPv6 en cualquier perfil multivalor anidado. Configure siempre los valores de MinChildEndpointsIPv4 y MinChildEndpointsIPv6 en función del mecanismo de enrutamiento multivalor y no use simplemente los valores predeterminados.
El valor de MinChildEndpoints debe ser lo suficientemente alto como para permitir que todos los tipos de punto de conexión estén disponibles. Se muestra un mensaje de error por los valores que son demasiado bajos.

Los ejemplos siguientes muestran cómo usar perfiles anidados de Traffic Manager en distintos escenarios.

Ejemplo 1: Enrutamiento de tráfico combinado: de "rendimiento" y "ponderado"

Supongamos que ha implementado una aplicación en las siguientes regiones de Azure: Oeste de EE. UU., Oeste de Europa y Este de Asia. Usará el método de enrutamiento de tráfico de "rendimiento" de Traffic Manager para distribuir el tráfico a la región más cercana al usuario.

Perfil único del Administrador de tráfico

Ahora, suponga que desea probar una actualización de su servicio antes de implementarla más ampliamente. Desea usar el método de enrutamiento de tráfico "ponderado", que puede dirigir un porcentaje pequeño del tráfico a la implementación de prueba. Configure la implementación de prueba junto con la implementación de producción existente en Oeste de Europa.

No puede combinar ambos métodos de enrutamiento en un solo perfil. Para este escenario, debe crear un perfil de Traffic Manager mediante los dos puntos de conexión de Oeste de Europa y el método de enrutamiento del tráfico "ponderado". A continuación, agregue este perfil "secundario" como punto de conexión al perfil "primario". El perfil primario aún utiliza el método de enrutamiento de tráfico de rendimiento y contiene las otras implementaciones globales como puntos de conexión.

En el siguiente diagrama, se ilustra este concepto:

Perfiles anidados del Administrador de tráfico

En esta configuración, el tráfico dirigido mediante el perfil primario distribuye el tráfico entre las regiones normalmente. En Oeste de Europa, el perfil anidado distribuye el tráfico a los puntos de conexión de prueba y producción según las ponderaciones asignadas.

Cuando el perfil primario utiliza el método de enrutamiento de tráfico de "rendimiento", se debe asignar una ubicación a cada punto de conexión. La ubicación se asigna al configurar el punto de conexión. Elija la región de Azure más cercana a su implementación. Las regiones de Azure son los valores de ubicación compatibles con la tabla de latencia de Internet. Para más información, consulte Método de enrutamiento de tráfico de rendimiento de Traffic Manager.

Ejemplo 2: Supervisión de puntos de conexión en perfiles anidados

El Administrador de tráfico supervisa activamente el estado de cada punto de conexión de servicio. Si un punto de conexión es incorrecto, Traffic Manager dirige a los usuarios a puntos de conexión alternativos para mantener la disponibilidad del servicio. Este comportamiento de conmutación por error y supervisión de los puntos de conexión se aplica a todos los métodos de enrutamiento de tráfico. Para más información, consulte Acerca de la supervisión de Traffic Manager. La supervisión de puntos de conexión funciona de manera diferente para perfiles anidados. Con perfiles anidados, el perfil primario no realiza comprobaciones de estado en el perfil secundario directamente. En su lugar, el estado de los puntos de conexión del perfil secundario se usa para calcular el estado general del perfil secundario. Esta información de estado se propaga hacia arriba en la jerarquía de perfil anidado. El perfil primario usa este estado agregado para determinar si se debe dirigir el tráfico al perfil secundario. Consulte la sección de preguntas más frecuentes para obtener todos los detalles sobre la supervisión del estado de los perfiles anidados.

Volviendo al ejemplo anterior, supongamos que la implementación de producción en Oeste de Europa no funciona. De forma predeterminada, el perfil "secundario" dirigirá todo el tráfico a la implementación de prueba. Si la implementación de prueba tampoco funciona, el perfil primario determinará que el perfil secundario no debe recibir tráfico ya que todos los puntos de conexión secundarios tienen un estado incorrecto. A continuación, el perfil primario distribuirá el tráfico a las demás regiones.

Conmutación por error de perfil anidado (comportamiento predeterminado)

Puede que esta solución le satisfaga. O puede que le preocupe que todo el tráfico de Oeste de Europa va ahora a la implementación de prueba en lugar de un tráfico de subconjunto limitado. Independientemente del estado de la implementación de prueba, puede que desee conmutar por error a las demás regiones cuando se produzca un error en la implementación de producción de Oeste de Europa.

En el escenario siguiente, el valor MinChildEndpoints se establece en 2. Por debajo de este umbral, el perfil primario considerará que todo el perfil secundario no está disponible y dirigirá el tráfico a los otros puntos de conexión:

Conmutación por error de perfil anidado con

Nota

El método de enrutamiento de tráfico por 'prioridad' distribuye todo el tráfico a un solo punto de conexión. Por lo tanto, en este caso, no tiene mucho sentido una configuración de MinChildEndpoints distinta de "1" para un perfil secundario.

Ejemplo 3: Regiones de conmutación por error en orden de prioridad en el enrutamiento de tráfico de "rendimiento"

El comportamiento predeterminado para el método de enrutamiento de tráfico de "rendimiento" es que, cuando tenga puntos de conexión en diferentes ubicaciones geográficas, se dirija a los usuarios finales al punto de conexión "más cercano" según la latencia de red más baja.

Sin embargo, suponga que prefiere que el tráfico de Oeste de Europa conmute por error a la región Oeste de EE. UU. y únicamente dirigirlo a otras regiones si ambos puntos de conexión no están disponibles. Puede crear esta solución mediante un perfil secundario con el método de enrutamiento de tráfico por "prioridad".

Enrutamiento de tráfico de

Dado que el punto de conexión de Oeste de Europa tiene una mayor prioridad que el punto de conexión del Oeste de EE. UU., todo el tráfico se enviará al primero cuando ambos puntos de conexión estén en línea. Si Oeste de Europa no funciona, su tráfico se dirige a Oeste de EE. UU. Con el perfil anidado, el tráfico se dirigirá a Este de Asia solo si Oeste de Europa y Oeste de EE. UU. dan error.

Puede repetir este patrón con todas las regiones. Reemplace los tres puntos de conexión del perfil primario por tres perfiles secundarios, cada uno proporcionando una secuencia de conmutación por error ordenada por orden de prioridad.

Ejemplo 4: Control del enrutamiento de tráfico de "rendimiento" entre varios puntos de conexión de la misma región

Suponga que el método de enrutamiento de tráfico de "rendimiento" se usa en un perfil que tiene más de un punto de conexión en una determinada región. De forma predeterminada, el tráfico dirigido a esa región se distribuirá uniformemente entre todos los puntos de conexión disponibles en esa región.

Enrutamiento de tráfico de

En lugar de agregar varios puntos de conexión en Oeste de Europa, esos puntos de conexión se incluyen en un perfil secundario independiente. El perfil secundario se agrega al elemento primario como el único punto de conexión en Oeste de Europa. La configuración en el perfil secundario puede controlar la distribución del tráfico en Oeste de Europa y permitir en esa región el enrutamiento de tráfico ponderado o basado en la prioridad.

Enrutamiento de tráfico de

Ejemplo 5: Configuración de la supervisión por punto de conexión

Imagine que utiliza Traffic Manager para migrar limpiamente desde un sitio web local heredado a una nueva versión basada en la nube hospedada en Azure. Para el sitio heredado, deseará el URI de la página de inicio para supervisar el estado del sitio. Pero para la nueva versión basada en la nube, implementará una página de supervisión personalizada que incluye comprobaciones adicionales (ruta de acceso ‘/monitor.aspx’).

Supervisión de puntos de conexión del Administrador de tráfico (comportamiento predeterminado)

La configuración de supervisión en un perfil de Traffic Manager se aplica a todos los puntos de conexión dentro de un solo perfil. Con los perfiles anidados puede usar un perfil secundario diferente por sitio para definir distintas configuraciones de supervisión.

Supervisión de puntos de conexión del Administrador de tráfico con configuración por punto de conexión

Ejemplo 6: Supervisión de puntos de conexión con perfiles anidados de varios valores mediante puntos de conexión IPv4 e IPv6

Supongamos que dispone de ambos puntos de conexión secundarios anidados, IPv4 e IPv6, y quiere establecer umbrales para un mínimo de elementos secundarios correctos para ambos. Existen nuevos parámetros que permiten definir la cantidad mínima de estos puntos de conexión correctos que se esperan para cada tipo. Los parámetros Puntos de conexión IPv4 mínimos y Puntos de conexión IPv6 mínimos determinarán el número mínimo de puntos de conexión correctos necesarios para cada parámetro, para que el elemento primario se marque como correcto.

El número predeterminado del total de puntos de conexión secundarios mínimos es siempre 1 y el número predeterminado para los puntos de conexión IPv4 e IPv6 es 0, para garantizar la compatibilidad con versiones anteriores.

Comportamiento de min-child en Traffic Manager

En este ejemplo, el punto de conexión este de EE. UU. es incorrecto, porque no satisface el requisito de tener al menos un punto de conexión IPv4 correcto, que se establece mediante la propiedad ipv4-min-child.

Preguntas más frecuentes

Pasos siguientes

Más información sobre los perfiles de Traffic Manager

Aprenda a crear un perfil del Administrador de tráfico