Puede obtener información sobre las características más recientes de Amazon CloudFront en la página Amazon CloudFront What's New.
Amazon CloudFront se puede utilizar para entregar todo el contenido del sitio web, incluido el contenido dinámico, estático y de transmisiones, mediante la utilización de una red global de ubicaciones de borde. Las solicitudes de contenido se redirigen de forma automática hasta la ubicación de borde más cercana, para que el contenido se entregue con el máximo rendimiento posible. Amazon CloudFront es una solución optimizada para funcionar en combinación con otros servicios de Amazon Web Services, como Amazon Simple Storage Service (Amazon S3), Amazon Elastic Compute Cloud (Amazon EC2), Amazon Elastic Load Balancing y Amazon Route 53. Amazon CloudFront también funciona perfectamente con cualquier otro servidor de origen que no sea de AWS en el que se almacenen las versiones originales definitivas de sus archivos. De la misma forma que en otros servicios de Amazon Web Services, no existe ningún tipo de contrato ni compromiso mensual por el uso de Amazon CloudFront; pagará exactamente el contenido que distribuya a través del servicio.
Amazon CloudFront cuenta con una sencilla interfaz de servicios web que le permite ponerse en marcha en cuestión de minutos. En Amazon CloudFront, el contenido se organiza en distribuciones. Una distribución especifica la ubicación o las ubicaciones de la versión original de los archivos. Una distribución cuenta con un nombre de dominio CloudFront.net único (p. ej., abc123.cloudfront.net) que puede utilizar para hacer referencia a sus objetos a través de la red global de ubicaciones de borde. Si lo desea, puede también asignar a la distribución su propio nombre de dominio (p. ej., www.ejemplo.com). Podrá crear distribuciones para descargar su contenido utilizando los protocolos HTTP o HTTPS, o transmitir su contenido mediante el protocolo RTMP.
Para utilizar Amazon CloudFront:
Rápido – Gracias a la utilización de una red de ubicaciones de borde en todo el mundo, Amazon CloudFront almacena en caché las copias del contenido estático cerca de las personas que lo consultan, de forma que se reduce la latencia cuando estos descargan los objetos, y se ofrece una velocidad alta y sostenida de transferencia de datos que resulta necesaria para entregar objetos grandes populares a escala para los usuarios finales. Las solicitudes de contenido dinámico se devuelven a sus servidores de origen que se ejecutan en Amazon Web Services (por ejemplo, Amazon EC2 y Elastic Load Balancing) a través de rutas de red optimizadas para conseguir una experiencia más fiable y coherente. Estas rutas de red están constantemente revisadas por Amazon y las conexiones de las ubicaciones de borde de CloudFront al origen se vuelven a utilizar para ofrecer contenido dinámico con el máximo rendimiento posible.
Sencillo – Una única llamada a API le permite empezar a distribuir contenido desde el depósito de Amazon S3 o la instancia de Amazon EC2 u otro servidor de origen a través de la red de Amazon CloudFront. O también puede interactuar con Amazon CloudFront a través de la sencilla interfaz gráfica de usuario de AWS Management Console. No hay necesidad de crear dominios independientes para el contenido estático y dinámico. Con CloudFront, solo tiene que utilizar el mismo nombre de dominio para remitir a todo el contenido del sitio web. Los cambios que realice en la configuración existente surtirán efecto en toda la red global en cuestión de minutos. Además, habida cuenta de que no es necesario negociar con representantes de ventas, puede iniciarse con rapidez y empezar a entregar todo el contenido del sitio web con Amazon CloudFront.
Diseñado para utilizarse con otros servicios de Amazon Web Services – Amazon CloudFront está diseñado para utilizarse con otros servicios de Amazon Web Services, incluido Amazon S3, donde puede almacenar de forma duradera las versiones definitivas de los archivos estáticos, y Amazon EC2, donde puede ejecutar el servidor de la aplicación para el contenido generado de forma dinámica. Si utiliza Amazon S3 o Amazon EC2 como servidor de origen, los datos transferidos desde dicho servidor de origen a las ubicaciones de borde ("recuperaciones de origen" de Amazon CloudFront) se cargarán a un precio inferior al de las transferencias salientes de datos a través de Internet de Amazon S3 o Amazon EC2. Amazon CloudFront también se integra con Elastic Load Balancing. Por ejemplo, puede implementar la aplicación web en los servidores de Amazon EC2 detrás de Elastic Load Balancing y utilizar Amazon CloudFront para entregar todo el contenido del sitio web. Si desea obtener información acerca de los precios de todos los servicios de AWS, haga clic aquí.
Rentable – Amazon CloudFront le traslada las ventajas de escalabilidad de Amazon. Únicamente tendrá que pagar por el contenido que distribuya a través de la red, sin compromisos ni cuotas por adelantado. Esto se aplica a cualquier tipo de contenido que ofrezca (estático, dinámico, medios de transmisión o una aplicación web con cualquier combinación de ellos).
Elástico – Con Amazon CloudFront no tendrá que preocuparse por mantener una capacidad cara en el servidor web para cumplir la demanda derivada de posibles picos de tráfico provocados por el contenido. El servicio responde automáticamente al aumento o a la disminución de la demanda, sin necesidad de ninguna intervención. Amazon CloudFront también utiliza varias capas de almacenamiento en caché en cada ubicación de borde y contrae solicitudes simultáneas para el mismo objeto antes de ponerse en contacto con el servidor de origen. Estas optimizaciones ayudan aún más a reducir la necesidad de escalar la infraestructura de origen a medida que su sitio web se hace más popular.
Fiable – Amazon CloudFront se ha diseñado con la utilización de la infraestructura de alta fiabilidad de Amazon. La naturaleza distribuida de las ubicaciones de borde utilizada por Amazon CloudFront redirige automáticamente a los usuarios finales hasta la ubicación más cercana disponible según exijan las condiciones de la red. Las solicitudes de origen desde las ubicaciones de borde a servidores de origen de AWS (por ejemplo, Amazon EC2, Amazon S3, etc.) se realizan a través de rutas de red que Amazon supervisa y optimiza constantemente para obtener disponibilidad y rendimiento.
Global – Amazon CloudFront utiliza una red global de ubicaciones de borde, situada cerca de sus usuarios finales en los Estados Unidos, Europa, Asia y América del Sur.
Pague solo por lo que utilice. Sin cuota mínima. Realice una estimación de su factura mensual con la Calculadora mensual sencilla de AWS.
Cobramos menos donde nuestros costes son inferiores, de forma que determinados precios pueden variar de una región geográfica a otra, y se basan en la ubicación de las instalaciones a través de las cuales se sirven los contenidos del cliente. Es posible que haya tarifas más altas asociadas a las nuevas instalaciones que añadamos a la red de CloudFront en el futuro. Las capas de uso correspondientes a las transferencias de datos se miden de forma independiente para cada región geográfica. Los precios especificados anteriormente no incluyen ningún tipo de impuesto, tarifa o cobro gubernamental similar, en caso de existir, salvo que se indique lo contrario. Con entrada en vigor el 1 de enero de 2010, los precios de uso que tengan como origen las ubicaciones de borde de Japón incluirán el impuesto de consumo de Japón. Los precios para el uso de ubicaciones fuera de Australia no incluyen el impuesto de bienes y servicios de Australia (GST).
No se cobra un cargo adicional por los primeros 1.000 archivos que solicite para su invalidación cada mes.. A partir de ahí, se cobrarán 0,005 USD por cada archivo que se incluya en las solicitudes de invalidación.
Con Amazon CloudFront, puede utilizar un origen de AWS (por ejemplo, Amazon S3, Amazon EC2, Elastic Load Balancing, etc.) o sus propios servidores de origen para almacenar las versiones originales definitivas de sus archivos. Si utiliza Amazon S3 o Amazon EC2 como servidor de origen, los datos transferidos desde dicho servidor de origen a las ubicaciones de borde ("recuperaciones de origen" de Amazon CloudFront) se cargarán a un precio inferior al de las transferencias salientes de datos a través de Internet de Amazon S3 o Amazon EC2. Si desea obtener información acerca de los precios de todos los servicios de AWS, haga clic aquí.
Las clases de precios le ofrecen una opción para reducir los precios que paga para entregar contenido fuera de Amazon CloudFront. De forma predeterminada, Amazon CloudFront minimiza la latencia de usuario final mediante la entrega de contenido desde toda su red global de ubicaciones de borde. No obstante, debido a que aplicamos tarifas más altas cuando nuestros gastos son más elevados, esto significa que el usuario paga más por entregar el contenido con baja latencia a usuarios finales en algunas ubicaciones. Las clases de precios le permiten reducir los precios de entrega excluyendo las ubicaciones de borde más caras de la distribución de Amazon CloudFront. Es estos casos, Amazon CloudFront entregará el contenido desde ubicaciones de borde dentro de ubicaciones incluidas en la clase de precio que ha seleccionado y se le aplicará el precio por la transferencia de datos y las solicitudes realizadas correspondiente a la ubicación real en la que se ha entregado el contenido.
Si lo que más le importa es el rendimiento, no necesita hacer nada más; el contenido se entregará a través de toda nuestra red de ubicaciones. Sin embargo, si desea utilizar otra clase de precio, puede configurar la distribución a través de AWS Management Console o de la API de Amazon CloudFront. Si selecciona una clase de precio que no incluye todas las ubicaciones, algunos de los usuarios, en particular los de las ubicaciones geográficas no incluidas en dicha clase, pueden experimentar latencias más altas que si el contenido se entregara desde todas las ubicaciones de Amazon CloudFront.
Tenga en cuenta que Amazon CloudFront podría atender solicitudes de contenido ocasionalmente desde una ubicación de borde de una ubicación no incluida en su clase de precio. Cuando esto ocurra, solo se le cargará la tarifa de la ubicación más barata de su clase de precio.
En la tabla siguiente se enumeran los grupos de ubicaciones para cada clase de precio de Amazon CloudFront. Obtenga información adicional sobre cómo establecer una clase de precio en la guía Amazon CloudFront Developer Guide.
| Estados Unidos | Estados Unidos | Estados Unidos |
| Europa | Europa | Europa |
| Hong Kong y Singapur | Hong Kong y Singapur | |
| Japón | Japón | |
| América del Sur | ||
| Australia |
La capacidad reservada le permite contratar un nivel de consumo mensual mínimo durante 12 meses o más con un descuento significativo. Los contratos de capacidad reservadas comienzan a partir de un mínimo de 10 TB de transferencia de datos al mes desde una única región. Los clientes que contraten un consumo superior disfrutarán de descuentos adicionales.
¿Le interesa contratar la fijación de precios de capacidad reservada? Póngase en contacto con nosotros.
Existen muchos casos de uso importantes para Amazon CloudFront, entre otros:
| Recursos para desarrolladores |
|
|
|
|
Cuando un usuario solicita la visualización de una página web o de contenido con la utilización de dicho nombre de dominio, Amazon CloudFront determina la mejor ubicación de borde para entregar el contenido. Si una ubicación de borde no cuenta con una copia del archivo solicitado por la persona que desea consultarlo, Amazon CloudFront obtendrá una copia del servidor de origen y la conservará en la ubicación de borde a fin de que esté disponible para futuras solicitudes.
El contenido puede distribuirse utilizando el protocolo HTTP o HTTPS. Su distribución aceptará, de forma predeterminada, las solicitudes realizadas en cualquiera de los dos protocolos. Sin embargo, si desea que su contenido se distribuya únicamente a través de una conexión HTTPS, puede configurar sus distribuciones para que únicamente acepten solicitudes que accedan a través de HTTPS. Cuando Amazon CloudFront necesite obtener un archivo del servidor de origen, utilizará el mismo protocolo que se utilizó para la solicitud del usuario final. Por ejemplo, si un usuario final solicita un archivo mediante HTTPS que aún no está en una ubicación de borde, Amazon CloudFront utilizará HTTPS para obtener el archivo del origen.
A continuación se enumeran las características relacionadas con las distribuciones de descarga de Amazon CloudFront:
Comportamientos de la cachéUn comportamiento de caché es un conjunto de normas que puede configurar para un patrón de URL determinado basado en extensiones de archivo, nombres de archivo o cualquier parte de una ruta de URL del sitio web (por ejemplo, *.jpg). Puede configurar varios comportamientos de caché para la distribución de descarga. Amazon CloudFront hará coincidir las solicitudes entrantes de la persona que visualiza el contenido con la lista de patrones de URL y, si hay una coincidencia, el servicio respetará el comportamiento de la caché que configure para dicho patrón de URL. Cada comportamiento de caché puede incluir los siguientes valores de configuración de Amazon CloudFront: el nombre del servidor de origen, el protocolo de conexión de la persona que visualiza el contenido, el período de vencimiento mínimo, los parámetros de cadenas de consulta y los signatarios de confianza para el contenido privado.
Servidores de origenPuede configurar uno o varios servidores de origen para la distribución de descarga de Amazon CloudFront. Los servidores de origen pueden ser un recurso de AWS, como Amazon S3, Amazon EC2, Elastic Load Balancing o un servidor de origen personalizado fuera de AWS. Amazon CloudFront solicitará contenido de cada servidor de origen mediante la coincidencia de las URL solicitadas por las personas que visualizan el contenido con las normas que configure para la distribución. Esta característica le aporta la flexibilidad de utilizar cada recurso de AWS para la finalidad para la que está diseñado; Amazon S3 para almacenamiento, Amazon EC2 para informática, etc. Para ello no existe la necesidad de crear varias distribuciones ni de gestionar varios nombres de dominio en el sitio web. Asimismo, puede continuar utilizando los servidores de origen que ya ha configurado sin la necesidad de transferir los datos ni de volver a implementar el código de la aplicación. Puede obtener información adicional acerca de la compatibilidad de varios servidores de origen con este diagrama de arquitectura.
Protocolo de conexión de la persona que visualiza el contenidoEl contenido puede entregarse a los usuarios utilizando el protocolo HTTP o HTTPS. De forma predeterminada, la distribución de descarga aceptará solicitudes en cada protocolo. No obstante, si quiere que todo el contenido o determinadas URL se entreguen solo a través de una conexión HTTPS, puede configurar la distribución para que acepte solamente solicitudes que llegan por HTTP para ese contenido. Puede configurar esta característica de forma independiente para cada patrón de URL en la distribución de descarga como parte del comportamiento de la caché para dicho patrón de URL.
Período de vencimiento mínimoAmazon CloudFront utiliza el periodo de vencimiento que defina en sus archivos (mediante encabezados de control en caché) para determinar si es necesario que busque una versión actualizada del archivo. Si espera que los archivos cambien con frecuencia, puede establecer un breve periodo de vencimiento para dichos archivos. Amazon CloudFront acepta períodos de vencimiento de tan solo 0 segundos (en este caso, CloudFront volverá a validar con el origen la solicitud de cada usuario). Amazon CloudFront también respeta las directivas de control de la caché específica como privadas, sin almacén, etc.; pueden resultar útiles a menudo para entregar contenido dinámico que puede no estar almacenado en el borde de la caché. El período de vencimiento mínimo puede configurarse exclusivamente para cada comportamiento de caché que defina. Esto le permite maximizar la duración de la caché para los diferentes tipos de contenido del sitio gracias al establecimiento de un límite más reducido para el período de tiempo que cada archivo puede permanecer en la caché. Tenga en cuenta que esto no cambia el comportamiento predeterminado de Amazon CloudFront; si el origen no establece ningún encabezado de control en caché, Amazon CloudFront almacenará en caché dicho objeto por un período predeterminado de 24 horas.
Parámetros de cadenas de consultaLos parámetros de cadenas de consulta a menudo se utilizan para devolver contenido personalizado generado por un script en un servidor de origen. De forma predeterminada, Amazon CloudFront no reenvía los parámetros de cadenas de consulta (por ejemplo, “?x=1&y=2”) al origen. Además, cuando se identifica un objeto exclusivo en la caché, se ignora la parte de la cadena de consulta de la URL. Sin embargo, de forma opcional puede configurar cadenas de consulta para que se reenvíen a los servidores de origen y se incluyan en la identidad exclusiva del objeto almacenado en caché. Esta característica se puede activar de forma independiente para cada comportamiento de caché exclusivo que configure. Por tanto, los parámetros de cadenas de consulta pueden ayudarle a personalizar las páginas web de cada persona que consulta el contenido mientras se beneficia del rendimiento y escala los beneficios que ofrece el contenido almacenado en caché en las ubicaciones de borde de Amazon CloudFront.
Compatibilidad con cookies HTTPEl servicio Amazon CloudFront admite la entrega de contenido dinámico personalizado con cookies HTTP. Para utilizar esta función debe indicar si desea que Amazon CloudFront reenvíe algunas o todas sus cookies a su servidor de origen personalizado. Entonces, Amazon CloudFront considera los valores de cookie reenviados al identificar un objeto único en su caché. De esta forma, los usuarios finales pueden beneficiarse de un contenido personalizado exclusivamente para ellos con una cookie y de las ventajas de rendimiento que ofrece Amazon CloudFront.
Objeto raíz predeterminadoPuede especificar un archivo predeterminado (como, p. ej., index.html) que se distribuirá para solicitudes realizadas a la raíz de su distribución sin ningún nombre de objeto especificado, como por ejemplo las solicitudes realizadas a http://abc123.cloudfront.net/, sin ningún nombre de archivo.
Control de versiones de objetos e invalidación de la cachéTiene dos opciones para actualizar los archivos almacenados en caché en las ubicaciones de borde de Amazon CloudFront. Puede utilizar el control de versiones de objetos para gestionar los cambios en el contenido. Para implementar el control de versiones de objetos, el usuario crea un nombre de archivo único en su servidor de origen para cada versión de su archivo, y utiliza el nombre de archivo correspondiente a la versión correcta en sus páginas web o aplicaciones. Con esta técnica, Amazon CloudFront almacena en caché la versión del objeto que desee, sin la necesidad de esperar a que un objeto caduque antes de poder distribuir una nueva versión.
También podrá suprimir copias de un archivo de todas las ubicaciones de borde de Amazon CloudFront en cualquier momento, para lo que deberá llamar a la API Invalidation. Esta función suprime el archivo de todas las ubicaciones de borde de Amazon CloudFront, sin tener en cuenta el periodo de vencimiento que hubiera definido para dicho archivo en su servidor de origen. Si necesita suprimir varios archivos de forma simultánea puede enviar una lista de archivos (hasta 1 000) en un documento XML. La función de anulación está diseñada para utilizarla en circunstancias inesperadas, como por ejemplo, para corregir un error de codificación en un vídeo que ha cargado, o una actualización no esperada del archivo CSS de su sitio web. Sin embargo, si tiene constancia con antelación de que sus archivos van a cambiar con frecuencia, se recomienda que utilice el control de versiones de objetos para gestionar las actualizaciones de sus archivos. Esta técnica le concede mayor control sobre el momento en el que sus cambios surten efecto, además de permitirle evitar posibles cargos por la anulación de objetos.
Registros de accesoSi lo desea, también puede elegir recibir más información sobre el tráfico distribuido o transmitido por su distribución Amazon CloudFront mediante la activación de registros de acceso. Los registros de acceso son registros de actividad que le muestran información detallada en relación a cada una de las solicitudes realizadas sobre su contenido. Para utilizar esta característica, debe registrarse en Amazon S3. El registro puede hacerlo aquí. Basta con crear o especificar el depósito de Amazon S3 que le gustaría utilizar para almacenar los registros de acceso. No existe ningún tipo de cargo adicional por el uso de esta función Amazon CloudFront, aunque se aplican los cargos normales de Amazon S3 por escribir, almacenar y recuperar registros de acceso utilizando este servicio.
Amazon CloudFront le permite crear "distribuciones de transmisión" diseñadas para transmitir su contenido con alto contenido multimedia de una forma diferente al resto de las distribuciones Amazon CloudFront. Las distribuciones de transmisión distribuyen el contenido a los usuarios finales en tiempo real: los usuarios finales ven los bytes a medida que se transfieren. Para esto, las distribuciones de transmisión utilizan el Protocolo de mensajería en tiempo real (RTMP) y varias de sus variantes, en lugar de los protocolos HTTP o HTTPS que utilizan otras distribuciones Amazon CloudFront. Amazon CloudFront utiliza Adobe Flash Media Server 3.5 para sus distribuciones de transmisión.
La transmisión presenta diversas ventajas potenciales tanto para usted como para sus usuarios finales. La transmisión puede proporcionarle mayor flexibilidad de reproducción: resulta muy sencillo pausar, rebobinar y avanzar rápidamente un archivo multimedia hasta el punto que desee, sin tener que preocuparse por la cantidad de archivo que se ha descargado en el navegador. También puede configurar sus distribuciones de transmisión para utilizar transmisión con velocidades de bit dinámicas. Cuando esta función está habilitada, le permite almacenar varias copias del mismo vídeo, cada una de ellas codificada con diferentes niveles de calidad. Posteriormente, su distribución ajustará automáticamente la calidad de su vídeo en base a la velocidad de la conexión a Internet del usuario final.
La transmisión le concede, además, mayor control sobre su contenido, ya que en el ordenador del usuario final no quedará ningún archivo cuando termine de ver el vídeo. La transmisión, además, puede ayudarle a ahorrar dinero, ya que únicamente distribuye las partes del archivo multimedia que los usuarios finales ven. En cambio, con las descargas tradicionales, los usuarios finales suelen descargar el archivo de medios entero, incluso si ven únicamente una parte del archivo.
Las distribuciones de transmisión admiten la amplia variedad de archivos que pueden reproducirse utilizando Flash. Entre los formatos compatibles se encuentran los populares formatos de archivo contenedor multimedia FLV y MP4, así como los códecs de vídeo VP6 y H.264.
De la misma forma que todas las distribuciones Amazon CloudFront, las distribuciones de transmisión están diseñadas para ofrecerle entrega de contenido con altos niveles de rendimiento y fiabilidad. Las distribuciones de transmisión utilizan todas las ubicaciones de borde de la red Amazon CloudFront, por lo que su contenido se transmite desde un servidor que se encuentra cerca de sus usuarios finales. No existe ningún tipo de cargo adicional por la transmisión de contenido: simplemente paga la cantidad de dato que distribuye a las tarifas de Amazon CloudFront convencionales.
Después de haber configurado la distribución de transmisión, puede probar su vídeo utilizando nuestro cliente de diagnóstico de transmisión de vídeo.
Amazon CloudFront ofrece dos opciones para distribuir a usuarios de todo el mundo eventos en directo de forma sencilla y rentable a través de HTTP (con las distribuciones de descarga de Amazon CloudFront) con la utilización de varios dispositivos:
Amazon CloudFront está diseñado para ofrecer un funcionamiento adecuado en combinación con otros servicios de Amazon Web Services. En las próximas secciones se describe cómo puede utilizar otros servicios de AWS con Amazon CloudFront para optimizar aún más el rendimiento del sitio web.
Amazon Route 53 es un servicio web de Sistema de nombres de dominio (DNS) escalable y de alta disponibilidad. De forma similar a Amazon CloudFront, Route 53 está diseñado para funcionar con rapidez y responder a las consultas DNS con baja latencia mediante la utilización de una red global de servidores DNS. Puede utilizar Amazon Route 53 para asignar nombres de dominio a las distribuciones de Amazon CloudFront con la utilización de un registro CNAME. Los CNAME le permiten utilizar un nombre de dominio personalizado para las URL de Amazon CloudFront en lugar del nombre de dominio abc123.cloudfront.net.
Los registros DNS de Amazon Route 53 se pueden configurar y gestionar mediante la utilización de la misma consola AWS Management Console que utiliza para configurar las distribuciones de Amazon CloudFront. Esto facilita la configuración y actualización de los registros CNAME para la distribución de Amazon CloudFront.
También puede utilizar la funcionalidad Weighted Round Robin (WRR) de Amazon Route 53 para transferir lentamente el tráfico desde la infraestructura de origen hasta Amazon CloudFront. Puede hacer esto mediante la asignación de ponderaciones relativas (por ejemplo, el recurso compartido del tráfico) a cada extremo (su recurso de origen y la distribución de Amazon CloudFront) que desea enviar a las personas que consultan el contenido. Por tanto, Amazon Route 53 utilizará las ponderaciones para devolver las diferentes respuestas de DNS a las personas que visualizan el contenido. A medida que se sienta cómodo con Amazon CloudFront, puede empezar a remitir a más personas que visualizan el contenido a la distribución de Amazon CloudFront.
Amazon S3 es un almacén de objetos duraderos para Internet. Amazon CloudFront está optimizado para utilizar Amazon S3 como servidor de origen para almacenar las versiones originales de los archivos estáticos.
Amazon CloudFront es una solución adecuada para la entrega de objetos estáticos a los que se accede con frecuencia, denominados objetos "populares". Con Amazon CloudFront, las copias de los objetos populares se almacenan en caché en una red de ubicaciones de borde distribuidas por todo el mundo. Dado que estas ubicaciones de borde se encuentran cerca de las personas que consultan el contenido, los objetos pueden distribuirse con mayor velocidad que si se distribuyeran desde una de las ubicaciones centrales de Amazon S3. Esto mejora la experiencia de las personas que consultan el contenido en lo que respecta al contenido estático al que se accede con frecuencia: consiguen menor latencia y mayores velocidades de transferencia de datos. La distribución de sus objetos populares mediante una ubicación de borde de Amazon CloudFront puede, además, reducir sus costes, ya que las tarifas de transferencia de datos de Amazon CloudFront son más bajas que las de Amazon S3 con capas de uso más altas.
Sin embargo, cuando se necesite espacio en una ubicación de borde, Amazon CloudFront suprimirá menos objetos populares para dejar espacio a los más populares. Esto supone que existe menor probabilidad de que los objetos estáticos a los que no se accede con demasiada frecuencia permanezcan en la memoria caché de las ubicaciones de borde de Amazon CloudFront. Por lo tanto, la mejor opción para los objetos menos populares puede ser la distribución desde Amazon S3 (en lugar que desde Amazon CloudFront). Amazon S3 ofrecerá un potente rendimiento de distribución para estos objetos y, además, su distribución directa desde Amazon S3 le ahorra el coste que supone copiar de forma continua objetos menos populares de Amazon S3 a las ubicaciones de borde de Amazon CloudFront.
Amazon EC2 ofrece capacidad informática en la nube de AWS. Al utilizar Amazon EC2 como el servidor de origen de Amazon CloudFront, puede trabajar con el mismo conjunto de herramientas para configurar y gestionar la distribución de toda la aplicación web. Además, Amazon EC2 ofrece el mismo modelo de precios de pagos a medida que utiliza el servicio y de pago por uso que Amazon CloudFront. Además, las rutas entre las ubicaciones de borde de Amazon CloudFront y los centros de datos de Amazon EC2 se supervisan y optimizan constantemente para conseguir rendimiento y disponibilidad. Cualquier problema con las rutas de red se detectan y solucionan rápidamente o se remite automáticamente a las personas que visualizan el contenido a otra ruta de red supervisada de Amazon, minimizando el impacto de las aplicaciones en las personas que visualizan el contenido.
Al ejecutar varias instancias de Amazon EC2, también puede utilizar Elastic Load Balancing para distribuir automáticamente el tráfico entrante de la aplicación desde las ubicaciones de borde de Amazon CloudFront. Elastic Load Balancing le ayuda a conseguir mayor tolerancia a fallos en la infraestructura de origen, aumentando la disponibilidad general de las aplicaciones web entregadas a través de Amazon CloudFront. Elastic Load Balancing puede habilitarse dentro de una única zona de disponibilidad o a través de varias zonas.
Para conseguir incluso más disponibilidad y mejorar aún más el rendimiento de las conexiones de origen de Amazon CloudFront, puede ejecutar instancias de la aplicación a través de varias regiones de AWS con un extremo de Elastic Load Balancer en cada región. A continuación, puede utilizar la característica del direccionamiento basado en la latencia (LBR) de Amazon Route 53 para remitir las solicitudes de origen de Amazon CloudFront a la región de AWS que ofrece la mínima latencia posible a la ubicación de borde de Amazon CloudFront que realiza la solicitud. Amazon Route 53 está integrado con Amazon CloudFront para recopilar medidas de latencia de cada ubicación de borde de Amazon CloudFront, lo que resulta en el rendimiento óptimo de las recopilaciones de origen.
Amazon CloudFront está diseñado para que no tenga que hacer frente a ningún tipo de tarifa por adelantado ni tenga que comprometerse con la cantidad de contenido que va a distribuir a través de la red. Igual que otros Amazon Web Services, usted paga a medida que utiliza los servicios, y solo debe pagar por lo que consume:
Su factura mensual de AWS separa su uso y las cantidades en dólares por servicio de AWS, así que si utiliza Amazon S3 como un origen, verá algunos cargos de Amazon S3 y algunos cargos de Amazon CloudFront. Se aplica exactamente el mismo concepto a Amazon EC2 o Elastic Load Balancing. Su uso de Amazon S3 o Amazon EC2 relacionado con su uso de Amazon CloudFront se combina con cualquier otro uso de Amazon S3 o Amazon EC2 que pudiera realizar a lo largo del mes.
Sus distribuciones admiten, de forma predeterminada, velocidades de transferencia de datos pico de 1.000 megabits por segundo y velocidades de solicitud pico de 1.000 solicitudes por segundo. Si prevé que su tráfico va a ser superior, solicite un límite más alto. Añadiremos más capacidad a sus distribuciones en un plazo de 2 días laborales.
La mejor manera para entender el funcionamiento de Amazon CloudFront es consultar la Guía de introducción, parte de nuestra Documentación técnica. En cuestión de minutos podrá distribuir contenido a través de la red de Amazon CloudFront.
El uso que realice de este servicio está sujeto al Contrato de cliente de Amazon Web Services.