Amazon CloudFront es un servicio web diseñado para la entrega de contenido. Se integra con otros Amazon Web Services para ofrecer a los desarrolladores y a las empresas una forma sencilla de distribuir contenido a los usuarios finales con baja latencia, altas velocidades de transferencia de datos y sin compromisos.
Amazon CloudFront le ofrece contenido estático y en transmisión utilizando una red global de ubicaciones de borde. Las solicitudes de objetos se redirigen de forma automática hasta la ubicación de borde más cercana, para que el contenido se entregue con el mejor rendimiento posible. Amazon CloudFront está optimizado para funcionar con otros Amazon Web Services, como Amazon Simple Storage Service (S3) y Amazon Elastic Compute Cloud (EC2). Amazon CloudFront también funciona perfectamente con cualquier otro servidor de origen, que almacena las versiones originales definitivas de sus archivos. De la misma forma que en otros 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 permiten ponerse en marcha en cuestión de minutos. En Amazon CloudFront, sus objetos están organizados en distribuciones. Una distribución especifica la ubicación de la versión original de sus objetos. 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 de ubicaciones de borde. Si lo desea, puede también asignar a su distribución su propio nombre de dominio (p. ej. imágenes.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 – Utilizando una red de ubicaciones de borde a lo largo y ancho del mundo, Amazon CloudFront almacena en caché copias de su contenido cerca de los usuarios finales, reduciendo la latencia cuando descargan o transmiten sus objetos. Este servicio le concede, además, las elevadas velocidades sostenidas de transferencia de datos que necesita para distribuir grandes objetos populares a los usuarios finales a escala.
Sencillo – Una única llamada a API le permite empezar a distribuir contenido desde su depósito de Amazon S3 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. Además, como no hay necesidad de negociar con un comercial, cualquier usuario podrá ponerse en marcha en cuestión de minutos.
Diseñado para su uso con otros Amazon Web Services – Amazon CloudFront está diseñado para su uso con otros servicios de Amazon Web Services, entre ellos Amazon S3, que almacena de forma duradera las versiones definitivas de su contenido. Amazon CloudFront se integra también con otros servicios AWS, como por ejemplo Amazon Elastic Compute Cloud (Amazon EC2). Por ejemplo, puede transmitir un evento en directo con la aplicación Flash Media Server de Adobe que se ejecuta en Amazon EC2 y entregar la transmisión HTTP en directo a través de Amazon CloudFront.
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.
Elástico – Con Amazon CloudFront no tendrá que preocuparse por mantener cara capacidad en servidor web para cumplir la demanda derivada de posibles picos de tráfico provocados por contenido popular. El servicio responde automáticamente al aumento o a la disminución de la demanda, sin necesidad de ninguna intervención.
Fiable – Amazon CloudFront está creado utilizando 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 según exijan las condiciones de la red.
Global – Amazon CloudFront utiliza una red global de ubicaciones de borde, situada cerca de sus usuarios finales en los Estados Unidos, Europa y Asia.
Pague sólo 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 indicados anteriormente no incluyen ningún tipo de impuesto, tarifa o cobro gubernamental similar, en caso de existir, y a excepción de que se mencione 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.
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 $ por cada archivo que se incluya en las solicitudes de invalidación.
Amazon CloudFront puede utilizar Amazon S3 o Amazon EC2 como servidor de origen para almacenar las versiones originales y definitivas de sus archivos. Se aplicarán tarifas normales por el consumo de servicios de Amazon S3 y Amazon EC2, incluida la recogida de "originales" (los datos transferidos desde Amazon S3 o Amazon EC2 hasta las ubicaciones situadas en sus instalaciones).
La capacidad reservada le permite comprometer 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 comprometan un consumo superior de transferencia de datos disfrutarán de descuentos adicionales.
¿Le interesa contratar la fijación de precios de capacidad reservada? Póngase en contacto con nosotros.
| Recursos para desarrolladores |
| Estados Unidos | Europa | Asia | América del Sur |
| Ashburn, VA (2) | Ámsterdam | Hong Kong | Sao Paulo |
| Dallas/Fort Worth, TX | Dublín | Osaka | |
| Jacksonville, FL | Fráncfort | Singapur (2) | |
| Los Ángeles, CA (2) | Londres | Tokio | |
| Miami, FL | Milán | ||
| Nueva York, NY (2) | París | ||
| Newark, NJ | Estocolmo | ||
| Palo Alto, CA | |||
| San José, CA | |||
| Seattle, WA | |||
| South Bend, IN | |||
| St. Louis, MO |
Cuando un cliente solicita una página utilizando dicho nombre de dominio, Amazon CloudFront determina cuál es la mejor ubicación de borde para servir su contenido. Si una ubicación de borde no cuenta con una copia del archivo que está solicitando el usuario final, Amazon CloudFront obtendrá una copia del servidor de origen y la conservará en la ubicación de borde de forma que esté disponible para futuras solicitudes. También puede 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.
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.
De forma predeterminada, los archivos que se distribuyen a través de Amazon CloudFront puede leerlos cualquier persona que se encuentre en Internet. Sin embargo, si necesita mayor control sobre quién puede descargar o transmitir sus archivos, puede utilizar la función de contenido privado de Amazon CloudFront. Cuando esta opción esté habilitada, Amazon CloudFront únicamente distribuirá archivos o transmitirá contenido multimedia cuando únicamente cuando usted confirme que puede realizarse firmando de forma segura sus solicitudes. El uso de la función de contenido privado no supone ningún tipo de coste adicional.
Amazon 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 prevé que los archivos cambiarán con frecuencia, puede definir un período de vencimiento corto para el archivo en el origen o utilizar el control de versiones del objeto para gestionar estos cambios. 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, llamando 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.
Amazon CloudFront se puede utilizar con un Amazon EC2 que ejecute Flash Media Server (FMS) de Adobe y Amazon Route 53 (servicio DNS de AWS) para la transmisión HTTP en directo. Amazon EC2 (con FMS) debe configurarse como origen de una distribución de descarga de CloudFront. Le hemos facilitado las cosas creando una plantilla de AWS CloudFormation que gestione todo el aprovisionamiento y la secuenciación de todos los recursos de AWS que necesite para esta pila de transmisión en directo. CloudFront le proporciona la escala y un modelo flexible de precios por pago instantáneo, mientras que el uso del protocolo HTTP para transmitir sus eventos en directo ofrece a sus espectadores un fácil acceso al contenido en directo. El uso de CloudFront para transmisiones en directo también le ofrece un control total del servidor de origen de FMS para que pueda configurarlo y se adapte de manera perfecta a la naturaleza específica de su evento. Además, puede elegir el tipo de instancia de Amazon EC2 y la región de AWS que mejor satisfagan las necesidades de su evento en directo. Aquí dispone de un tutorial detallado para configurar la transmisión HTTP en directo con CloudFront.
Si 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 función, debe registrarse en Amazon Simple Storage Service (S3); 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.
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.
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 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 multimedia 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 S3 es el 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 sus objetos.
Amazon CloudFront está diseñado para la distribución de objetos a los que se accede frecuentemente, denominados objetos "populares". Con Amazon CloudFront, las copias de los objetos populares se almacenan en caché en una red de ubicaciones de borde situadas a lo largo y ancho del mundo. Dado que estas ubicaciones de borde se encuentran cerca de sus usuarios finales, 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 sus usuarios finales en lo que respecta al contenido al que se accede con mucha 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 en capas de uso más altas.
Sin embargo, cuando se necesite espacio en una ubicación de borde, el servicio suprimirá menos objetos populares para dejar espacio a los más populares. Esto supone que existe menor probabilidad de que los objetos 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 es 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 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.
Existen muchos casos de ejemplo importantes para Amazon CloudFront:
Amazon CloudFront está diseñado de forma 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 solamente paga el consumo realizado:
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 origen, verá algunos cargos de Amazon S3 y algunos cargos de Amazon CloudFront. Su uso de Amazon S3 relacionado con su uso de Amazon CloudFront se combina con cualquier otro uso de Amazon S3 que pudiera realizar a lo largo del mes.
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.