Configure un listener de enrutamiento inteligente en una instancia de Global Accelerator (GA) para enrutar automáticamente el tráfico al grupo de endpoints más cercano o con mejor estado de salud. De esta manera, las solicitudes de los clientes se dirigen al endpoint óptimo.
Requisitos previos
Se creó una standard GA instance.
-
Antes de configurar un listener HTTPS, prepare un certificado SSL de servidor válido que se pueda asociar con GA. Compruebe que el certificado coincida con el nombre de dominio al que acceden los clientes y que tenga una cadena de certificados completa. Si está solicitando un certificado, espere a que se emita antes de configurar el listener HTTPS. Para obtener información sobre cómo comprar y solicitar un certificado, consulte Purchase an SSL certificate y Submit a certificate application.
Para terminar las conexiones TLS en el servicio de backend, utilice un listener TCP que reenvíe el tráfico HTTPS. No es necesario vincular un certificado SSL al listener TCP en GA. Sin embargo, el backend debe ser compatible con HTTPS y contar con un certificado de servidor válido que coincida con el nombre de dominio utilizado por el cliente, además de una cadena de certificados completa. GA no descifra el tráfico TLS reenviado. Si el puerto del listener difiere del puerto del servicio de backend, configure la asignación de puertos según sus limitaciones de uso. Para gestionar certificados o terminar conexiones TLS en GA, o bien para utilizar funciones de capa 7 como el reenvío basado en rutas HTTP, campos de encabezado HTTP adicionales y el tiempo de espera de solicitud, configure un listener HTTPS.
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 de enrutamiento inteligente
Agregar un listener TCP o UDP
-
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 del asistente Configure Listener & Protocol, establezca los siguientes parámetros y luego 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 ejemplo, seleccione Intelligent Routing.
Intelligent Routing: cuando las solicitudes de los clientes 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). Dirige 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 se encuentran en vista previa por invitación. Para utilizarlos, envíe una solicitud a su administrador de cuenta. Una vez aprobada, podrá usar estos listeners.
Protocol
Seleccione un protocolo para el listener:
TCP
Protocolo de transporte orientado a conexión. Requiere establecer un enlace antes de transferir datos.
Garantiza la entrega ordenada y confiable de flujos de bytes.
UDP
Protocolo de transporte sin conexión. No necesita establecer un enlace previo para transferir datos.
No garantiza la entrega ni el orden de los datagramas, y tampoco ofrece retransmisión.
AvisoLa unidad máxima de transmisión (MTU) de los listeners UDP de GA es de 1452 bytes. Cuando utilice un listener UDP, asegúrese de que la MTU de la tarjeta de interfaz de red (NIC) empleada para la comunicación entre el servidor de backend y GA supere los 1452 bytes. De lo contrario, los paquetes que excedan este tamaño podrían descartarse.
Port
Especifique el puerto del listener que recibirá y reenviará las solicitudes a los endpoints. El número de puerto debe estar en el rango de 1 to 65499.
Puede especificar hasta 30 puertos por cada listener. Separe varios puertos con comas (,); por ejemplo, 80,90,8080.
Si tiene varios puertos consecutivos, utilice un guion (-) para indicar un rango; por ejemplo, 80-85.
Los puertos de los listeners TCP, HTTP y HTTPS no pueden ser iguales.
El puerto de un listener UDP no puede coincidir con el de un listener HTTPS que tenga habilitado HTTP/3.
Límites de puertos:Intelligent routing listener ports.
Advanced Settings
Opcional. Configure los parámetros Client Affinity e Idle Connection Timeout Period.
Client Affinity
Habilite o deshabilite la afinidad de cliente.
Source IP: todas las solicitudes de un mismo cliente se dirigen al mismo endpoint. Recomendado para aplicaciones con estado.
Disable: sin afinidad de cliente. Las solicitudes de un mismo cliente pueden llegar a distintos endpoints.
Idle Connection Timeout Period
Especifique el tiempo de espera de inactividad. Si no se transfieren datos por una conexión durante ese periodo, GA cierra el enlace. Al recibir la siguiente solicitud, se establece una nueva conexión.
El rango de valores de este parámetro varía según el protocolo del listener:
Listener TCP: de 10 a 900 segundos. El valor predeterminado es 900 segundos.
Listener UDP: de 10 a 20 segundos. El valor predeterminado es 20 segundos.
Si su instancia estándar de GA no admite configurar el parámetro Idle Connection Timeout Period en un listener de enrutamiento inteligente, es probable que la versión de la instancia no sea compatible con esta función. Para utilizarla, comuníquese con su administrador comercial y solicite la actualización de la instancia.
-
Configure los endpoints.
Cada listener se asocia con un grupo de endpoints. Especifique una región para distribuir el tráfico, de modo que GA dirija las solicitudes al endpoint óptimo dentro de dicho grupo.
En la página del asistente Configure Endpoint Group, configure el grupo de endpoints y los propios endpoints tal como se indica a continuación. Luego, haga clic en Next.
Para conocer las comprobaciones de estado y otros ajustes, consulte Add a default endpoint group. Para obtener una descripción general, consulte Endpoint groups and endpoints.
Parámetro
Descripción
Endpoint Group Name
Introduzca un nombre.
Region
Seleccione la región del grupo de endpoints.
Elija la región del grupo de endpoints según la ubicación del servicio de backend. Si dicho servicio se encuentra en una región que GA no admite, seleccione la región compatible más cercana. Por ejemplo, si usuarios en Estados Unidos acceden a servidores en China continental, elija la región donde residen esos servidores o la región compatible más próxima dentro de China continental. La aceleración entre China continental y Hong Kong (China), Macao (China), Taiwán (China) u otros países y regiones también requiere la configuración de red transfronteriza correspondiente. Para una instancia de suscripción, adquiera y asocie un plan de ancho de banda de aceleración transfronteriza que funcione junto con el plan de ancho de banda básico. En una instancia pay-as-you-go no se necesita un plan de ancho de banda, pero debe seleccionar un tipo de red de transmisión.
Backend IP Version
Seleccione el protocolo IP que la instancia de GA utilizará para comunicarse con el servicio de backend.
IPv4: usa únicamente direcciones IPv4 para comunicarse con el servicio de endpoint.
IPv6: usa únicamente direcciones IPv6 para comunicarse con el servicio de endpoint.
IPv4/IPv6 (afinidad de protocolo): el protocolo IP empleado por GA coincide con el de la solicitud del cliente.
Si la solicitud del cliente utiliza IPv6, GA se comunica con el servicio de endpoint mediante IPv6.
Si la solicitud del cliente utiliza IPv4, GA se comunica con el servicio de endpoint mediante IPv4.
NotaSolo las instancias estándar de GA con modelo de facturación pay-as-you-go y listeners de enrutamiento inteligente admiten la configuración de protocolos IP de backend. Otros tipos de instancias no son compatibles con este ajuste y utilizan IPv4 de forma predeterminada.
La función de protocolo de dirección IP de backend se encuentra en vista previa por invitación. Para utilizarla, comuníquese con su administrador comercial.
No es posible configurar los protocolos IP de backend si la región del grupo de endpoints corresponde a un punto de presencia (POP) de Alibaba Cloud.
Ejecute la operación ListAvailableBusiRegions para comprobar si una región es un POP de Alibaba Cloud.
No puede configurar OSS como servicio de backend si el protocolo IP de backend está establecido en IPv6 o en IPv4/IPv6 (afinidad de protocolo).
Endpoint Configuration
Los endpoints procesan las solicitudes de los clientes. Configure los siguientes ajustes de endpoint:
Backend Service Type: puede seleccionar ECS, ALB, NLB, CLB, OSS, ENI, Custom private IP address, Alibaba Cloud Public IP, Custom public IP address o Custom Domain Name.
NotaSi su instancia estándar de GA no admite tipos de servicio de backend como ECS, ALB, NLB, CLB (tipo VPC), ENI o Custom Private IP Address, es probable que la versión de la instancia esté desactualizada. Para utilizar estas funciones, comuníquese con su administrador comercial y solicite una actualización de la instancia.
Si necesita que GA acelere un tipo de servicio de backend de Alibaba Cloud no admitido o un servicio de centro de datos local mediante una conexión privada, agregue un endpoint del tipo Custom Private IP Address.
Las direcciones IP privadas personalizadas incluyen, entre otros, los siguientes bloques CIDR privados estándar:
10.0.0.0/8
100.64.0.0/10
172.16.0.0/12
192.168.0.0/16
Para garantizar alta disponibilidad, seleccione dos o más vSwitches para el Backend Service.
Si desea usar direcciones IP públicas como direcciones IP privadas, el sistema las tratará como privadas cuando utilice la función de IP privada personalizada. De ser necesario, configure las rutas correspondientes en la VPC.
Los listeners UDP no admiten servicios de backend ALB.
Para mantener una conectividad ininterrumpida entre la instancia de GA y los servicios de backend, configure políticas de acceso según el tipo de conectividad de red del servicio de backend:
Conexión pública: la política de acceso del servicio de backend, como un security group o un firewall, debe permitir el tráfico proveniente de la dirección IP pública de salida de GA.
Conexión privada: la política de acceso del servicio de backend, como un security group o una regla de control de acceso, debe permitir el tráfico desde el bloque CIDR del vSwitch donde reside dicho servicio. Además, asegúrese de que haya como mínimo ocho direcciones IP privadas disponibles en ese bloque CIDR del vSwitch.
La egress public IP address of the endpoints de cada instancia de GA es única y no se comparte con usuarios de otras instancias de GA.
Si selecciona ECS, ALB, NLB, CLB, OSS, ENI o Custom Private IP Address como tipo de servicio de backend y no existe un rol vinculado al servicio, el sistema lo crea automáticamente. Para obtener más información, consulte AliyunServiceRoleForGaVpcEndpoint, AliyunServiceRoleForGaAlb, AliyunServiceRoleForGaOss y AliyunServiceRoleForGaNlb.
Backend Service: introduzca la dirección IP, el nombre de dominio o el identificador de instancia del servidor de backend.
NotaLos listeners TCP de las instancias estándar pay-as-you-go de GA admiten dominios comodín como endpoints de nombre de dominio personalizado. Por ejemplo, puede especificar
*.example.compara configurar la aceleración de subdominios. No incluya un prefijo de protocolo (comohttps://), una ruta ni un número de puerto. Esta función se implementa por fases; para utilizarla, comuníquese con su administrador de cuenta.Un grupo de endpoints que contiene un dominio comodín admite únicamente un endpoint. No es posible agregar otro dominio comodín, un dominio sin comodín ni un endpoint de distinto tipo al mismo grupo.
El peso de un endpoint de dominio comodín es fijo (255) y no se puede modificar. Las instrucciones siguientes sobre cómo configurar pesos de endpoints y aumentar su cantidad no aplican a los endpoints de dominio comodín.
Los grupos de endpoints que usan dominios comodín no admiten comprobaciones de estado ni conmutación por error basada en dichas comprobaciones entre grupos de endpoints.
La conservación de la IP de origen del cliente, la asignación de puertos y la distribución de tráfico siguen sujetos a sus condiciones y límites actuales.
Los datos de monitoreo, medición y facturación se agregan entre todos los subdominios de un dominio comodín. No se proporciona información individual de monitoreo ni facturación para cada subdominio.
Weight (Valid values: 0 to 255): introduzca un número entero de 0 a 255. Global Accelerator dirige el tráfico a los endpoints según los pesos configurados.
AvisoSi el peso de un endpoint se establece en 0, Global Accelerator deja de distribuirle tráfico. Proceda con precaución.
Haga clic en Add Endpoint para agregar varios endpoints. Puede añadir hasta cuatro. Si necesita más, solicite un aumento de cuota en Quota Center. Para obtener más información, consulte Manage Global Accelerator quotas.
AvisoSi selecciona un nombre de dominio personalizado como tipo de servicio de backend, utilice un dominio que resuelva al servidor de origen. No introduzca el CNAME acelerado de la instancia actual de GA ni un dominio que termine resolviendo a una dirección IP acelerada de dicha instancia. Esto evita que el tráfico enviado al origen vuelva a ingresar a la instancia actual y genere un bucle de reenvío.
Preserve Client IP
Conserva la dirección IP de origen del cliente.
Cuando esta opción está habilitada, los servicios de backend pueden recuperar las direcciones IP de origen de los clientes. Para obtener más información, consulte Preserve client source IPs.
Port Mapping
Si el puerto del listener difiere del puerto del endpoint, debe configurar la asignación de puertos.
Listener Port: el puerto debe encontrarse dentro del rango configurado para el listener actual.
Endpoint Port: el puerto que utiliza el endpoint para proporcionar servicios. Valores válidos: de 1 a 65535.
Si el puerto del listener coincide con el puerto que usa el endpoint para dar servicio, no es necesario configurar la asignación de puertos. Global Accelerator envía automáticamente las solicitudes de acceso al endpoint a través del puerto del listener.
Para los listeners TCP y UDP, haga clic en Add Port Mapping para agregar varias asignaciones de puertos. El Listener Port de cada asignación debe ser único. Puede añadir hasta 30 asignaciones de puertos.
NotaSi su instancia estándar de GA no permite configurar Port Mapping para listeners TCP o UDP, es probable que la versión de la instancia no admita esta función. Para utilizarla, comuníquese con su administrador comercial y solicite una actualización de la instancia.
Para los listeners TCP:
No es posible configurar la asignación de puertos en grupos de endpoints virtuales.
Si ya existe un grupo de endpoints virtual para el listener, no puede configurar la asignación de puertos en el grupo de endpoints predeterminado.
Si ya configuró la asignación de puertos en el grupo de endpoints predeterminado, no es posible agregar un grupo de endpoints virtual.
Una vez configurada la asignación de puertos, los siguientes límites aplican a cualquier cambio posterior en el listener:
Protocolo del listener: solo se permite alternar entre HTTP y HTTPS. No se admite cambiar a otros protocolos.
Puerto del listener: el nuevo rango de puertos debe incluir todos aquellos que ya tengan asignaciones configuradas.
Por ejemplo, si el rango original es de 80 a 82 y se asigna a los puertos de endpoint de 100 a 102, el rango modificado debe seguir incluyendo los puertos 80 a 82. Podría ampliarlo a 80-90, pero no reducirlo a 80-81.
Para obtener más información sobre el uso de la asignación de puertos, consulte Use GA port mapping to improve application flexibility and security.
Traffic Distribution Ratio
Configure el porcentaje de tráfico que se distribuye a los distintos grupos de endpoints.
Valores válidos: de 0 a 100.
Con el modelo de facturación de suscripción, solo los listeners TCP y UDP admiten la distribución de tráfico. En el modelo pay-as-you-go, todos los tipos de listeners la admiten.
El control de tráfico determina la proporción asignada al grupo de endpoints. Un valor de 0 significa que no se le reenvía tráfico. La distribución real también depende de las prioridades de programación del grupo y del estado de las comprobaciones de salud. Un valor de 100 no garantiza que el grupo reciba todo el tráfico dirigido a la instancia de GA.
Para obtener más información sobre el uso de la distribución de tráfico, consulte Distribute traffic across endpoint groups in different scenarios.
Configuración del servicio transfronterizo
Lea los Compliance Commitments Regarding Cross-border Data Transfers y seleccione Agree to the Preceding Compliance Agreement.
Este paso es obligatorio únicamente 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.
-
Revise la configuración.
En la página del asistente Configuration Review, compruebe las configuraciones del listener y de los endpoints. Después, haga clic en Submit.
Si necesita modificar algún ajuste, 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.
Agregar un listener HTTP o HTTPS
Cada solicitud de cliente incluye hasta 900 encabezados de solicitud. Las solicitudes que superan este límite se descartan. Para ajustar el límite, comuníquese con su administrador de cuenta.
-
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 en 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.
-
En la página del asistente Configure Listener & Protocol, establezca a continuación los parámetros 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 ejemplo, seleccione Intelligent Routing.
Intelligent Routing: después de que 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 y reenvía las solicitudes a un endpoint adecuado.
Custom Routing: genera una tabla de asignación de puertos basada 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 a direcciones IP y puertos específicos en un vSwitch.Add and manage listeners of the Custom routing type.
Los listeners de enrutamiento personalizado están disponibles en vista previa por invitación. Para utilizarlos, envíe una solicitud a su administrador de cuenta. Una vez aprobada la solicitud, podrá usar los listeners de enrutamiento personalizado.
Protocol
Seleccione un protocolo de listener:
HTTPS:
Orientado a conexión y de alta confiabilidad.
Utiliza TLS para cifrar los datos en tránsito y autenticar el servidor, lo que protege la confidencialidad e integridad de la información.
HTTP:
Orientado a conexión y de alta confiabilidad.
Transmite los datos en texto plano.
Maximum HTTP Version
Seleccione la versión máxima de HTTP compatible con GA. El parámetro Maximum HTTP Version es obligatorio únicamente cuando Protocol se establece en HTTPS.
HTTP/1.1: basado en HTTP/1.0, HTTP/1.1 introduce tecnologías como conexiones persistentes y canalización, pero está sujeto al bloqueo de cabecera de línea.
HTTP/2 (predeterminado): basado en el protocolo TCP, HTTP/2 admite multiplexación y compresión de encabezados para mejorar la capacidad de concurrencia de una sola conexión.
HTTP/3: utiliza el protocolo QUIC, basado en UDP, para resolver el problema de bloqueo de cabecera de línea. HTTP/3 introduce mecanismos como la recuperación de errores y el control de flujo para mejorar la estabilidad y eficiencia de la transmisión.
La versión más reciente del protocolo HTTP/3 es h3. Esta versión es compatible con Chrome 87 y posteriores. Si utiliza otros navegadores, asegúrese de que admitan HTTP/3.
Las versiones de HTTP son compatibles hacia adelante. Por ejemplo, si selecciona HTTP/3 como versión máxima, pero el cliente no es compatible con HTTP/3, GA también acepta solicitudes mediante HTTP/2 o HTTP/1.1.
NotaSi su instancia de GA pay-as-you-go no permite configurar Maximum HTTP Version, es posible que la versión de la instancia no sea compatible. Comuníquese con su administrador de cuenta para actualizar la instancia de GA.
Actualmente, las instancias de Global Accelerator de suscripción no admiten HTTP/3.
La configuración de TLS Security Policies solo aplica a conexiones que no son HTTP/3. Las conexiones HTTP/3 utilizan una política de seguridad predeterminada integrada.
Port
Especifique el puerto del listener que se utiliza para recibir y reenviar solicitudes a los endpoints. El número de puerto debe estar en el rango de 1 to 65499.
Un listener HTTP o HTTPS admite solo un puerto.
Los puertos de los listeners TCP, HTTP y HTTPS no pueden ser iguales.
El puerto de un listener UDP no puede ser igual al puerto de un listener HTTPS con HTTP/3 habilitado.
Server Certificate
Seleccione un certificado SSL de servidor válido y emitido. Un certificado de servidor es obligatorio únicamente cuando establece Protocol en HTTPS.
Cifra los datos transmitidos a través de GA para proteger la información en tránsito.
Para obtener información sobre cómo comprar y solicitar un certificado, consulte Purchase a commercial certificate y Submit a certificate application.
TLS Security Policies
Seleccione la TLS security policy adecuada. Este parámetro es obligatorio únicamente cuando establece Protocol en HTTPS. Están disponibles políticas predeterminadas del sistema y personalizadas.La configuración de TLS Security Policies aplica solo a conexiones que no son HTTP/3. Las conexiones HTTP/3 utilizan una política de seguridad predeterminada integrada.
Una política de seguridad TLS especifica las versiones de protocolo y los conjuntos de cifrado compatibles.
Solo las instancias estándar de GA pay-as-you-go admiten políticas de seguridad TLS personalizadas.
No es posible seleccionar una política de seguridad TLS personalizada si establece Maximum HTTP Version del listener en HTTP/3.
Advanced Settings
Opcional. Configure Client Affinity, Idle Connection Timeout Period, Connection Request Timeout y Custom HTTP Headers.
Client Affinity
Habilite o deshabilite la afinidad de cliente:
Source IP: todas las solicitudes del mismo cliente se enrutan al mismo endpoint. Utilice esta opción para aplicaciones con estado.
Disable: sin afinidad de cliente. Las solicitudes de un mismo cliente pueden llegar a distintos endpoints.
Idle Connection Timeout Period
Especifique el periodo de tiempo de espera de inactividad. Si no se recibe ninguna solicitud de acceso durante ese periodo, GA cierra la conexión. Se establece una nueva conexión cuando llega la siguiente solicitud.
El valor puede ir de 1 a 60 segundos. El valor predeterminado es 15 segundos. Para las instancias de GA pay-as-you-go, puede solicitar un aumento de cuota en Quota Center.
NotaSi su instancia estándar de GA no permite configurar Idle Connection Timeout Period para un listener de enrutamiento inteligente, es posible que la versión de la instancia no admita esta función. Para utilizarla, comuníquese con su administrador comercial y actualice la instancia.
Connection Request Timeout
Especifique el periodo de tiempo de espera de la solicitud. Si un servidor de backend no responde dentro de ese periodo, GA deja de esperar y devuelve un código de error HTTP 504 al cliente.
El valor puede ir de 1 a 180 segundos. El valor predeterminado es 60 segundos. Para las instancias de GA pay-as-you-go, puede solicitar un aumento de cuota en Quota Center.
NotaSi su instancia estándar de GA no permite configurar Connection Request Timeout para un listener de enrutamiento inteligente, es posible que la versión de la instancia no admita esta función. Para utilizarla, comuníquese con su administrador comercial y actualice la instancia.
Custom HTTP Headers
Seleccione encabezados HTTP adicionales.
GA-ID: recupera el ID de la instancia de GA.GA-AP: recupera la información de la región de aceleración.GA-X-Forwarded-Proto: recupera el protocolo del listener de GA.GA-X-Forwarded-Port: recupera el puerto del listener de GA.X-Real-IP: recupera la dirección IP real del cliente.
-
Configure los endpoints.
Cada listener se asocia con un grupo de endpoints. Especifique una región para la distribución del tráfico, de modo que GA dirija el tráfico al endpoint óptimo de dicho grupo.
En la página del asistente Configure Endpoint Group, establezca a continuación los parámetros y haga clic en Next.
Para conocer las comprobaciones de estado y otras configuraciones, consulte Add a default endpoint group. Para obtener una descripción general, consulte Endpoint groups and endpoints.
Parámetro
Descripción
Endpoint Group Name
Introduzca un nombre.
Region
Seleccione la región del grupo de endpoints.
Seleccione la región del grupo de endpoints según la ubicación del servicio de backend. Si el servicio de backend se encuentra en una región que GA no admite, seleccione la región compatible más cercana. Por ejemplo, si usuarios en Estados Unidos acceden a servidores en China continental, seleccione la región donde residen los servidores o la región compatible más cercana dentro de China continental. La aceleración entre China continental y Hong Kong (China), Macao (China), Taiwán (China) u otros países y regiones también requiere la configuración de red transfronteriza correspondiente. Para una instancia de suscripción, compre y asocie un plan de ancho de banda de aceleración transfronteriza que funcione junto con el plan de ancho de banda básico. En una instancia pay-as-you-go no se necesita un plan de ancho de banda, pero debe seleccionar un tipo de red de transmisión.
Backend IP Version
Seleccione el protocolo IP que la instancia de GA utiliza para comunicarse con el servicio de backend.
IPv4: utiliza únicamente direcciones IPv4 para comunicarse con el servicio de endpoint.
IPv6: utiliza únicamente direcciones IPv6 para comunicarse con el servicio de endpoint.
IPv4/IPv6 (afinidad de protocolo): el protocolo IP que utiliza GA coincide con el protocolo de la solicitud del cliente.
Si la solicitud del cliente usa IPv6, GA emplea IPv6 para comunicarse con el servicio de endpoint.
Si la solicitud del cliente usa IPv4, GA emplea IPv4 para comunicarse con el servicio de endpoint.
NotaSolo las instancias estándar de GA con método de facturación pay-as-you-go y listeners de tipo de enrutamiento inteligente permiten configurar los protocolos IP de backend. Otros tipos de instancias de GA no admiten esta configuración y usan IPv4 de forma predeterminada.
La función de protocolo de dirección IP de backend está disponible en vista previa por invitación. Para utilizarla, comuníquese con su administrador comercial.
No es posible configurar los protocolos IP de backend si la región del grupo de endpoints es un punto de presencia (POP) de Alibaba Cloud.
Llame a la operación ListAvailableBusiRegions para comprobar si una región es un POP de Alibaba Cloud.
No puede configurar OSS como servicio de backend si el protocolo IP de backend se establece en IPv6 o IPv4/IPv6 (afinidad de protocolo).
Endpoint Configuration
Los endpoints procesan las solicitudes de los clientes. Configure a continuación los ajustes de los endpoints:
Backend Service Type: puede seleccionar ECS, ALB, NLB, CLB, OSS, ENI, Custom private IP address, Alibaba Cloud Public IP, Custom public IP address o Custom Domain Name.
NotaSi su instancia estándar de GA no admite tipos de servicio de backend como ECS, ALB, NLB, CLB (tipo VPC), ENI o Custom Private IP Address, es posible que la versión de la instancia esté desactualizada. Para utilizar estas funciones, comuníquese con su administrador comercial y solicite una actualización de la instancia.
Para utilizar GA y acelerar un tipo de servicio de backend de Alibaba Cloud no compatible o un servicio de centro de datos local mediante una conexión privada, puede agregar un endpoint del tipo Custom Private IP Address.
Las direcciones IP privadas personalizadas incluyen, entre otros, a continuación los bloques CIDR privados estándar:
10.0.0.0/8
100.64.0.0/10
172.16.0.0/12
192.168.0.0/16
Para garantizar alta disponibilidad, seleccione dos o más vSwitches para Backend Service.
Si desea usar direcciones IP públicas como direcciones IP privadas, estas se tratan como direcciones IP privadas cuando utiliza la función de IP privada personalizada. De ser necesario, configure las rutas requeridas en la VPC.
Para garantizar una conectividad ininterrumpida entre la instancia de GA y los servicios de backend, debe configurar las políticas de control de acceso según el tipo de conectividad de red del servicio de backend:
Conexión pública: la política de control de acceso del servicio de backend, como un security group o un firewall, debe permitir el tráfico proveniente de la dirección IP pública de salida de GA.
Conexión privada: la política de control de acceso del servicio de backend, como un security group o una regla de control de acceso, debe permitir el tráfico desde el bloque CIDR del vSwitch donde reside el servicio de backend. También debe asegurarse de que haya como mínimo ocho direcciones IP privadas disponibles en el bloque CIDR del vSwitch.
La egress public IP address of the endpoints de cada instancia de GA es única y no se comparte con los usuarios de otras instancias de GA.
Si selecciona ECS, ALB, NLB, CLB, OSS, ENI o Custom Private IP Address como tipo de servicio de backend y no existe un rol vinculado al servicio, el sistema crea uno automáticamente. Para obtener más información, consulte AliyunServiceRoleForGaVpcEndpoint, AliyunServiceRoleForGaAlb, AliyunServiceRoleForGaOss y AliyunServiceRoleForGaNlb.
Backend Service: introduzca la dirección IP, el nombre de dominio o el ID de instancia del servidor de backend.
NotaLos listeners TCP de las instancias estándar de GA pay-as-you-go admiten dominios comodín como endpoints de nombre de dominio personalizado. Por ejemplo, puede especificar
*.example.compara configurar la aceleración de subdominios. No incluya un prefijo de protocolo (comohttps://), una ruta ni un número de puerto. Esta función se implementa por fases. Para utilizarla, comuníquese con su administrador de cuenta.Un grupo de endpoints que contiene un dominio comodín admite solo un endpoint. No puede agregar otro dominio comodín, un dominio que no sea comodín ni un endpoint de otro tipo al grupo.
El peso de un endpoint de dominio comodín es fijo en 255 y no se puede modificar. Las instrucciones a continuación para configurar pesos de endpoints y aumentar su cantidad no aplican a los endpoints de dominio comodín.
Los grupos de endpoints que usan dominios comodín no admiten comprobaciones de estado ni la conmutación por error entre grupos de endpoints basada en dichas comprobaciones.
La conservación de la IP de origen del cliente, la asignación de puertos y la distribución de tráfico siguen sujetos a sus condiciones y límites actuales.
Los datos de monitoreo, medición y facturación se agregan entre los subdominios de un dominio comodín. No se proporcionan datos de monitoreo ni facturación para subdominios individuales.
Weight (Valid values: 0 to 255): introduzca un número entero de 0 a 255. Global Accelerator enruta el tráfico a los endpoints según los pesos configurados.
AvisoSi el peso de un endpoint se establece en 0, Global Accelerator deja de distribuir tráfico hacia ese endpoint. Proceda con precaución.
Puede hacer clic en Add Endpoint para agregar varios endpoints. Puede agregar hasta cuatro endpoints. Para agregar más, solicite un aumento de cuota en Quota Center. Para obtener más información, consulte Manage Global Accelerator quotas.
AvisoSi selecciona un nombre de dominio personalizado como tipo de servicio de backend, utilice un nombre de dominio que resuelva al servidor de origen. No introduzca el CNAME acelerado de la instancia de GA actual ni un nombre de dominio que finalmente resuelva a una dirección IP acelerada de dicha instancia. Esto evita que el tráfico enviado al origen vuelva a ingresar a la instancia actual y genere un bucle de reenvío.
Preserve Client IP
La conservación de la dirección IP del cliente está habilitada de forma predeterminada para los listeners HTTP y HTTPS, y no se puede deshabilitar.
Los servicios de backend pueden obtener las direcciones IP de los clientes desde el encabezado HTTP
X-Forwarded-For. Para obtener más información, consulte Preserve client source IP addresses.Backend Service Protocol
Seleccione el protocolo que utiliza el servicio de backend. Configure este parámetro únicamente cuando establezca un grupo de endpoints para un listener HTTP o HTTPS.
HTTP (predeterminado)
HTTPS
NotaSi el protocolo del listener es HTTP, el servicio de backend utiliza HTTP de forma predeterminada y no es posible cambiar el protocolo.
Cuando Backend Service Protocol se establece en HTTPS, Global Accelerator (GA) admite TLSv1.0, TLSv1.1, TLSv1.2 y TLSv1.3 para las conexiones con los servicios de backend, y negocia automáticamente una versión de TLS disponible con el servicio de backend. Si su instancia de GA no le permite seleccionar IP Version para las conexiones del servicio de backend, la instancia tampoco admite la negociación de TLSv1.3 de forma predeterminada. Para utilizar esta función, comuníquese con su administrador de cuenta y solicite una actualización de la instancia.
IP Version
Seleccione la versión de protocolo que Global Accelerator utiliza para conectarse al servicio de backend. Este parámetro aplica únicamente cuando Backend Service Protocol se establece en HTTPS.
HTTP/1.1 (predeterminado)
HTTP/2
HTTP/2 mejora significativamente el rendimiento, reduce la latencia y la sobrecarga de red, y optimiza la experiencia de acceso general para los servicios HTTPS de backend.
Esto aplica a los servicios de backend que ya admiten HTTP/2. Si su servicio de backend solo es compatible con HTTP/2, debe seleccionar HTTP/2.
NotaSi su instancia de GA no permite seleccionar IP Version para un servicio de backend, es posible que la versión de la instancia no sea compatible. Para utilizar esta función, comuníquese con su administrador comercial y solicite una actualización de la instancia.
Si selecciona HTTP/2, aplican a continuación los siguientes límites:
El protocolo WebSocket no es compatible.
La función Server Push de HTTP/2 no es compatible.
Las solicitudes gRPC basadas en HTTP/2 no se pueden acelerar.
Port Mapping
Si el puerto del listener difiere del puerto del endpoint, debe configurar la asignación de puertos.
Listener Port: el puerto debe estar dentro del rango de puertos configurado para el listener actual.
Endpoint Port: el puerto que utiliza el endpoint para proporcionar servicios. Valores válidos: de 1 a 65535.
Si el puerto del listener es igual al puerto que utiliza el endpoint para proporcionar servicios, no es necesario configurar la asignación de puertos. Global Accelerator envía automáticamente las solicitudes de acceso al endpoint en el puerto del listener.
Para los listeners HTTP y HTTPS, solo puede agregar una asignación de puertos.
NotaDespués de configurar la asignación de puertos, aplican a continuación los siguientes límites para los cambios posteriores en el listener:
Protocolo del listener: solo puede alternar entre HTTP y HTTPS. No se admite el cambio entre otros protocolos.
Puerto del listener: el rango de puertos modificado debe incluir todos los puertos de listener que tengan asignaciones de puertos existentes.
Por ejemplo, si el rango de puertos del listener es de 80 a 82 y está asignado a los puertos de endpoint de 100 a 102, el rango modificado debe incluir los puertos de 80 a 82. Puede cambiar el rango a 80-90, pero no reducirlo a 80-81.
Para obtener más información sobre cómo usar la asignación de puertos, consulte Use GA port mapping to improve application flexibility and security.
Traffic Distribution Ratio
Configure el porcentaje de tráfico que se distribuye a los distintos grupos de endpoints.
Valores válidos: de 0 a 100.
Para el método de facturación de suscripción, solo los listeners TCP y UDP admiten la distribución de tráfico. Con el método de facturación pay-as-you-go, todos los tipos de listener admiten la distribución de tráfico.
La distribución de tráfico controla la asignación de tráfico al grupo de endpoints. Un valor de 0 significa que no se reenvía tráfico al grupo de endpoints. La distribución real también depende de las prioridades de programación del grupo de endpoints y del estado de las comprobaciones de salud. Un valor de 100 no necesariamente implica que el grupo de endpoints reciba todo el tráfico de la instancia de GA.
Para obtener más información sobre cómo usar la distribución de tráfico, consulte Distribute traffic across endpoint groups in different scenarios.
Cross-border Service Configuration
Lea los Compliance Commitments Regarding Cross-border Data Transfers y seleccione Agree to the Preceding Compliance Agreement.
Este paso es obligatorio únicamente si la aceleración transfronteriza no está habilitada para su instancia de GA y su configuración de servicio implica aceleración transfronteriza entre China continental y otras regiones.
-
Revise la configuración.
En la página del asistente Configuration Review, compruebe las configuraciones del listener y de los endpoints, y luego haga clic en Submit.
Para modificar las configuraciones, haga clic en Edit en la sección correspondiente y regrese a la página anterior.
Un nuevo listener tarda aproximadamente 3 minutos en activarse. Los cambios de configuración tardan cerca de 1 minuto en aplicarse.
Gestionar listeners
Acciones | Descripción |
Editar un listener | Modifique el protocolo, el certificado SSL y la configuración del grupo de endpoints de un listener. No es posible cambiar el tipo de enrutamiento. Restricciones de asignación de puertos:
En un listener TCP con la función Preserve Client IP habilitada, no es posible cambiar a UDP cuando el backend usa un tipo de conexión pública. Aviso
Cambiar el puerto o el protocolo del listener puede interrumpir la transmisión de datos. Modifique las configuraciones del listener durante las horas de menor tráfico o después de cambiar el tráfico a otra instancia de GA.
|
Eliminar un listener | Al eliminar un listener también se quitan los grupos de endpoints asociados. Los listeners eliminados no se pueden recuperar. Debe crear un nuevo listener y volver a configurar parámetros como el protocolo, el puerto y los grupos de endpoints. El ID del nuevo listener será distinto al del original. Eliminar un listener o un grupo de endpoints afecta el reenvío de tráfico correspondiente y no detiene automáticamente la facturación de la instancia. En las instancias pay-as-you-go, los cargos continúan hasta que se libera la instancia. Los costos de CU y de transferencia de datos se basan en el uso facturable real. Liberar una instancia detiene la facturación posterior, pero los cargos ya generados deben liquidarse. En las instancias de suscripción, eliminar un listener no cancela automáticamente la instancia ni sus planes de ancho de banda. Antes de dejar de usar GA, cambie el tráfico del servicio a uno disponible y gestione la instancia y los recursos asociados según sus métodos de facturación.
|
Configurar grupos de endpoints virtuales y políticas de reenvío para un listener | Es posible configurar grupos de endpoints virtuales y políticas de reenvío para listeners de enrutamiento inteligente TCP, HTTP y HTTPS. Las políticas de reenvío dirigen las solicitudes coincidentes al grupo de endpoints predeterminado o virtual correspondiente. Esto permite que una sola instancia de GA acelere el acceso a varios servicios de backend. Las condiciones de reenvío compatibles y las restricciones varían según el protocolo del listener. Para obtener más información, consulte: |
Operaciones de API relacionadas
CreateListener: crea un listener.
UpdateListener: actualiza un listener.
DeleteListener: elimina un listener.