Compartir a través de


Entrega de contenido global crítica

El almacenamiento en caché es una manera común de reducir la carga en los servicios back-end y optimizar el rendimiento para los usuarios. Las redes de entrega de contenido (CDN), incluida Azure Front Door, proporcionan almacenamiento en caché en el perímetro de la red.

Las cargas de trabajo críticas suelen usar varias redes CDN para lograr un mayor nivel de tiempo de actividad. Si una red CDN experimenta interrupciones o un rendimiento degradado, el tráfico se desvía automáticamente a otra red CDN.

Si implementa varias redes CDN, tenga en cuenta las implicaciones de este enfoque. Cada red CDN proporciona una ruta de acceso de red independiente a los servidores de aplicaciones y debe configurar y probar cada red CDN por separado.

En este artículo se describe un enfoque para usar Azure Front Door con una red CDN asociada, Verizon. Este enfoque es adecuado para soluciones que dependen en gran medida del almacenamiento en caché para entregar aplicaciones estáticas de entrega de contenido, medios y comercio electrónico a gran escala.

Nota

Este caso de uso forma parte de una estrategia de diseño general que abarca un enfoque alternativo cuando Azure Front Door no está disponible. Para obtener información sobre el contexto y las consideraciones, consulte Aplicaciones web globales críticas.

Enfoque

La red CDN de Verizon y la plataforma CDN (Edgio) se pueden integrar en la solución de Azure. Puede configurarlo desde Azure Portal y las API. La plataforma está aislada de la infraestructura de Microsoft.

Este aislamiento proporciona un alto grado de resistencia frente a escenarios de desastres. Si se produce una interrupción o un desastre, el tráfico se desplaza automáticamente entre Azure Front Door y la red CDN de Verizon. Puede usar Azure Traffic Manager para detectar una interrupción y redirigir el tráfico a la red CDN alternativa.

Diagrama de enrutamiento de Traffic Manager entre Azure Front Door y la CDN de Verizon.

  • Traffic Manager utilizando el modo de enrutamiento de prioridad tiene dos puntos de conexión. De forma predeterminada, Traffic Manager envía solicitudes a través de Azure Front Door. Si Azure Front Door no está disponible, Traffic Manager envía la solicitud a través de la red CDN del asociado en su lugar.

  • Azure Front Door procesa y enruta la mayoría del tráfico de la aplicación. Azure Front Door enruta el tráfico al servidor de aplicaciones de origen adecuado y proporciona la ruta de acceso principal a la aplicación. Si Azure Front Door no está disponible, el tráfico se redirige automáticamente a través de la ruta de acceso secundaria.

  • Azure CDN de Verizon está configurado para enviar tráfico a cada servidor de origen.

  • Los servidores de aplicaciones de origen deben estar listos para aceptar el tráfico de Azure Front Door y Azure CDN de Verizon en cualquier momento.

Consideraciones

Las consideraciones descritas en Aplicaciones web globales críticas se siguen aplicando a este caso de uso. Estos son algunos puntos adicionales:

Elección de la red CDN

En este ejemplo, se recomienda usar la red CDN de Verizon. La red CDN de Verizon suele ser una buena opción porque se puede implementar, configurar y facturar a través de Azure, lo que reduce la complejidad operativa. Se ejecuta en una infraestructura física independiente en Azure Front Door, lo que significa que es resistente a interrupciones o problemas en la infraestructura de Microsoft.

Puede optar por usar una red CDN diferente, o incluso por usar varias redes CDN, en función de sus requisitos y tolerancia al riesgo.

Paridad de características

La red CDN de Azure Front Door y Verizon proporcionan funcionalidades distintas y las características no son equivalentes entre los dos productos. Por ejemplo, hay diferencias en el control de certificados TLS, WAF y reglas HTTP.

Sopese detenidamente las características de Azure Front Door que use y si la red CDN alternativa tiene funcionalidades equivalentes. Para obtener más información, consulte Coherencia de las rutas de acceso de entrada.

Relleno de caché

Si está ejecutando varias redes CDN en modo activo-pasivo, durante una conmutación por error, la red CDN configurada en modo pasivo debe realizar un relleno de caché desde el origen durante una conmutación por error.

Pruebe la conmutación por error entre Azure Front Door y la red CDN alternativa para detectar anomalías o problemas de rendimiento.

Si la solución está en riesgo de problemas de rendimiento durante los rellenos de caché, tenga en cuenta estos enfoques para reducir el riesgo:

  • Escale horizontalmente o escale verticalmente sus orígenes para hacer frente a niveles de tráfico superiores, especialmente durante un relleno de caché.

  • Rellenar previamente ambas redes CDN. Sirve un porcentaje del contenido más popular a través de la red CDN pasiva incluso antes de que se produzca un evento de conmutación por error. Por ejemplo, podría considerar el uso del modo de enrutamiento de tráfico ponderado.

Compromisos

El uso de varias redes CDN implica algunos inconvenientes.

  • Costo. Puede haber un aumento en el costo total de la solución. Al implementar una arquitectura de varias redes CDN, se le facturan varias redes CDN. Asegúrese de comprender cómo se le cobra por cada red CDN de la solución y todos los demás componentes que implemente.

  • Rendimiento. Es posible que haya problemas de rendimiento durante la conmutación por error entre Azure Front Door y la red CDN alternativa.

    Un problema común es la recarga de caché cuando las redes CDN se ejecutan en modo activo-pasivo. La red CDN configurada en modo pasivo necesita rellenar su caché desde el origen. Puede sobrecargar los sistemas de origen durante ese proceso.

Pasos siguientes

Revise el escenario de entrada HTTP global para comprender si se aplica a la solución.