Amazon CloudFront: 3 conceptos que debe comprender

amazon cloudfront

Amazon CloudFront

Amazon CloudFront es un servicio web de entrega de contenido (CDN). Se integra con otros servicios en la nube de AWS para brindar a los desarrolladores y empresas una manera fácil de distribuir contenido a los usuarios de todo el mundo con baja latencia, altas velocidades de transferencia de datos y sin compromisos mínimos de uso.


Conceptos básicos de Amazon CloudFront:

Hay tres conceptos básicos que debe comprender para comenzar a usar CloudFront: distribuciones, orígenes y control de caché.

1. Distribuciones: para utilizar Amazon CloudFront, comience creando una distribución, que se identifica mediante un nombre de dominio DNS. Para entregar archivos de Amazon CloudFront, simplemente use el nombre de dominio de distribución en lugar del nombre de dominio de su sitio web; el resto de las rutas de archivo no se modifican.

2. Orígenes: cuando crea una distribución, debe especificar el nombre de dominio DNS del origen (el bucket de Amazon S3 o el servidor HTTP) del que desea que Amazon CloudFront obtenga la versión definitiva de sus objetos (archivos web).

3. Control de caché: una vez solicitados y servidos desde una ubicación de borde, los objetos permanecen en el caché hasta que caducan o se desalojan para dejar espacio para el contenido solicitado con más frecuencia.

Funciones avanzadas de AWS CloudFront:

Contenido dinámico, orígenes múltiples y comportamientos de caché: entregar activos estáticos, como se describió anteriormente, es una forma común de usar una CDN.

  • Sin embargo, una distribución de Amazon CloudFront se puede configurar fácilmente para ofrecer contenido dinámico además de contenido estático y para utilizar más de un servidor de origen.

 

  • Usted controla qué solicitudes son atendidas por qué origen y cómo se almacenan en caché mediante una función llamada comportamientos de caché.

 

  • Un comportamiento de caché le permite configurar una variedad de funcionalidades de Amazon CloudFront para un patrón de ruta de URL determinado para archivos en su sitio web.

 

  • Por ejemplo, vea la figura a continuación. Un comportamiento de caché se aplica a todos los archivos PHP en un servidor web (contenido dinámico), usando el patrón de ruta * .php, mientras que otro comportamiento se aplica a todas las imágenes JPEG en otro servidor de origen (contenido estático), usando la ruta patrón * .jpg.

¿Cómo AWS CloudFront entrega el contenido?

amazon cloudfront

1. El Cliente accede a un sitio web y solicita un objeto para descargar.

2. El DNS enruta la solicitud del usuario a AWS CloudFront.

3. AWS CloudFront se conecta a sus ubicaciones de borde más cercanas para atender la solicitud del usuario.

4. En la ubicación de borde, AWS CloudFront busca el archivo de caché solicitado y, si no está allí, compara los requisitos con las especificaciones y lo comparte con el servidor correspondiente.

5. El servidor responde enviando los archivos a las ubicaciones de borde de CloudFront.

6. Luego, CloudFront comparte el archivo o la solicitud con el cliente.

Beneficios de AWS CloudFront:

amazon cloudfront

  1. Económico
  2. Ahorrar tiempo
  3. Privacidad del contenido
  4. Altamente programable
  5. Geo localización
  6. Acelera la entrega de contenido de sitios web estáticos.
  7. Sirve a pedido en videos de transmisión en vivo.

Empresas que utilizan CloudFront

amazon cloudfront

  • Jio Saavn: utiliza Amazon CloudFront para entregar 15 petabytes de audio y video a sus suscriptores en todo el mundo.

 

  • Sky News: utiliza el servicio para unificar el contenido para una distribución más rápida a los suscriptores.

 

  • Discovery Communication: utiliza el servicio para entregar API, activos estáticos y contenido dinámico.

 

  • Tv1EU: el servicio ayuda a mejorar la latencia y el rendimiento, lo que resulta en la entrega más rápida de contenido.

Conclusión:

AWS CloudFront es una red distribuida globalmente ofrecida por AWS que entrega contenido de forma segura a los usuarios finales con una alta velocidad de transferencia y baja latencia. Vimos cómo AWS CloudFront entrega el contenido. Tiene varios beneficios y usos, como servir videos de transmisión en vivo a pedido, cifrar campos específicos en todo el procesamiento del sistema y acelerar la entrega de contenido de sitios web estáticos. Muchas plataformas de transmisión y medios populares utilizan AWS CloudFront.

Recent Post