
Especialización en Amazon CloudFront
Amazon CloudFront es un servicio de entrega de contenido de Amazon Web Services (AWS). Permite que usted distribuya contenido como archivos de medios (por ejemplo, videos, audios, imágenes), documentos u otros contenidos estáticos a través de una red de distribución de contenido (CDN) de alta disponibilidad y baja latencia.
Al utilizar CloudFront, usted puede mejorar la velocidad de carga y la entrega de su contenido a los usuarios finales, independientemente de dónde estén ubicados. Esto es posible porque CloudFront almacena copias de sus archivos en varios data centers en todo el mundo, permitiendo que entregue el contenido desde el data center más cercano al usuario final. Además, CloudFront también ofrece una serie de recursos de seguridad, como cifrado SSL/TLS y autenticación de origen para garantizar la privacidad y la integridad de los datos transmitidos.
CloudFront es una opción popular para distribuir contenido a través de internet, especialmente para aplicaciones y sitios con alto tráfico y que exigen alta disponibilidad y baja latencia. Puede usarse de forma independiente o integrado con otros servicios de AWS, como Amazon S3 (para almacenar los archivos) y Amazon Route 53 (para gestionar el DNS).
Expertise en Amazon CloudFront
CloudDog es un Service Delivery Partner (SDP) de Amazon Web Services (AWS) que proporciona servicios de implementación, consultoría y soporte para los productos y servicios de AWS. Los SDP están especializados en diferentes áreas y pueden ayudar a las empresas a aprovechar al máximo los productos y servicios de AWS, incluido Amazon CloudFront.
En Marzo de 2020, obtuvo la Designación de AWS Service Delivery Partner para Amazon CloudFront por el historial de excelencia en las soluciones desarrolladas.
Con esto, CloudDog pasó a formar parte de un selecto grupo de socios especializados en la entrega de servicios relacionados con Amazon CloudFront en el Mundo.
Casos de Uso de CloudFront
La lista a continuación contiene algunos Casos de Uso de Amazon CloudFront que fueron implementados por CloudDog y validados por Amazon Web Services:
Aceleración de Entrega de Contenido Estático
Uno de los principales factores para mejorar la experiencia en un sitio web es servir todos los contenidos estáticos, como javascript, hojas de estilos, fuentes, imágenes y videos con la menor latencia posible. Con la utilización de CloudFront todos sus contenidos estáticos son servidos desde el EDGE más cercano, reduciendo el tráfico de red hacia sus servidores y mejorando el rendimiento general. En este escenario es posible visualizar que incluso cuando la latencia entre el cliente final y el servidor sea de 1000ms, el contenido estático puede ser servido con latencias medias de 50ms.

Aceleración de Entrega de Contenido Dinámico
Con la utilización cada vez más difundida de sitios web utilizando https, el tiempo necesario para establecer la conexión con los servidores también aumentó (a causa del protocolo de handshake de https), con esto la reducción de latencia entre el cliente final y el servidor pasó a ser cada vez más necesaria. En el escenario a continuación es posible verificar que sin el uso de CloudFront cada usuario acaba gastando el mismo tiempo para establecer la comunicación con el servidor.

Tras la implantación de Amazon CloudFront y configuración para aceleración de contenido dinámico, el primer cliente demorará el mismo tiempo, sin embargo, los próximos clientes tendrán un rendimiento superior pues la conexión entre CloudFront y el servidor será reutilizada.

Optimización de Imágenes Utilizando AWS Lambda Edge
Muchas veces los sitios web y sistemas de gestión de contenido no realizan una optimización de imágenes de forma adecuada.

Al realizar la optimización de las imágenes utilizando AWS Lambda Edge, toda la complejidad relacionada con la optimización queda a cargo de la propia CDN, que identifica que la imagen puede ser optimizada, realiza el proceso de optimización y guarda la imagen optimizada para utilización futura. Incluso puede transformar archivos JPG en archivos estándar WEBP para reducir aún más el tiempo de carga y reducir el tráfico de red, en algunos escenarios logramos optimizar más del 80% en el tamaño de las imágenes.
Optimización en los Parámetros de Caché
Frecuentemente los sistemas de e-commerce y sitios web no realizan una configuración adecuada en los parámetros de caché y a pesar de ser relativamente simple, muchas veces el equipo que lo mantiene no tiene autonomía para ello.

Tras la realización de estos ajustes, en la primera visita del cliente final el rendimiento queda próximo al rendimiento original, sin embargo, en una segunda visita, los recursos que se cargarían nuevamente serán entregados desde la caché local del navegador. Reduciendo drásticamente el tiempo de carga y el consumo de red.
Streaming de Video en Línea
AWS proporciona una solución de transmisión en vivo que combina AWS Elemental MediaLive y AWS Elemental MediaStore con Amazon CloudFront para crear una arquitectura altamente resiliente y escalable que entrega su contenido en vivo en todo el mundo. El diagrama a continuación presenta la arquitectura de video de transmisión en vivo que puede ser utilizada como referencia para implantación y personalización de soluciones.

Entrega de Contenido Privado
También es posible obtener las ventajas de aceleración de contenido estático, aceleración de contenido dinámico, streaming de video en línea y optimización de imágenes para contenidos privados. El funcionamiento acaba siendo bastante simple y práctico, basta generar una cookie firmada tras el login de sus usuarios y proteger la distribución de CloudFront.

La cookie puede durar el tiempo que sea necesario y la renovación podrá realizarse de forma transparente dentro de su aplicación. En posesión de la cookie, todo el contenido disponibilizado de forma privada podrá ser accedido, sin necesidad de mayores configuraciones.














