it-swarm-es.com

¿Cuándo decidiste usar un CDN? ¿Cómo midió el "éxito" de usar un CDN?

¿Cuándo decidió usar una red de entrega de contenido?

¿Cómo midió el "éxito" de usar un CDN para ayudar a justificar el costo adicional?

Se agregó una recompensa. Esperando obtener historias interesantes de otras personas que tenían sitios existentes que cambiaron para mejor (o peor) después de migrar a un CDN.

39
artlung

¿Cuándo decidió usar un CDN?

Temprano en el desarrollo. El sitio web es para un fotógrafo y uno de los elementos más desafiantes fue asegurarse de que los tiempos de carga fueran prácticamente invisibles. Si bien no es un problema tan grande como el video, el límite de solicitud HTTP simultánea iba a causar problemas. El sitio web se está desarrollando utilizando Google App Engine, y aunque ofrecen alojamiento de contenido estático, hubo problemas con la cantidad de solicitudes simultáneas.

¿Cómo midió el "éxito" de usar un CDN?

1) Estar fácilmente integrado en el CMS para ser invisible. Esto causó problemas técnicos importantes en el lado del servidor, trabajos diferibles y largas AJAX solicitudes asíncronas plagadas - al final, el flujo de trabajo del CMS tuvo que ser modificado (y continúa siendo modificado).

2) rápido. Al usar Cloudfront de Amazon, hemos notado grandes aumentos de velocidad, especialmente en Oriente (donde se mudará el fotógrafo en cuestión). Las operaciones de carga de archivos también son rápidas, sin embargo, estamos menos que satisfechos con la velocidad de los cambios de datos META (algunos pueden ser bastante extensos), especialmente en la propagación de S3 a CloudFront.

3) Barato. El costo de un CDN debe ser mínimo para nuestras necesidades y ofrecer mucho por su dinero. Buscamos velocidades de usuario final más rápidas que usar Google App Engine solo, pero con el mismo precio y estoy feliz de informar que esto se ha logrado.

4
Metalshark

Decidimos usar Amazon S cuando creamos una aplicación web que ofrece Gigabytes de fotos y videos HD a nuestros suscriptores. Fue una obviedad absoluta para nosotros. Los ahorros en costos fueron escandalosos. Hemos tenido dos interrupciones en el servicio con S3 (junto con cualquier otra startup web que usa S3). No fueron desastrosos.

Luego agregamos CloudFront además de eso, solo confirmó la genialidad de usar un CDN como S3.

Una vez que superas la curva de aprendizaje de cómo usar S3 desde una perspectiva programática, es un recurso increíble tener disponible.

También utilizamos S3 en algunos de nuestros sitios web de consultoría de alto tráfico para alojar videos e imágenes de gran tamaño y eso también ha reducido los costos. No solo cuesta, sino que con CloudFront, la experiencia del usuario ha mejorado.

8
jessegavin

Decidí emplear el uso de un CDN para aumentar la velocidad de descarga de archivos para usuarios de todo el mundo. En términos generales, la entrega de archivos realmente pequeños se puede hacer fácilmente a través de nginx desde un subdominio separado, ya que 30 milisegundos adicionales para obtener un CSS no matarán exactamente su aplicación web.

Cuando se trata de entregar archivos más grandes, un CDN realmente puede brillar, especialmente aquellos con un alcance global (como Akamai y Limelight Networks) que le brindarán grandes velocidades en cualquier continente. Lo más difícil de probar es poder contactar a personas con conexiones residenciales en varias partes del mundo para que realicen pruebas por usted, ya que hacer pruebas desde conexiones de nivel de centro de datos no significa nada cuando se trata del rendimiento en el mundo real. ; Para realizar las pruebas, contratar personas por una pequeña cantidad de dinero obtendrá excelentes resultados, porque si ya está buscando un CDN, es probable que pague un poco de dinero y que firme un contrato, por lo que gastará 100 USD o por lo tanto, hacer los puntos de referencia adecuados le permitirá descansar tranquilo con el contrato de 12 meses que acaba de firmar.

6
gekkz

Desearía tener una historia que contar. Hemos presentado los diversos beneficios de esto a los poderes que se repiten, pero la respuesta siempre es la misma: "queremos esto en casa".

Tenemos usuarios que acceden al sitio a través de SSL. Habíamos visto el uso de Google CDN para cosas básicas como las bibliotecas Javascript. Esto causó molestas advertencias de seguridad mixtas en los navegadores, por lo que lo descartamos.

También tenemos algunos problemas de seguridad al bloquear a los usuarios y al público en general para que no puedan acceder a un contenido en la red CDN. Piense en proteger una foto de Facebook basada en la capacidad de inicio de sesión + para ver el álbum de fotos de los usuarios. Sería ese complejo de un cheque.

Hasta el momento no sé cómo se puede hacer eso. Supongo que podríamos implementar un esquema de cookie/token o un servicio web que CDN podría usar para verificar el acceso, pero esto agregaría latencia, que es lo que estamos tratando de eliminar.

También me interesaría saber cómo otros han superado estos problemas, si de hecho son sus problemas.

2
Gareth Farrington