Cada listener debe asociarse con un grupo de endpoints. Para establecer esta asociación, especifique la región a la que desea distribuir el tráfico. Global Accelerator distribuye el tráfico a los endpoints de ese grupo según el tipo de enrutamiento del listener.
Contexto
Después de configurar un listener con enrutamiento inteligente, la instancia de Global Accelerator (GA) selecciona automáticamente un grupo de endpoints cercano y en buen estado para reenviar el tráfico. De este modo, se garantiza un enrutamiento óptimo para las solicitudes de los clientes.
-
Los listeners con tipo de enrutamiento inteligente cuentan con dos tipos de grupos de endpoints:
Grupo de endpoints predeterminado: es el grupo de endpoints que se configura al crear un listener.
Grupo de endpoints virtual: se crea manualmente en la página Endpoint Groups una vez creado el listener.
De forma predeterminada, los listeners con tipo de enrutamiento personalizado admiten dos grupos de endpoints. Estos grupos no se clasifican por tipo.
Comparación de funciones entre los tipos de grupos de endpoints | Grupo de endpoints predeterminado | Grupo de endpoints virtual |
Protocolo del listener | TCP, UDP, HTTP o HTTPS | Solo TCP, HTTP o HTTPS |
Cuota | Admite 10 grupos de endpoints predeterminados de forma predeterminada. Cada grupo de endpoints predeterminado debe ubicarse en una región distinta. | Admite hasta 10 grupos de endpoints virtuales de forma predeterminada. Para crear más grupos de endpoints virtuales, aumente la cuota de gaplus_quota_vepg_per_listener en la página Quota Management.
|
Instancias pay-as-you-go: compatible. Instancias subscription: compatible con listeners TCP y UDP, pero no con listeners HTTP y HTTPS. | Instancias pay-as-you-go: compatible. Instancias subscription: compatible con listeners TCP y UDP, pero no con listeners HTTP y HTTPS. | |
Se asocia de forma predeterminada con la política de reenvío predeterminada. Instancias pay-as-you-go: también se pueden asociar con políticas de reenvío personalizadas. Instancias subscription: solo los grupos de endpoints predeterminados de los listeners TCP se pueden asociar con políticas de reenvío personalizadas. | Solo se pueden asociar con políticas de reenvío personalizadas. |
Si su instancia GA estándar no admite agregar grupos de endpoints virtuales para listeners TCP, es posible que la versión de la instancia no sea compatible con esta función. Para utilizarla, comuníquese con su gerente de cuenta y solicite la actualización de la instancia.
Requisitos previos
Se creó una instancia de standard GA instance.
En el caso de las instancias de GA con modelo de facturación subscription, debe haber comprado y asociado un plan de ancho de banda básico.
Desplegó una aplicación para que funcione como servicio de backend de Global Accelerator. Para obtener más información sobre los tipos de servicios de backend compatibles con GA, consulte Endpoints.
Agregar un grupo de endpoints predeterminado
Inicie sesión en la consola de Global Accelerator.
En la página Instances, busque la instancia de GA correspondiente y haga clic en Configure Listener dentro de la columna Actions.
-
En la pestaña Listeners, haga clic en Add Listener.
NotaSi la instancia actual de Global Accelerator no tiene listeners, omita este paso.
-
En la página Configure Listener & Protocol, configure el protocolo, el puerto y los demás parámetros del listener, y luego haga clic en Next.
Para obtener más información sobre cómo configurar un listener, consulte Add and manage intelligent routing listeners.
-
En la página Configure Endpoint Group, configure el grupo de endpoints.
Parámetro
Descripción
Endpoint Group Name
Introduzca un nombre para el grupo de endpoints.
Region
Seleccione la región donde se despliega el grupo de endpoints.
NotaSi Global Accelerator no es compatible con la región donde se encuentran sus endpoints, seleccione la región más cercana a ellos. Global Accelerator reenvía las solicitudes de acceso al nodo óptimo del grupo de endpoints.
Backend IP Version
Seleccione el protocolo IP que utiliza la instancia de GA 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 que utiliza GA coincide con el de la solicitud del cliente.
Si la solicitud del cliente usa IPv6, GA se comunica con el servicio de endpoint mediante IPv6.
Si la solicitud del cliente usa IPv4, GA se comunica con el servicio de endpoint mediante IPv4.
NotaSolo las instancias GA estándar con método de facturación pay-as-you-go y listeners de tipo de enrutamiento inteligente admiten la configuración de protocolos IP de backend. Otros tipos de instancias GA no son compatibles con esta configuración 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 gerente de cuenta.
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 se puede configurar OSS como servicio de backend si el protocolo IP de backend está establecido en IPv6 o IPv4/IPv6 (Protocol Affinity).
Endpoint Configuration
Los endpoints son los hosts de destino de las solicitudes de los clientes. Configure un endpoint con base en la siguiente información:
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 GA estándar 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 gerente de cuenta y solicite una actualización de la instancia.
Para acelerar con GA un tipo de servicio de backend de Alibaba Cloud no compatible o un servicio de IDC 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 la alta disponibilidad, seleccione dos o más vSwitches para el Backend Service.
Si desea usar direcciones IP públicas como direcciones IP privadas, estas se tratan como direcciones IP privadas cuando se utiliza la función de IP privada personalizada. Si es necesario, configure las rutas correspondientes en la VPC.
Los listeners UDP no admiten servicios de backend ALB.
Para asegurar una conectividad ininterrumpida entre la instancia de GA y los servicios de backend, debe configurar las 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 el bloque CIDR del vSwitch.
El egress public IP address of the endpoints de cada instancia de GA es único 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 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 ID de instancia del servidor de backend.
NotaLos listeners TCP de las instancias GA estándar 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 de forma gradual. Para utilizarla, comuníquese con su gerente de cuenta.Un grupo de endpoints que contiene un dominio comodín admite un solo endpoint. No es posible agregar otro dominio comodín, un dominio sin comodín ni un endpoint de otro tipo al mismo grupo.
El peso de un endpoint de dominio comodín es fijo (255) y no se puede modificar. Las siguientes instrucciones 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 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 los subdominios de un dominio comodín. No se proporcionan datos de monitoreo ni de 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 distribuirle tráfico. Proceda con precaución.
Haga 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.
Preserve Client IP
Seleccione si desea conservar las direcciones IP de origen de los clientes.
Si habilita esta función, el servidor de backend podrá recuperar las direcciones IP de origen de los clientes. 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 la 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 gerente de cuenta y solicite una actualización de la instancia.
IP Version
Seleccione la versión del protocolo que utiliza Global Accelerator para conectarse al servicio de backend. Este parámetro aplica solo 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 general de acceso a los servicios HTTPS de backend.
Esta opción aplica a los servicios de backend que ya admiten HTTP/2. Si su servicio de backend solo admite HTTP/2, debe seleccionar HTTP/2.
NotaSi su instancia de GA no permite seleccionar la 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 gerente de cuenta y solicite una actualización de la instancia.
Si selecciona HTTP/2, aplican los siguientes límites:
El protocolo WebSocket no es compatible.
La función Server Push de HTTP/2 no es compatible.
No es posible acelerar las solicitudes gRPC basadas en HTTP/2.
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 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 coincide con el 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 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 agregar hasta 30 asignaciones de puertos.
Para los listeners HTTP y HTTPS, solo es posible agregar una asignación de puertos.
NotaSi su instancia GA estándar no admite la configuración de Port Mapping para listeners TCP o UDP, es posible que la versión de la instancia no sea compatible con esta función. Para utilizarla, comuníquese con su gerente de cuenta y solicite una actualización de la instancia.
Para los listeners TCP:
No es posible configurar la asignación de puertos para los grupos de endpoints virtuales.
Si ya existe un grupo de endpoints virtual para el listener, no se puede configurar la asignación de puertos en el grupo de endpoints predeterminado.
Si ya se configuró la asignación de puertos para el grupo de endpoints predeterminado, no es posible agregar un grupo de endpoints virtual.
Después de configurar la asignación de puertos, aplican los siguientes límites a las modificaciones posteriores del listener:
Protocolo del listener: solo se permite alternar entre HTTP y HTTPS. No se admite el cambio entre otros protocolos.
Puerto del listener: el nuevo rango de puertos del listener debe incluir todos los puertos que ya tengan asignaciones configuradas.
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 ampliarlo 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.
NotaCon el método de facturación subscription, 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 listeners la admiten.
Un valor de 0 indica que no se reenvía tráfico a este grupo de endpoints. Un valor de 100 indica que todo el tráfico se reenvía a este grupo de endpoints.
Para obtener más información sobre cómo usar la distribución de tráfico, consulte How traffic dialing works and its use cases.
Health Check
Habilite o deshabilite las comprobaciones de estado.
Cuando están habilitadas, GA utiliza las comprobaciones de estado para determinar el estado de los endpoints. Para obtener más información, consulte Enable and manage health checks.
NotaEn un listener UDP, el endpoint debe tener configurado un servicio TCP, HTTP o HTTPS para admitir las comprobaciones de estado. De lo contrario, se marca como no saludable.
Health Check Protocol
Seleccione el protocolo para las comprobaciones de estado. Se admiten TCP, HTTP y HTTPS.
TCP: envía paquetes de enlace de manos SYN para comprobar si el puerto del servidor está activo.
HTTP y HTTPS: envían solicitudes GET para simular el acceso de un navegador y comprobar el estado de la aplicación del servicio de backend.
Port
El puerto de sondeo que utiliza el servicio de comprobación de estado para acceder al endpoint.
Valores válidos: de 1 a 65535.
Health Check Domain Name
El nombre de dominio para las comprobaciones de estado. Esta función solo es compatible con las instancias de GA pay-as-you-go.
Endpoint IP Address (predeterminado): utiliza la dirección IP del endpoint como nombre de dominio para las comprobaciones de estado.
Custom Domain Name: introduzca un nombre de dominio específico.
Health Check Interval
El intervalo con el que se ejecutan las comprobaciones de estado. Unidad: segundos.
Valores válidos: de 1 a 50. Unidad: segundos. Valor predeterminado: 2.
URI
La ruta para las comprobaciones de estado. Este parámetro está disponible solo cuando Health Check Protocol se establece en HTTP o HTTPS.
De forma predeterminada, GA envía una solicitud GET a la página principal predeterminada de la aplicación del servicio de backend. Si la página utilizada para las comprobaciones de estado no es la página principal predeterminada, debe especificar una ruta.
Healthy Threshold
El número de comprobaciones exitosas consecutivas necesarias para marcar un endpoint como saludable, o de comprobaciones con errores consecutivas para marcarlo como no saludable.
Valores válidos: de 2 a 10. Valor predeterminado: 3.
Tag
Establezca una etiqueta para el grupo de endpoints.
Agregue una Key y un Value para etiquetar y categorizar el grupo de endpoints. Para obtener más información, consulte Manage tags.
-
Opcional: Haga clic en + Add Endpoint Group y configure varios grupos de endpoints tal como se describe en Step 5.
NotaEn las instancias de GA subscription, solo es posible agregar más grupos de endpoints para los listeners TCP y UDP. En las instancias de GA pay-as-you-go, puede agregar más grupos de endpoints para todos los tipos de listeners, incluidos TCP, UDP, HTTP y HTTPS.
-
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 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.
Haga clic en Next.
-
En la página Configuration Review, confirme la configuración y haga clic en Submit.
Para modificar la configuración, haga clic en Edit en la sección correspondiente y regresará a la página anterior.
Agregar un grupo de endpoints virtual
Inicie sesión en la consola de Global Accelerator.
En la página Instances, busque la instancia de GA correspondiente y haga clic en Configure Listener dentro de la columna Actions.
En la pestaña Listeners, busque el listener correspondiente y haga clic en el número de la columna Virtual Endpoint Group.
En la pestaña Endpoint Group, dentro de la sección Virtual Endpoint Group, haga clic en Add Virtual Endpoint Group.
-
En la página Add Virtual Endpoint Group, configure el grupo de endpoints virtual y haga clic en Create.
Para obtener más información sobre los parámetros, consulte Add a default endpoint group.
Más operaciones
Acciones | Descripción |
Modificar un grupo de endpoints |
|
Configurar la distribución de tráfico para un grupo de endpoints | Establezca el porcentaje de tráfico que se distribuye entre los distintos grupos de endpoints. Con 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 listeners son compatibles con esta función.
|
Establecer el peso de un endpoint | El peso de un endpoint determina la proporción de tráfico que Global Accelerator dirige a cada endpoint dentro de un grupo de endpoints. Global Accelerator calcula la suma de los pesos de todos los endpoints de un grupo. Luego, dirige el tráfico según la proporción del peso de cada endpoint respecto al total. Por ejemplo, si desea enviar un tercio del tráfico a un endpoint llamado EP1 y dos tercios a otro llamado EP2, establezca los pesos de EP1 y EP2 en 1 y 2, respectivamente. Para evitar que Global Accelerator envíe tráfico a un endpoint, configure su peso en 0.
|
Consultar las direcciones IP públicas de salida de los endpoints |
Nota El sistema asigna como mínimo cuatro direcciones IP públicas de salida a cada grupo de endpoints. La cantidad exacta también depende del método de facturación de la instancia:
|
Eliminar un grupo de endpoints | Al eliminar un grupo de endpoints, Global Accelerator deja de reenviarle tráfico. Aviso Si elimina el único grupo de endpoints de un listener, el listener quedará no disponible. Proceda con precaución.
|
Eliminar un endpoint | Al eliminar un endpoint, Global Accelerator deja de reenviarle tráfico. No es posible eliminar el último endpoint restante de un grupo.
|
Documentos relacionados
Tutoriales
-
Para aprender a configurar varios grupos de endpoints y la distribución de tráfico, consulte los siguientes temas:
Después de crear un grupo de endpoints para un listener, create a custom forwarding policy para reenviar las solicitudes coincidentes al grupo de endpoints predeterminado o virtual asociado. Esto permite que una sola instancia de GA acelere el acceso a varios endpoints de destino.
Para ver un tutorial sobre cómo configurar GA y conectarlo a servicios de backend mediante HTTP/2, consulte Use HTTP/2 to connect to backend services.
Si necesita un tutorial para configurar la asignación de puertos en GA, consulte Use GA port mapping to improve application flexibility and security.
Para conocer cómo obtener las direcciones IP de origen de los clientes con distintos protocolos de listener de GA, consulte Preserve client source IP addresses.
Referencia de API
CreateEndpointGroup: crea un grupo de endpoints para una instancia estándar de GA.
CreateEndpointGroups: crea varios grupos de endpoints para una instancia estándar de GA.
UpdateEndpointGroup: modifica la configuración de un grupo de endpoints de una instancia estándar de GA.
DeleteEndpointGroup: elimina un grupo de endpoints de una instancia estándar de GA.