Soy nuevo en CDN y estoy experimentando con CloudFront. He configurado todo y todo parece estar funcionando bien. Puedo crear una imagen estática en una página y acceder a ella a través de mi distribución CloudFront. Estoy usando un origen personalizado (es decir, no un cubo s3).
Sin embargo, me preocupa que pueda estar peor desde el punto de vista del rendimiento. Tengo una página de prueba que está cargando las mismas 20 imágenes con y sin CDN. Mirando el panel de red en Firebug, la primera vez que cargo esta página, las imágenes que se cargan directamente desde el servidor de origen son mucho más rápidas. En la página siguiente se cargan los beneficios de la CDN: después de 3-5 actualizaciones, la CDN funciona mejor que el servidor de origen.
Así que puedo ver que en una página popular en nuestro sitio que está siendo golpeada todo el tiempo, esto será un beneficio. Y debería esperar un beneficio porque estoy en Seattle (a la vuelta de la esquina de Amazon) y mi servidor está en CA.
Lo que pasa es que si salgo de la página durante unos minutos y luego vuelvo a cargar, las cosas vuelven al punto de partida, con CloudFront peor que el servidor de origen. ¿Se espera esto? ¿Las cosas se caen del "caché" de CDN tan rápido?
¿Es posible que algo en mi configuración esté perjudicando el rendimiento? ¿O es la realidad de que el CDN solo será positivo para el contenido al que se accede actualmente cada pocos segundos en promedio?
(Publicación cruzada del foro de AWS porque los tiempos de respuesta de SO me han echado a perder para siempre)
ACTUALIZAR:
Hay dos buenas respuestas a continuación que vale la pena ver si tiene preguntas sobre el rendimiento de CloudFront. Sin embargo, recientemente encontré una explicación para mi problema específico que no se mencionó. Había dejado TTL a los 5 minutos como un descuido. Como también estoy usando un origen personalizado, hay un viaje de ida y vuelta adicional al servidor de nombres autorizado para resolverlo en el dominio real de Amazon CloudFront. Ahora que la configuración TTL ha vuelto a 12 horas, parece que las cargas largas ocurren con menos frecuencia.