2012-10-13 1 views
12

¿Hay alguna manera de verificar que mis archivos ya estén en los servidores perimetrales para que carguen mis usuarios? ¿O amazon s3 toma tiempo para difundir sus archivos en todo el mundo? ¿Cuánto tiempo y puedo recibir una notificación sobre cuándo?¿Por qué mi amazon s3 es lento?

Así que después de que cargué un archivo, inmediatamente probé la velocidad de carga preguntándoles a los usuarios de otros lugares lejanos (como lugares en Japón). Dijeron que era bastante más lento que mi alojamiento actual en los Estados Unidos. Eso es extraño porque Amazon tiene un servidor de borde en Tokio entonces Amazon s3 debería ser más rápido?

Antes de crear mi cubo, configuré la región para que estuviera en el estándar de EE. UU. ¿Es esa la razón de? Si es así, ¿hay alguna manera de configurar sus archivos para trabajar en todo el mundo?

Gracias por su tiempo.

Respuesta

15

Como ya ha dicho, sus cucharones S3 están situados en una ubicación específica, por ejemplo, nosotros-este, europa, oeste-oeste, etc. Este es el lugar donde se almacenan físicamente sus archivos. No están distribuidos geográficamente. Los usuarios de otros lugares del mundo experimentarán demoras al solicitar datos de estos segmentos.

Lo que usted está buscando es el Cloudfront CDN from Amazon. Puede especificar un origen (que sería su depósito S3 en su caso) y luego sus archivos se distribuirán a todas las ubicaciones de borde de Amazon Cloudfront en todo el mundo. Consulte su FAQ y list of edge locations.

+0

Si necesita obtener un acceso más rápido al archivo S3 de otra región, intente con el proxy Nginx S3, produce una configuración de conexión SSL dos veces más rápida y velocidad de descarga utilizando la optimización TCP y reduciendo los viajes de ida y vuelta. https://coderwall.com/p/rlguog – Anatoly