Para proporcionar acceso acelerado desde clientes IPv6 hacia sus servicios IPv4, utilice Global Accelerator (GA). Para habilitar el servicio de traducción IPv6, establezca el protocolo IP de la dirección IP acelerada en IPv6. Esto no requiere cambios en su infraestructura actual.
Límites
Solo las instancias de Global Accelerator Global Accelerator admiten el servicio de traducción IPv6.
Para consultar la lista de acceleration regions que admiten el acceso de clientes IPv6, consulte Regions that support IPv6 and dual-stack.
Escenario
Las empresas suelen tener sistemas de TI existentes desplegados en centros de datos locales sobre redes exclusivamente IPv4. Conforme crece su negocio, necesitan ofrecer servicios a clientes IPv6. Sin embargo, migrar un sistema de TI existente para admitir IPv6 es un proyecto complejo y consume mucho tiempo. Global Accelerator proporciona un servicio de traducción IPv6 que permite habilitar rápidamente la compatibilidad con IPv6 sin modificar los sistemas de TI actuales. GA traduce las solicitudes de los clientes IPv6 y luego las envía a sus servidores backend IPv4 para lograr un acceso acelerado. Las empresas con sistemas de TI desplegados en la nube también pueden usar Global Accelerator para habilitar rápidamente el acceso de clientes IPv6.
En este tema se utiliza a continuación escenario: una empresa tiene su sede en US (Silicon Valley) y cuenta con un servidor autogestionado que ejecuta un servicio web IPv4. La sucursal de la empresa en US (Silicon Valley) usa únicamente clientes IPv6. Debido al crecimiento del negocio, la empresa necesita que los clientes IPv6 de la oficina en US (Silicon Valley) accedan al servicio web IPv4 ubicado en US (Silicon Valley). Además, busca reducir la latencia, la fluctuación y la pérdida de paquetes provocadas por la inestabilidad de las redes públicas transfronterizas.
Utilice Global Accelerator para procesar las solicitudes de acceso de los clientes IPv6 en China (Hong Kong). El tráfico de los clientes IPv6 hacia los servidores en US (Silicon Valley) ingresa a la red de aceleración de Alibaba Cloud en un punto de acceso cercano en China (Hong Kong) mediante una dirección IP acelerada. Luego, GA traduce las solicitudes IPv6 a solicitudes IPv4 y las entrega a los endpoints mediante enrutamiento inteligente.
Global Accelerator también admite la traducción IPv6 para el acceso dentro de la misma región.
Paso 1: Configurar la información básica
Inicie sesión en la consola de Global Accelerator.
En la página Instances, haga clic en Create Standard Pay-as-you-go Instance.
-
En el paso Basic Instance Configuration, configure los parámetros según la siguiente tabla y haga clic en Next.
Parámetro
Descripción
GA Instance Name
Introduzca un nombre para la instancia de GA.
Instance Billing Method
De forma predeterminada, se selecciona Pay-As-You-Go.
Se le cobra instance fees, CU fees y data transfer fees por las instancias pay-as-you-go de Global Accelerator.
Resource Group
Seleccione el resource group al que pertenece la instancia estándar.
El resource group debe haberse creado con la cuenta actual de Alibaba Cloud en Resource Management. Para obtener más información, consulte Create a resource group.
Paso 2: Configurar una región de aceleración
Configure una Global Accelerator para el region de GA. Con esto se especifica el region donde se ubican los usuarios que requieren acceso acelerado a los servicios backend, y se asigna ancho de banda a dicho region.
En la página del asistente Configure acceleration areas, configure el acceleration region y luego haga clic en Next.
|
Parámetro |
Descripción |
|
Acceleration Area |
En la lista desplegable, seleccione las regiones que desea acelerar y luego haga clic en Add To List. En este ejemplo, se selecciona la región China (Hong Kong) dentro del área Asia Pacific. Nota
Si la región de aceleración se encuentra en China continental y su servicio usa HTTP o HTTPS, debe solicitar un registro ICP para el nombre de dominio. Para obtener más información, consulte Domain name management. |
|
Assign Bandwidth |
|
|
Maximum Bandwidth |
Especifique el ancho de banda máximo para la región de aceleración. Cada región de aceleración admite un rango de ancho de banda de 2 a 10 000 Mbit/s. El ancho de banda máximo se utiliza para limitar el ancho de banda. Los cargos por transferencia de datos los gestiona CDT. En este ejemplo, se utiliza el valor predeterminado de 200 Mbit/s. Importante Si especifica un valor bajo para el ancho de banda máximo, puede producirse limitación de velocidad y pérdida de paquetes. Especifique el ancho de banda máximo según sus necesidades. |
|
IP Protocol |
Seleccione el protocolo IP que se usará para acceder al servicio Global Accelerator. En este ejemplo, seleccione IPv6. |
|
ISP Line Type |
Seleccione el tipo de línea ISP que se usará para acceder al servicio Global Accelerator. En este ejemplo, seleccione BGP (Multi-ISP). |
Paso 3: Configurar un listener
Un listener comprueba y procesa las solicitudes de conexión entrantes según el puerto y el protocolo que usted especifique. Cada listener se asocia con uno o más grupos de endpoints. Después de asociar un grupo de endpoints con un listener, GA enruta el tráfico al endpoint óptimo dentro de ese grupo.
En el paso Configure Listeners, configure un listener y haga clic en Next.
La siguiente tabla describe únicamente los parámetros relevantes para este tema. Utilice los valores predeterminados para el resto de los parámetros. Para obtener más información, consulte Add and manage intelligent routing listeners.
Parámetro | Descripción |
Listener Name | Introduzca un nombre para el listener. |
Routing Type | Seleccione un tipo de enrutamiento. En este ejemplo, se selecciona Intelligent Routing. |
Protocol | Seleccione un protocolo para el listener. En este ejemplo, seleccione HTTP. |
Port | Especifique el puerto del listener que se utilizará para recibir y reenviar solicitudes a los endpoints. El número de puerto debe estar en el rango de 1 to 65499. En este ejemplo, se utiliza el puerto 80. |
Client Affinity | Especifique si desea habilitar la afinidad de cliente. Si esta función está habilitada, las solicitudes de un mismo cliente se reenvían al mismo endpoint cuando el cliente se conecta a una aplicación con estado. En este ejemplo, se selecciona Source IP. |
Custom HTTP Headers | Seleccione los encabezados HTTP que desea agregar. En este ejemplo, se utiliza la configuración predeterminada. |
Paso 4: Configurar grupos de endpoints y endpoints
-
En la página del asistente Configure an Endpoint Group, configure un endpoint group y los endpoints, y luego haga clic en Next.
Esta sección describe únicamente los parámetros relevantes para este escenario. Para obtener más información sobre los parámetros de endpoint, consulte Add and manage endpoint groups for intelligent routing listeners.
Parámetro
Descripción
Region
Seleccione la región donde se despliega el grupo de endpoints.
En este ejemplo, seleccione US (Silicon Valley).
Endpoint Configuration
Un endpoint es el destino que recibe las solicitudes de los clientes. Configure el endpoint de la siguiente manera:
-
Backend Service Type: seleccione Custom Public IP.
-
Backend Service: introduzca la dirección IP pública del servicio web IPv4 de backend.
-
Weight: introduzca el peso del endpoint. El rango válido es de 0 a 255. GA enruta el tráfico a los endpoints según los pesos especificados. En este ejemplo se utiliza el valor predeterminado de 255.
AvisoSi el peso de un endpoint se establece en 0, Global Accelerator deja de distribuir tráfico hacia ese endpoint. Proceda con precaución.
Preserve Client IP
La función preservar IP del cliente está habilitada de forma predeterminada para permitir que los servicios backend recuperen las direcciones IP de origen de los clientes. Un listener HTTP recupera las direcciones IP de origen de los clientes desde el encabezado
x-forwarded-for. Para obtener más información, consulte Preserve client IP addresses.Backend Service Protocol
Seleccione el protocolo que utiliza el servidor backend.
El valor predeterminado es HTTP.
Port Mapping
Si el puerto de escucha es distinto del puerto de servicio de su endpoint, debe configurar la asignación de puertos.
-
Listener Port: solo puede introducir el puerto de escucha actual.
-
Endpoint Port: el puerto en el que el endpoint proporciona el servicio.
Si el puerto de escucha y el puerto de servicio del endpoint son iguales, no es necesario configurar la asignación de puertos. Global Accelerator reenvía automáticamente las solicitudes al puerto de servicio correspondiente del endpoint.
Este ejemplo no requiere asignación de puertos.
Traffic Distribution Ratio
Establezca la proporción de distribución de tráfico para este grupo de endpoints.
Valores válidos: de 0 a 100.
En este ejemplo se utiliza el valor predeterminado de 100 %.
Health Check
Habilite o deshabilite la función de comprobación de estado.
Si está habilitada, esta función utiliza comprobaciones de estado para determinar la disponibilidad de los endpoints. Para obtener más información, consulte Enable and manage health checks.
En este ejemplo se utiliza la configuración predeterminada, que es deshabilitada.
-
En la página Configuration Review, revise la configuración y haga clic en Submit. Crear una instancia de GA toma entre 3 y 5 minutos aproximadamente.
Paso 5: Configurar DNS
Configure DNS para reenviar las solicitudes del servicio IPv4 de backend a Global Accelerator. Puede elegir uno de los siguientes métodos:
Agregue un CNAME record para asignar el nombre de dominio acelerado al CNAME asignado a la instancia de Global Accelerator.
Agregue un AAAA record para asignar el nombre de dominio acelerado a la dirección IP acelerada IPv6 asignada a la instancia de Global Accelerator.
-
En la consola de Alibaba Cloud DNS, busque el nombre de dominio de destino. En la columna Actions, haga clic en Resolve Settings.
NotaSi su nombre de dominio no está registrado en Alibaba Cloud, debe add it a la consola de Alibaba Cloud DNS antes de poder configurar los ajustes de DNS.
-
En la página Resolve Settings, haga clic en Add Record. Configure el registro mediante uno de los siguientes métodos y luego haga clic en OK.
Registro CNAME
Parámetro
Descripción
Record Type
Seleccione CNAME.
Un registro CNAME asigna un nombre de dominio a otro nombre de dominio.
Hostname
Introduzca el prefijo del nombre de dominio acelerado.
Si su nombre de dominio acelerado es
www.aliyun.com, establezca el nombre de host enwww.Si su nombre de dominio acelerado es
aliyun.com, establezca el nombre de host en@.Si su nombre de dominio acelerado es
.aliyun.com, establezca el nombre de host en.Si su nombre de dominio acelerado es
mail.aliyun.com, establezca el nombre de host enmail.
DNS Request Source
Conserve el valor predeterminado.
TTL
El tiempo de vida (TTL) indica cuánto tiempo se almacena en caché un registro DNS en un servidor DNS. Un TTL más corto permite que las modificaciones del registro surtan efecto más rápido.
En este ejemplo se utiliza el valor predeterminado de 10 minutos.
Record Value
Introduzca el CNAME asignado a la instancia de Global Accelerator.
Puede encontrar el CNAME en la página Instances de la consola de GA.
Registro AAAA
Parámetro
Descripción
Record Type
Seleccione AAAA.
Un registro AAAA asigna un nombre de dominio a una dirección IPv6.
Hostname
Introduzca el prefijo del nombre de dominio acelerado.
Si su nombre de dominio acelerado es
www.aliyun.com, establezca el nombre de host enwww.Si su nombre de dominio acelerado es
aliyun.com, establezca el nombre de host en@.Si su nombre de dominio acelerado es
.aliyun.com, establezca el nombre de host en.Si su nombre de dominio acelerado es
mail.aliyun.com, establezca el nombre de host enmail.
DNS Request Source
Conserve el valor predeterminado.
TTL
El tiempo de vida (TTL) indica cuánto tiempo se almacena en caché un registro DNS en un servidor DNS. Un TTL más corto permite que las modificaciones del registro surtan efecto más rápido.
En este ejemplo se utiliza el valor predeterminado de 10 minutos.
Record Value
Introduzca la dirección IP acelerada IPv6 asignada a la instancia de Global Accelerator.
Paso 6: Comprobar la conectividad
En este ejemplo se utiliza un registro CNAME y un cliente Alibaba Cloud Linux 3 para las pruebas. Los comandos varían según el sistema operativo. Para conocer los comandos exactos, consulte la documentación de su sistema operativo.
En el China (Hong Kong) (China (Hong Kong) en este ejemplo), abra una ventana de línea de comandos en un cliente IPv6.
-
Ejecute el siguiente comando para comprobar que el CNAME record haya surtido efecto.
ping -6 <accelerated domain name>Si la dirección IP resuelta coincide con la dirección IP acelerada IPv6 asignada a la instancia de Global Accelerator, significa que el CNAME record ha surtido efecto.
[root@xxx-IPv6 ~]# ping -6 www.xxx.xxx.fun PING www.xxx.xxx.fun(240b:xxx:xxx:xxx:fc1 (240b:xxx:xxx:xxx:c1)) 56 data bytes 64 bytes from 240b:xxx:xxx:xxx:fc1 (240b:xxx:xxx:xxx:c1): icmp_seq=1 ttl=101 time=2.42 ms 64 bytes from 240b:xxx:xxx:xxx:fc1 (240b:xxx:xxx:xxx:c1): icmp_seq=2 ttl=101 time=2.43 ms 64 bytes from 240b:xxx:xxx:xxx:fc1 (240b:xxx:xxx:xxx:c1): icmp_seq=3 ttl=101 time=2.42 ms ^C --- www.xxx.xxx.fun ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 2.420/2.423/2.428/0.003 ms -
Ejecute el siguiente comando para comprobar si el cliente IPv6 puede acceder al servicio IPv4.
curl -6 -g http://[<GA accelerated IP address>]Una respuesta exitosa indica que el cliente IPv6 puede acceder al servicio IPv4 desplegado en la región US (Silicon Valley).
[root@xxx-IPv6 ~]# curl -6 -g http://[240b:xxx:xxx:xxx:xxx:xxx:c1] Hello World,ECS01 [root@xxx IPv6 ~]#