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