Entrega de contenido dinámico de Amazon CloudFront

Entregue contenido web dinámico y personalizado sin costo adicional y sin escribir nuevo código

¿Por qué elegir Amazon CloudFront?

Si distribuye contenido dinámico, como aplicaciones web o API, directamente desde una instancia de equilibrador de carga elástica de Amazon (ELB) o Amazon EC2 a los usuarios finales en Internet, puede mejorar el rendimiento, la disponibilidad y la seguridad del contenido utilizando Amazon CloudFront como red de entrega de contenido. Con Amazon CloudFront, las conexiones de los usuarios finales terminan en las ubicaciones de CloudFront más cercanas a ellos, lo que ayuda a reducir el tiempo total de ida y vuelta necesario para establecer una conexión. Estas ubicaciones de CloudFront están conectadas a la red troncal de Amazon, altamente resiliente, que proporciona un rendimiento y una disponibilidad superiores para la conexión a los orígenes de AWS. Además, otras optimizaciones, como las conexiones TCP persistentes con el origen, las mejoras de SSL, como los tiques de sesión y la asociación de OCSP, ayudan a mejorar el rendimiento incluso para el contenido dinámico que no se puede almacenar en caché.

Casos de uso para la entrega dinámica de contenido con la CDN

En el caso de los datos entrantes y las llamadas a la API desde los dispositivos, la capacidad de respuesta y la fiabilidad de las solicitudes breves y rápidas pueden ser determinantes en el éxito o el fracaso de las interacciones y el comportamiento de los dispositivos en el mundo real. Además, el mundo emergente de los asistentes de voz, los hogares inteligentes y otras aplicaciones que requieren una conexión de baja latencia a los recursos de la nube para procesar las respuestas o las acciones pueden beneficiarse de la aceleración de las transacciones a través de la CDN, especialmente cuando los dispositivos se pueden implementar en conexiones transitorias, congestionadas o con pérdidas.

Caso práctico: Slack utiliza Amazon CloudFront para la aceleración segura de sus API

Slack mejoró la seguridad de sus API y logró unos tiempos de respuesta unos 300 ms más rápido con Amazon CloudFront. La latencia media de Slack.com en todo el mundo se redujo de 90 ms a 15 ms. El equipo usa Amazon CloudFront para acelerar sus API a nivel mundial. Les da flexibilidad para aplicar diversas medidas de seguridad en la periferia.

Slack habla sobre la aceleración segura de API con Amazon CloudFront
Ver el video

Estas aplicaciones son altamente personalizadas (por ejemplo, recomendaciones) y cambian dinámicamente (por ejemplo, inventario, precios). El descubrimiento rápido de los productos mediante la búsqueda y la navegación es fundamental. Las mejoras en el desempeño de estas aplicaciones se traducen directamente en ingresos y fidelización del usuario final. La compatibilidad de Amazon CloudFront con los perfiles de contenido dinámico y las optimizaciones de aceleración de transacciones hacen que las aplicaciones de este tipo funcionen bien en condiciones de alta demanda. Las amplias opciones para el manejo de cookies y cadenas de consulta, la modificación de claves de caché, la CDN y el control de caché del lado del cliente permiten maximizar el contenido que se almacena en caché, el que proviene directamente del origen.

Los anuncios dirigidos a un público concreto se procesan sobre la marcha en función de los datos de cookies y cadenas de consulta. Además, los anunciantes necesitan normalmente una latencia baja para los servicios publicitarios. Amazon CloudFront puede ayudar a satisfacer las necesidades de rendimiento y personalización de estas aplicaciones, ya sea acelerando las llamadas de segmentación de anuncios del cliente al servidor de anuncios, almacenando en caché y entregando la representación visual de anuncios u optimizando la generación de informes de llamadas de referencia.

Las aplicaciones web de este tipo suelen tener un enfoque geográfico con contenido personalizado para los usuarios finales. El contenido puede almacenarse en ubicaciones de borde para varios intervalos de tiempo en función del tipo de contenido. Por ejemplo, las actualizaciones cada hora pueden almacenarse hasta una hora, mientras que las alertas urgentes pueden almacenarse solo durante unos segundos para que los usuarios finales siempre dispongan de la información más actualizada disponible. Una red de entrega de contenido es una excelente plataforma para ofrecer tipos comunes de experiencias de noticias y meteorología, como artículos, mosaicos de mapas dinámicos, superposiciones, pronósticos, noticias de última hora o alertas y videos.

Caso práctico: Earth Networks usa Amazon CloudFront para personalizar la experiencia de sus usuarios

Earth Networks proporciona a los consumidores y a las empresas información meteorológica y atmosférica. Millones de usuarios recurren a los productos WeatherBug de la empresa, que incluyen aplicaciones para móviles y para equipos de sobremesa y el sitio web www.weatherbug.com.

Earth Networks utiliza una CDN para proporcionar contenido dinámico y personalizado basado en la web rápidamente a sus usuarios con una latencia muy baja y tiempos de respuesta de alto rendimiento. Específicamente, necesitan poder proporcionar información local al usuario final, casi en tiempo real, y necesitan una CDN que les permita ajustar elementos como el periodo de vida, las cadenas de consulta y la información de las cookies para poder devolver esa información al origen y obtener así exactamente lo que necesita el usuario.

Earth Networks en AWS: historia de éxito de CloudFront
Ver el video

Amazon CloudFront puede ofrecer numerosas ventajas a las aplicaciones móviles y los sitios web. Desde la detección de dispositivos hasta el almacenamiento en caché de las variantes por características del dispositivo y el trabajo con Lambda@Edge para realizar la optimización de imágenes, CloudFront puede mejorar la capacidad de respuesta y ahorrar dinero al reducir los bytes entregados y, al mismo tiempo, retener la experiencia visual.