Casos de uso
Las empresas de servicios web, videojuegos, video y streaming utilizan CDN para entregar contenido con baja latencia. En despliegues con múltiples orígenes, Global Traffic Manager (GTM) monitorea el estado de las IP de origen y aísla automáticamente los fallos para garantizar la continuidad del negocio.
Arquitectura de la solución
Combine CDN y GTM en una arquitectura en serie: las solicitudes de los usuarios se enrutan primero a CDN y luego CDN utiliza GTM para la recuperación del origen y la conmutación por error.
Requisitos previos
-
Su nombre de dominio
cloud-example.comestá gestionado por Alibaba Cloud DNS. El nombre de dominio de su servicio eswww.cloud-example.com.NotaSi su dominio no está gestionado por Alibaba Cloud DNS, aún puede utilizar GTM. Agregue un registro CNAME en su proveedor de DNS para dirigir el nombre de dominio del servicio hacia el nombre de dominio de acceso de GTM.
Debe contar con una instancia de GTM disponible, como
gtm-cn-vkl3pob**0a. De lo contrario, purchase a subscription instance.Comportamiento esperado de la conmutación por error: CDN recupera contenido del servidor de origen 1 de forma predeterminada. Si el servidor 1 falla, CDN cambia al servidor 2. Si ambos fallan, CDN cambia al servidor 3. Cuando el servidor 1 se recupera, CDN vuelve a cambiar automáticamente.
Procedimiento
Paso 1: Configurar GTM
Inicie sesión en la consola de Alibaba Cloud DNS para Global Traffic Manager.
En la pestaña Access Domain Name Configuration, haga clic en Create Access Domain Name.
En el cuadro de diálogo Select Scenario, seleccione Custom Scenario.
En la página Create Access Domain Name, haga clic en el icono de nombre de dominio de acceso y complete la configuración básica. En este ejemplo, el nombre de dominio de acceso es
gtm.cloud-example.com. Step 1. Configure an access domain name.-
En la página Access Domain Name, haga clic en el icono de pool de direcciones para configurar un pool de direcciones y agregar direcciones. Step 2. Configure an address pool.
NotaEste ejemplo utiliza una comprobación de estado mediante Ping. Health check templates.
-
En la página Access Domain Name, complete las configuraciones descritas en II. Configure an address pool y Configure a load balancing policy between address pools. Este ejemplo utiliza el preemptive mode y el round robin.
ImportanteSi observa alertas en color rojo o naranja, compruebe inmediatamente el estado de las comprobaciones de salud de sus direcciones.
Configure el monitoreo y las alertas. Configure alerts.
En la página Access Domain Name, localice el nombre de dominio de acceso y haga clic en Enable.
-
En el cuadro de diálogo Enable Access Domain Name, verifique el nombre de dominio de acceso y haga clic en OK.
ImportanteSi ya existe un registro DNS con el mismo nombre y tipo en la zona pública de Alibaba Cloud DNS, las políticas de GTM anulan la resolución DNS para ese tipo de registro y habilitan el enrutamiento inteligente para el balanceo de carga y la conmutación por error.
Si deshabilita o elimina la instancia de GTM, Alibaba Cloud DNS se encarga de la resolución DNS autoritativa para el dominio.
Paso 2: Configurar CDN
Inicie sesión en la consola de Alibaba Cloud CDN.
En el panel de navegación izquierdo, seleccione Domain Names y haga clic en Add Domain Name. Configure la información del negocio y del origen. Establezca el Accelerated Domain Name como el nombre de dominio del servicio
www.cloud-example.com. En la sección Origin Server, seleccione Origin Domain e introduzca el nombre de dominio de acceso de GTMgtm.cloud-example.com. Add an accelerated domain name.
Paso 3: Dirigir el nombre de dominio del servicio a CDN
En la consola de Alibaba Cloud DNS - Public Zone, configure un registro CNAME. Dirija su nombre de dominio de servicio
www.cloud-example.comal destino CNAME proporcionado por CDN para el nombre de dominio acelerado:www.cloud-example.com.w.cdngslb.com. Configure a CNAME record.Regrese a la página Domain Names en la consola de CDN. Cuando el CNAME Status muestre Configured y el Status muestre Running, la aceleración de contenido estará activa.
No utilice esta solución para realizar conmutaciones por error entre varios proveedores de CDN externos. Los nodos de monitoreo de GTM no pueden evaluar con precisión el estado de redes CDN distribuidas; por lo tanto, agregar CNAMEs de proveedores de CDN a un pool de direcciones de GTM no permite una conmutación por error confiable.