Desafíos relacionados con la proximidad entre la aplicación alojada fuera de Amazon y los servicios de persistencia de Amazon (SimpleDB y S3)

Desafíos relacionados con la proximidad entre la aplicación alojada fuera de Amazon y los servicios de persistencia de Amazon (SimpleDB y S3)

Se trata de alojar un portal web. Anteriormente mi topología se basaba completamente en Amazon AWS, pero el factor precio (especialmente para EC2) ahora me hace reconsiderar.

Ahora llegaré rápidamente a donde finalmente he llegado. Lanzaré el portal que estará alojado en Godaddy (plan ilimitado en Windows). El portal utiliza SimpleDB para almacenar metadatos y S3 para blobs. Se utilizará MySQL disponible localmente para los servicios del proveedor ASP.Net.

Una vez que el portal sea rentable, tengo la intención de trasladarme a Amazon en su totalidad.

Ahora bien, considerando la proximidad entre Godaddy y Amazon, ¿me enfrentaría a problemas de rendimiento "sustanciales"? ¿Hay alguna sugerencia para mejorar mi topología?

Respuesta1

Supongo que depende de cómo su aplicación utilice SimpleDB y S3 internamente. Algunos pensamientos:

  • Amazon recomienda activar solicitudes en paralelo en SimpleDB, así que asegúrese de que su aplicación esté bien diseñada para permitirle hacer esto. Si realiza muchas consultas en serie, es probable que el rendimiento de su aplicación sea terrible, especialmente debido a la latencia de la red.
  • Los depósitos de S3 pueden ser accesibles al público, o puede utilizar la instalación CDN de Amazon con S3, o puede generar URL por tiempo limitado para un recurso privado en particular. Si está almacenando bloques de datos, imágenes, etc. que el navegador del usuario podría descargar directamente, utilice estas funciones en lugar de descargarlas a su servidor y devolvérselas al usuario.

información relacionada