¿Qué es Amazon CloudFront? - Amazon CloudFront

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

¿Qué es Amazon CloudFront?

Amazon CloudFront es un servicio web que acelera la distribución de tu contenido web estático y dinámico, como .html, .css, .js y archivos de imagen, a tus usuarios. CloudFront entrega su contenido a través de una red mundial de centros de datos denominados ubicaciones perimetrales. Cuando un usuario solicita el contenido con el que estás publicando CloudFront, la solicitud se redirige a la ubicación perimetral que ofrezca la menor latencia (retraso de tiempo), de modo que el contenido se entregue con el mejor rendimiento posible.

  • Si el contenido ya está en la ubicación perimetral con la latencia más baja, CloudFront envíelo inmediatamente.

  • Si el contenido no está en esa ubicación de borde, lo CloudFront recupera de un origen que haya definido, como un bucket de Amazon S3, un MediaPackage canal o un servidor HTTP (por ejemplo, un servidor web) que haya identificado como el origen de la versión definitiva del contenido.

Por ejemplo, supongamos que distribuye una imagen desde un servidor web tradicional, en lugar de hacerlo desde CloudFront. Por ejemplo, puede distribuir una imagen, sunsetphoto.png, utilizando la URL https://example.com/sunsetphoto.png.

Sus usuarios podrían navegar fácilmente a esta URL y ver la imagen. Pero probablemente no sepan que su solicitud se dirige de una red a otra (a través de la compleja colección de redes interconectadas que componen Internet) hasta que se encuentra la imagen.

CloudFront acelera la distribución de su contenido al redirigir cada solicitud de usuario a través de la red AWS troncal hasta la ubicación perimetral que mejor sirva su contenido. Normalmente, se trata de un servidor CloudFront perimetral que proporciona la entrega más rápida al espectador. Utilizando la red de AWS se reduce drásticamente la cantidad de redes que tienen que atravesar las solicitudes de los usuarios, lo que mejora el desempeño. Los usuarios experimentan una menor latencia (el tiempo que se tarda en cargar el primer byte del archivo) y una mayor velocidad de transferencia de datos.

También logra mayor confiabilidad y disponibilidad, ya que las copias de los archivos (también conocidos como objetos) ahora se guardan (o se almacenan en caché) en varias ubicaciones de borde en todo el mundo.

Cómo se configura CloudFront para entregar el contenido

Usted crea una CloudFront distribución para indicar desde CloudFront dónde quiere que se entregue el contenido y los detalles sobre cómo realizar el seguimiento y administrar la entrega del contenido. Luego, CloudFront usa computadoras (servidores periféricos) que están cerca de los espectadores para entregar ese contenido rápidamente cuando alguien quiere verlo o usarlo.

 
				¿Cómo funciona  CloudFront
¿Cómo se configura CloudFront para entregar su contenido
  1. Usted especifica los servidores de origen, como un bucket de Amazon S3 o su propio servidor HTTP, desde donde CloudFront obtienen sus archivos, que luego se distribuirán desde ubicaciones CloudFront periféricas de todo el mundo.

    Un servidor de origen almacena la versión original y definitiva de sus objetos. Si ofrece contenido a través de HTTP, su servidor de origen es un bucket de Amazon S3 o un servidor HTTP, como un servidor web. Su servidor HTTP puede ejecutarse en una instancia Amazon Elastic Compute Cloud (Amazon EC2) o en un servidor que usted administre; estos servidores también reciben el nombre de orígenes personalizados.

  2. Cargue sus archivos en sus servidores de origen. Los archivos, también conocidos como objetos, suelen incluir páginas web, imágenes y archivos multimedia, pero pueden ser cualquier cosa que se pueda servir a través de HTTP.

    Si utiliza un bucket de Amazon S3 como servidor de origen, puede hacer que los objetos de su bucket sean de lectura pública para que cualquier persona que conozca las CloudFront URL de sus objetos pueda acceder a ellos. También puede mantener los objetos privados y controlar quién obtiene acceso a ellos. Consulte Distribución de contenido privado con URL firmadas y cookies firmadas.

  3. Usted crea una CloudFront distribución que indica de CloudFront qué servidores de origen deben obtener sus archivos cuando los usuarios los solicitan a través de su sitio web o aplicación. Al mismo tiempo, especificas detalles como si CloudFront deseas registrar todas las solicitudes y si deseas que la distribución se habilite en cuanto se cree.

  4. CloudFront asigna un nombre de dominio a tu nueva distribución que puedes ver en la CloudFront consola o que se devuelve en respuesta a una solicitud programática, por ejemplo, una solicitud de API. Si lo desea, puede añadir un nombre de dominio alternativo para usarlo en su lugar.

  5. CloudFront envía la configuración de la distribución (pero no el contenido) a todas sus ubicaciones periféricas o puntos de presencia (POP), es decir, conjuntos de servidores ubicados en centros de datos dispersos geográficamente donde se almacenan en caché copias de los archivos. CloudFront

A medida que desarrolla su sitio web o aplicación, utiliza el nombre de dominio que proporciona sus URL. CloudFront Por ejemplo, si CloudFront devuelve d111111abcdef8.cloudfront.net el nombre de dominio de su distribución, la URL de logo.jpg en su bucket de Amazon S3 (o en el directorio raíz de un servidor HTTP) eshttps://d111111abcdef8.cloudfront.net/logo.jpg.

O puedes configurarlo CloudFront para usar tu propio nombre de dominio con tu distribución. En ese caso, la URL sería https://www.example.com/logo.jpg.

Si lo desea, puede configurar su servidor de origen para que añada encabezados a los archivos para indicar cuánto tiempo desea que los archivos permanezcan en la memoria caché en las ubicaciones CloudFront periféricas. De forma predeterminada, cada uno de los archivos permanece en una ubicación de borde durante 24 horas antes de caducar. El tiempo de vencimiento mínimo es de 0 segundos y no hay un tiempo máximo. Para obtener más información, consulte Administración de cuánto tiempo se mantiene el contenido en una caché (vencimiento).