.png)
Речь идет о хостинге веб-портала. Раньше моя топология была полностью основана на Amazon AWS, но фактор цены (особенно для EC2) теперь заставляет меня передумать.
Теперь я быстро перейду к тому, к чему я в итоге пришел. Я запущу портал, который будет размещен на Godaddy (безлимитный план на Windows). Портал использует SimpleDB для хранения метаданных и S3 для больших двоичных объектов. Локально доступный MySQL будет использоваться для служб провайдера ASP.Net.
Как только портал начнет приносить прибыль, я намерен полностью перейти на Amazon.
Теперь, учитывая близость Godaddy и Amazon, столкнусь ли я с «существенными» проблемами производительности? Есть ли какие-либо предложения по улучшению моей топологии.
решение1
Я полагаю, это зависит от того, как ваше приложение использует SimpleDB и S3 внутри. Некоторые мысли:
- Amazon рекомендует запускать запросы параллельно в SimpleDB, поэтому убедитесь, что ваше приложение хорошо спроектировано, чтобы позволить вам это сделать. Если вы делаете много запросов последовательно, то производительность вашего приложения, скорее всего, будет ужасной, особенно из-за сетевой задержки.
- S3-корзины можно сделать общедоступными, или вы можете использовать CDN-систему Amazon с S3, или вы можете генерировать ограниченные по времени URL-адреса для определенного частного ресурса. Если вы храните блоки данных, изображений и т. д., которые браузер пользователя может загрузить напрямую, используйте эти функции вместо того, чтобы загружать их на свой сервер и передавать обратно пользователю.