Проблемы с близостью между приложениями, размещенными за пределами Amazon, и службами сохранения Amazon (SimpleDB и S3)

Проблемы с близостью между приложениями, размещенными за пределами Amazon, и службами сохранения Amazon (SimpleDB и S3)

Речь идет о хостинге веб-портала. Раньше моя топология была полностью основана на Amazon AWS, но фактор цены (особенно для EC2) теперь заставляет меня передумать.

Теперь я быстро перейду к тому, к чему я в итоге пришел. Я запущу портал, который будет размещен на Godaddy (безлимитный план на Windows). Портал использует SimpleDB для хранения метаданных и S3 для больших двоичных объектов. Локально доступный MySQL будет использоваться для служб провайдера ASP.Net.

Как только портал начнет приносить прибыль, я намерен полностью перейти на Amazon.

Теперь, учитывая близость Godaddy и Amazon, столкнусь ли я с «существенными» проблемами производительности? Есть ли какие-либо предложения по улучшению моей топологии.

решение1

Я полагаю, это зависит от того, как ваше приложение использует SimpleDB и S3 внутри. Некоторые мысли:

  • Amazon рекомендует запускать запросы параллельно в SimpleDB, поэтому убедитесь, что ваше приложение хорошо спроектировано, чтобы позволить вам это сделать. Если вы делаете много запросов последовательно, то производительность вашего приложения, скорее всего, будет ужасной, особенно из-за сетевой задержки.
  • S3-корзины можно сделать общедоступными, или вы можете использовать CDN-систему Amazon с S3, или вы можете генерировать ограниченные по времени URL-адреса для определенного частного ресурса. Если вы храните блоки данных, изображений и т. д., которые браузер пользователя может загрузить напрямую, используйте эти функции вместо того, чтобы загружать их на свой сервер и передавать обратно пользователю.

Связанный контент