Un listener de enrutamiento personalizado en una instancia estándar de Global Accelerator (GA) enruta el tráfico de forma determinista hacia todas las direcciones IP de una subred específica. También puede dirigirlo a una dirección IP y un puerto de destino concretos, según las asignaciones de puertos entre el listener y el endpoint.
Contexto
Cuando configura un listener de enrutamiento personalizado para una instancia de GA, el servicio genera una tabla de asignación de puertos. Esta tabla se crea a partir del rango de puertos del listener, los rangos de puertos del grupo de endpoints y las direcciones IP de los endpoints (vSwitches). El listener reenvía las solicitudes a direcciones IP y puertos específicos del vSwitch con base en dicha tabla.
Los listeners de enrutamiento personalizado reenvían el tráfico a servidores de backend específicos. Son útiles para videojuegos multijugador en línea, videoconferencias y aulas virtuales. Para conocer el funcionamiento y el uso de estos listeners, consulte How custom routing listeners work.
Para comparar los tipos de enrutamiento y sus límites de rango de puertos, consulte Listeners.
Requisitos previos
Su cuenta ya cuenta con aprobación para usar listeners de enrutamiento personalizado. La función de listener de enrutamiento personalizado se encuentra en vista previa privada. Para utilizarla, comuníquese con su administrador de cuenta y solicite acceso.
Se creó una standard GA instance.
En las instancias de GA con modelo de suscripción, debe haber comprado y asociado un plan de ancho de banda básico.
Agregar un listener
-
Configure el listener y el protocolo.
Inicie sesión en la consola de Global Accelerator.
En la página Instances, busque la instancia de GA que desea gestionar y haga clic en Configure Listener dentro de la columna Actions.
-
En la pestaña Listeners, haga clic en Add Listener.
Omita este paso si está agregando el primer listener o si la instancia de Global Accelerator no tiene listeners configurados.
-
En la página Configure Listener & Protocol, establezca a continuación los parámetros indicados y haga clic en Next.
Parámetro
Descripción
Listener Name
Introduzca un nombre para el listener.
Routing Type
Seleccione un tipo de enrutamiento. En este tema, seleccione Custom Routing.
Intelligent Routing: cuando las solicitudes del cliente ingresan a la red de aceleración de GA, el listener selecciona un grupo de endpoints cercano o en buen estado según factores como la latencia. Después, reenvía las solicitudes al endpoint adecuado.
Custom Routing: genera una tabla de asignación de puertos con base en el rango de puertos del listener, el rango de puertos del grupo de endpoints de destino y las direcciones IP de los endpoints (vSwitches). Enruta el tráfico de forma determinista hacia direcciones IP y puertos específicos de un vSwitch.Add and manage listeners of the Custom routing type.
Los listeners de enrutamiento personalizado están en vista previa por invitación. Para utilizarlos, envíe una solicitud a su administrador de cuenta. Una vez aprobada, podrá usar esta función.
Port
Especifique el puerto del listener que se usará para recibir y reenviar solicitudes a los endpoints. El número de puerto debe estar en el rango de 1 to 65499.
Use una coma (,) para separar varios puertos; por ejemplo, 80,90,8080.
Si necesita especificar varios puertos consecutivos, use un guion (-) para definir un rango; por ejemplo, 80-85.
Nota-
Los puertos de distintos listeners de enrutamiento personalizado dentro de la misma instancia de Global Accelerator no pueden superponerse.
-
Los puertos 25, 250, 4789 y 4790 están reservados por el sistema. GA los omite automáticamente al generar la tabla de asignaciones.
-
El puerto 6081 no se puede configurar en instancias de Global Accelerator con modelo pay-as-you-go.
-
El rango de puertos del listener determina la cantidad de combinaciones posibles entre los puertos del grupo de endpoints asociado y las direcciones IP de todos los endpoints vSwitch. La fórmula es:
Number of listener ports ≥ Total number of ports in the endpoint group × Total number of IP addresses in all vSwitch endpoints. Se recomienda configurar un rango amplio de puertos para el listener.
-
Configure los grupos de endpoints y los endpoints.
Un grupo de endpoints asigna el rango de puertos de un listener al rango de puertos y al protocolo de un servicio de backend en una región específica. Los endpoints definen las subredes de destino y sus políticas de tráfico.
Para obtener más información sobre los grupos de endpoints y los endpoints, consulte Endpoint groups and endpoints.
-
Configure el grupo de endpoints.
En la página Configure Endpoint Group, configure el grupo de endpoints con base en la siguiente información.
Parámetro
Descripción
Endpoint Group Name
Introduzca un nombre para el grupo de endpoints.
Region
Seleccione la región de Alibaba Cloud donde se despliega el grupo de endpoints.
Port Mapping Range and Protocol
Seleccione un modo de entrada para definir las asignaciones de puertos y protocolos desde el listener hacia los servicios de backend del grupo de endpoints.
List Mode: introduzca el valor de Port Range y el de Protocol. Para Protocol, puede seleccionar TCP, UDP o ambos.
Haga clic en Add para introducir varias asignaciones.
Este modo permite agregar hasta 20 asignaciones a la vez.
Batch Mode: introduzca los rangos de puertos y los protocolos siguiendo las instrucciones de formato. También puede descargar la plantilla, llenarla y cargar el archivo.
Con este método es posible agregar hasta 100 asignaciones simultáneamente.
El total de puertos del grupo de endpoints multiplicado por el total de direcciones IP de todos los endpoints vSwitch debe ser menor o igual al total de puertos especificados para el listener. La fórmula es:
(Total number of ports in the endpoint group) × (Total number of IP addresses in all vSwitch endpoints) ≤ (Number of listener ports). -
Configure los endpoints.
En la sección Endpoint, haga clic en Add Endpoint. En el cuadro de diálogo Add Endpoint, configure el endpoint con base en la siguiente información y haga clic en OK.
Parámetro
Descripción
Backend Service Type
Solo se admite el tipo vSwitch.
Backend Service
Seleccione el vSwitch hacia el cual desea reenviar el tráfico.
Subnet Traffic
Seleccione una política de acceso para el tráfico de la subred.
Allow All Traffic: todo el tráfico entrante se reenvía al servicio de backend especificado mediante Global Accelerator.
Deny All Traffic (predeterminado): ningún tráfico entrante se reenvía al servicio de backend especificado mediante Global Accelerator.
Allow traffic for specific vSwitch IP addresses and ports: especifique la Access Policy que recibirá el tráfico. Los destinos son las direcciones IP y los puertos de las instancias ECS.
Opcional: Haga clic en + Add Endpoint Group para configurar otro grupo de endpoints.
-
En la sección Cross-border Acceleration Settings, lea los Compliance Commitments Regarding Cross-border Data Transfers y seleccione Agree to the Preceding Compliance Agreement.
Este paso solo es obligatorio si la aceleración transfronteriza no está habilitada en su instancia de GA y la configuración de su servicio implica aceleración transfronteriza entre China continental y otras regiones.
Haga clic en Next.
-
-
Revise la configuración.
En la página del asistente Configuration Review, compruebe la configuración del listener y de los endpoints. Luego, haga clic en Submit.
Si necesita modificar algún valor, haga clic en Edit dentro de la sección correspondiente para volver a la página anterior.
Un listener nuevo tarda aproximadamente 3 minutos en activarse. Los cambios de configuración se aplican en cerca de 1 minuto.
Operaciones adicionales
|
Acción |
Descripción |
|
Editar un listener |
Modifique el nombre y el puerto del listener.
|
|
Eliminar un listener |
Elimine un listener junto con sus grupos de endpoints asociados.
|
Documentación relacionada
CreateListener: crea un listener.
UpdateListener: actualiza un listener.
DeleteListener: elimina un listener.