Tutorial: Dirección del tráfico a puntos de conexión específicos en función de la subred de usuario mediante Traffic Manager
En este artículo se describe cómo configurar el método de enrutamiento del tráfico en una subred. El método de enrutamiento de tráfico Subred permite asignar un conjunto de intervalos de direcciones IP a puntos de conexión concretos. Al recibir una solicitud, Traffic Manager comprueba la IP de origen de la misma y devuelve el punto de conexión que tiene asociado.
En este tutorial, con la subred de enrutamiento, según la dirección IP de la consulta del usuario, el tráfico se enruta a un sitio web interno o un sitio web de producción.
En este tutorial, aprenderá a:
- Crear dos máquinas virtuales que ejecutan un sitio web básico en IIS
- Crear dos máquinas virtuales de prueba para ver a Traffic Manager en acción
- Configurar el nombre DNS para las máquinas virtuales que ejecutan IIS
- Creación de un perfil de Traffic Manager para enrutar el tráfico según la subred del usuario
- Agregar puntos de conexión de máquina virtual en el perfil de Traffic Manager
- Ver a Traffic Manager en acción
Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.
Requisitos previos
Para ver Traffic Manager en acción, este tutorial requiere que implemente lo siguiente:
- Dos sitios web básicos que se ejecutan en regiones de Azure diferentes: Este de EE. UU. (actúa como sitio web interno) y Oeste de Europa (actúa como sitio web de producción).
- Dos máquinas virtuales para probar Traffic Manager (una máquina virtual en Este de EE. UU. y la segunda máquina virtual en Oeste de Europa).
Las máquinas virtuales de prueba se usan para ilustrar cómo enruta Traffic Manager el tráfico de usuario al sitio web interno o al sitio web de producción según la subred desde donde se origina la consulta del usuario.
Inicio de sesión en Azure
Inicie sesión en Azure Portal.
Creación de sitios web
En esta sección, creará dos instancias de sitio web que proporcionan los puntos de conexión de servicio para el perfil de Traffic Manager en dos regiones de Azure. La creación de los dos sitios web incluye los pasos siguientes:
- Crear dos máquinas virtuales para ejecutar un sitio web básico: una en Este de EE. UU. y otra en Oeste de Europa.
- Instale un servidor IIS en cada máquina virtual y actualice la página del sitio web predeterminada que describe el nombre de la máquina virtual a la que un usuario se conecta cuando visita el sitio web.
Creación de máquinas virtuales para ejecutar sitios web
En esta sección, creará dos máquinas virtuales myIISVMEastUS y myIISVMWestEurope en las regiones de Azure Este de EE. UU. y Oeste de Europa.
En la esquina superior izquierda de Azure Portal, seleccione Crear un recurso>Proceso>Windows Server 2019 Datacenter.
En Crear una máquina virtual, escriba o seleccione los valores siguientes en la pestaña Básico:
- Suscripción>Grupo de recursos: Seleccione Crear nuevo y, a continuación, escriba myResourceGroupTM1.
- Detalles de instancia>Nombre de máquina virtual: Escriba myIISVMEastUS.
- Detalles de instancia>Región: seleccione Este de EE. UU.
- Cuenta de administrador>Nombre de usuario: escriba un nombre de usuario de su elección.
- Cuenta de administrador>Contraseña: escriba una contraseña de su elección. La contraseña debe tener al menos 12 caracteres de largo y cumplir con los requisitos de complejidad definidos.
- Reglas de puerto de entrada>Puertos de entrada públicos: seleccione Permitir los puertos seleccionados.
- Reglas de puerto de entrada>Seleccionar puertos de entradavirtual-machines/windows/faq.yml: seleccione RDP y HTTP en el cuadro desplegable.
Seleccione la pestaña Administración o Siguiente: Discos y, después, Siguiente: Redes, a continuación, Siguiente: Administración. En Supervisión, establezca Diagnósticos de arranque en Desactivado.
Seleccione Revisar + crear.
Revise la configuración y, a continuación, seleccione Crear.
Siga los pasos para crear una segunda máquina virtual denominada myIISVMWestEurope, con un grupo de recursos llamado myResourceGroupTM2, una ubicación de Oeste de Europa y todos los demás valores iguales a los de myIISVMEastUS.
Las máquinas virtuales tardan unos minutos en crearse. No empiece con los restantes pasos hasta que se creen ambas máquinas virtuales.
Instalación de IIS y personalización de la página web predeterminada
En esta sección, instalará el servidor IIS en las dos máquinas virtuales: (myIISVMEastUS y myIISVMWestEurope) y luego actualizará la página web predeterminada. La página personalizada del sitio web muestra el nombre de la máquina virtual a la que se conecta cuando visita el sitio web desde un explorador web.
Seleccione Todos los recursos en el menú de la izquierda y, en la lista de recursos, seleccione myIISVMEastUS, que se encuentra en el grupo de recursos myResourceGroupTM1.
En la página Información general, seleccione Conectar y luego, en Conectarse a una máquina virtual, seleccione Descargar archivo RDP.
Abra el archivo .rdp descargado. Cuando se le pida, seleccione Conectar. Escriba el nombre de usuario y la contraseña que especificó al crear la máquina virtual. Puede que deba seleccionar More choices (Más opciones) y, luego, Use a different account (Usar una cuenta diferente), para especificar las credenciales que escribió al crear la máquina virtual.
Seleccione Aceptar.
Puede recibir una advertencia de certificado durante el proceso de inicio de sesión. Si aparece esta advertencia, seleccione Sí o Continuar para continuar con la conexión.
En el escritorio del servidor, vaya a Herramientas administrativas de Windows>Administrador del servidor .
Inicie Windows PowerShell en la máquina virtual myIISVMEastUS y use los siguientes comandos para instalar el servidor IIS y actualizar el archivo HTM predeterminado.
# Install IIS Install-WindowsFeature -name Web-Server -IncludeManagementTools # Remove default htm file remove-item C:\inetpub\wwwroot\iisstart.htm #Add custom htm file Add-Content -Path "C:\inetpub\wwwroot\iisstart.htm" -Value $("Hello World from my " + $env:computername)
Cierre la conexión de RDP con la máquina virtual myIISVMEastUS.
Repita los pasos 1-6 mediante la creación de una conexión RDP con la máquina virtual myIISVMWestEurope dentro del grupo de recursos myResourceGroupTM2 para instalar IIS y personalizar su página web predeterminada.
Inicie Windows PowerShell en la máquina virtual myIISVMWestEurope y use los siguientes comandos para instalar el servidor IIS y actualizar el archivo HTM predeterminado.
# Install IIS Install-WindowsFeature -name Web-Server -IncludeManagementTools # Remove default htm file remove-item C:\inetpub\wwwroot\iisstart.htm #Add custom htm file Add-Content -Path "C:\inetpub\wwwroot\iisstart.htm" -Value $("Hello World from my " + $env:computername)
Configuración de nombres DNS para las máquinas virtuales que ejecutan IIS
Traffic Manager enruta el tráfico de usuario basándose en el nombre DNS de los puntos de conexión de servicio. En esta sección, configurará los nombres DNS de los servidores IIS: myIISVMEastUS y myIISVMWestEurope.
- Seleccione Todos los recursos en el menú de la izquierda y, en la lista de recursos, seleccione myIISVMEastUS, que se encuentra en el grupo de recursos myResourceGroupTM1.
- En la página Introducción, en Nombre DNS, seleccione Configurar.
- En la página Configuración, en la etiqueta de nombre DNS, agregue un nombre único y luego seleccione Guardar.
- Repita los pasos 1-3, para la máquina virtual denominada myIISVMWestEurope que se encuentra en el grupo de recursos myResourceGroupTM2.
Creación de máquinas virtuales de prueba
En esta sección, creará una máquina virtual (myVMEastUS y myVMWestEurope) en cada región de Azure (Este de EE. UU. y Oeste de Europa). Se usarán estas máquinas virtuales para probar cómo Traffic Manager enruta el tráfico del usuario basado en la subred de la consulta del usuario.
En la esquina superior izquierda de Azure Portal, seleccione Crear un recurso>Proceso>Windows Server 2019 Datacenter.
En Crear una máquina virtual, escriba o seleccione los valores siguientes en la pestaña Básico:
- Suscripción>Grupo de recursos: Seleccione myResourceGroupTM1.
- Detalles de instancia>Nombre de máquina virtual: Escriba myVMEastUS.
- Detalles de instancia>Región: seleccione Este de EE. UU.
- Cuenta de administrador>Nombre de usuario: escriba un nombre de usuario de su elección.
- Cuenta de administrador>Contraseña: escriba una contraseña de su elección. La contraseña debe tener al menos 12 caracteres de largo y cumplir con los requisitos de complejidad definidos.
- Reglas de puerto de entrada>Puertos de entrada públicos: seleccione Permitir los puertos seleccionados.
- Reglas de puerto de entrada>Seleccionar puertos de entrada: seleccione RDP en el cuadro desplegable.
Seleccione la pestaña Administración o Siguiente: Discos y, después, Siguiente: Redes, a continuación, Siguiente: Administración. En Supervisión, establezca Diagnósticos de arranque en Desactivado.
Seleccione Revisar + crear.
Revise la configuración y, a continuación, seleccione Crear.
Siga los pasos para crear una segunda máquina virtual denominada myVMWestEurope, con un grupo de recursos llamado myResourceGroupTM2, una ubicación de Oeste de Europa y todos los demás valores iguales a los de myVMEastUS.
Las máquinas virtuales tardan unos minutos en crearse. No siga con los pasos restantes hasta que se creen ambas máquinas virtuales.
Crear un perfil de Traffic Manager
Cree un perfil de Traffic Manager que le permita devolver puntos de conexión específicos según la dirección IP de origen de la solicitud.
En la parte superior izquierda de la pantalla, seleccione Crear un recurso. Busque Perfil de Traffic Manager y seleccione Crear.
En Crear perfil de Traffic Manager, escriba o seleccione la siguiente información. Acepte los valores predeterminados en los demás valores y seleccione Crear.
Configuración Value Nombre Este nombre debe ser único en la zona trafficmanager.net y generará el nombre DNS, trafficmanager.net, que se usa para acceder al perfil de Traffic Manager. Método de enrutamiento Seleccione el método de enrutamiento Subred. Subscription Seleccione su suscripción. Resource group Haga clic en Existente y escriba myResourceGroupTM1.
Incorporación de puntos de conexión de Traffic Manager
Agregue las dos máquinas virtuales que se ejecuten en los servidores IIS (myIISVMEastUS y myIISVMWestEurope) para enrutar el tráfico de usuario en función de la subred de la consulta del usuario.
En la barra de búsqueda del portal, busque el nombre del perfil de Traffic Manager que creó en la sección anterior y seleccione el perfil en los resultados que aparecen.
En Perfil de Traffic Manager, en la sección Configuración, seleccione Puntos de conexión y, a continuación, seleccione Agregar.
Escriba o seleccione la siguiente información. Acepte los valores predeterminados en los demás valores y seleccione Aceptar:
Configuración Value Tipo Punto de conexión de Azure Nombre myInternalWebSiteEndpoint Tipo de recurso de destino Dirección IP pública Recurso de destino Elija una dirección IP pública para mostrar la lista de recursos con direcciones IP públicas en la misma suscripción. En Recurso, seleccione la dirección IP pública denominada myIISVMEastUS-ip. Se trata de la dirección IP pública de la máquina virtual del servidor IIS en la región Este de EE. UU. Configuración de enrutamiento de subred Agregue la dirección IP de la resolución DNS recursiva utilizada por la máquina virtual de prueba myVMEastUS. Cualquier consulta de usuario que se origine en esta máquina virtual se dirigirá a myInternalWebSiteEndpoint. Repita los pasos 2 y 3 para agregar otro punto de conexión denominado myProdWebsiteEndpoint para la dirección IP pública myIISVMWestEurope-ip que está asociada la máquina virtual del servidor IIS denominada myIISVMWestEurope. En Configuración de enrutamiento de subred, agregue la dirección IP de la resolución DNS recursiva utilizada por la máquina virtual de prueba myVMWestEurope. Cualquier consulta de usuario que se efectúe desde esta máquina virtual de prueba a través de su resolución DNS se enrutará al punto de conexión myProdWebsiteEndpoint.
Cuando termine de agregar ambos puntos de conexión, aparecerán en Perfil de Traffic Manager junto con el estado de supervisión como En línea.
Prueba del perfil de Traffic Manager
En esta sección, probará cómo Traffic Manager enruta el tráfico de usuario desde una subred determinada a un punto de conexión específico. Para ver a Traffic Manager en acción, complete los pasos siguientes:
- Determine el nombre DNS del perfil de Traffic Manager.
- Vea a Traffic Manager en acción de la siguiente manera:
- Desde la máquina virtual de prueba (myVMEastUS) que se encuentra en la región Este de EE. UU. , en un explorador web, busque el nombre DNS del perfil de Traffic Manager.
- Desde la máquina virtual de prueba (myVMWestEurope) que se encuentra en la región Oeste de Europa, en un explorador web, busque el nombre DNS del perfil de Traffic Manager.
Determinación del nombre DNS del perfil de Traffic Manager
En este tutorial, por simplicidad, usará el nombre DNS del perfil de Traffic Manager para visitar los sitios web.
Puede determinar el nombre DNS del perfil de Traffic Manager de la siguiente manera:
- En la barra de búsqueda del portal, busque el nombre del perfil de Traffic Manager que creó en la sección anterior. En los resultados que aparecen, seleccione el perfil de Traffic Manager.
- Seleccione Información general.
- La hoja Perfil de Traffic Manager muestra el nombre DNS del perfil de Traffic Manager que acaba de crear. En las implementaciones de producción, puede configurar un nombre de dominio mnemónico para que apunte al nombre de dominio de Traffic Manager, mediante un registro CNAME de DNS.
Ver a Traffic Manager en acción
En esta sección, puede ver a Traffic Manager en acción.
Seleccione Todos los recursos en el menú de la izquierda y, en la lista de recursos, seleccione myVMEastUS, que se encuentra en el grupo de recursos myResourceGroupTM1.
En la página Información general, seleccione Conectar y luego, en Conectarse a una máquina virtual, seleccione Descargar archivo RDP.
Abra el archivo .rdp descargado. Cuando se le pida, seleccione Conectar. Escriba el nombre de usuario y la contraseña que especificó al crear la máquina virtual. Puede que deba seleccionar More choices (Más opciones) y, luego, Use a different account (Usar una cuenta diferente), para especificar las credenciales que escribió al crear la máquina virtual.
Seleccione Aceptar.
Puede recibir una advertencia de certificado durante el proceso de inicio de sesión. Si aparece esta advertencia, seleccione Sí o Continuar para continuar con la conexión.
En un explorador web, escriba la máquina virtual myVMEastUS, escriba el nombre DNS del perfil de Traffic Manager para ver el sitio web. Dado que la dirección IP de la máquina virtual myVMEastUS está asociada al punto de conexión myInternalWebsiteEndpoint, el explorador web inicia el servidor del sitio web de prueba myIISVMEastUS.
A continuación, conéctese a la máquina virtual myVMWestEurope ubicada en Oeste de Europa mediante los pasos 1-5 y vaya al nombre de dominio del perfil de Traffic Manager de esta máquina virtual. Dado que la dirección IP de la máquina virtual myVMWestEurope está asociada al punto de conexión myProductionWebsiteEndpoint, el explorador web inicia el servidor del sitio web de prueba myIISVMWestEurope.
Limpieza de recursos
Cuando ya no los necesite, elimine los grupos de recursos (ResourceGroupTM1 y ResourceGroupTM2). Para ello, seleccione el grupo de recursos (ResourceGroupTM1 o ResourceGroupTM2) y luego seleccione Eliminar.
Pasos siguientes
Para más información sobre el método de enrutamiento de subred, consulte: