Re: базы данных SQL: в Windows Azure это будет соответствовать SQL Azure.Расходы начинаются с 5 долларов в месяц для экземпляра до 100 МБ - и доходят до 150 ГБ - и выходят за рамки федерации.
Re: 5 сайтов ASP.net 4.0, работающих: эти карты естественным образом включаются в веб-роли Windows Azure.«Малый» экземпляр стоит $ 0,12 / час / экземпляр, и вам обычно требуется два экземпляра (чтобы избежать единой точки отказа для нескольких сценариев).В зависимости от вашей нагрузки вы можете разместить все 5 сайтов в одном экземпляре.Если у вас очень мало сайтов использования, рассмотрите «очень маленький» экземпляр за $ 0,05 / час / экземпляр.
Re: В настоящее время сайты находятся на отдельном сервере от сервера базы данных по соображениям безопасности: конечно, это также выполнимо.
Re: 2 Службы планировщика работают: Запуск служб Windows не проблема.
Re: отправка ночных отчетов по электронной почтенапример, новые заказы в db: Нет проблем с выполнением, хотя это не запекается в Windows Azure напрямую, но есть много простых способов сделать это (даже бесплатно, например, через SendGrid ).
Re: Мы хотим, чтобы в будущем можно было легко масштабировать без больших затрат: вам нужно будет посчитать ваши фактические затраты, но Windows Azure наверняка сможет масштабироваться.
Re: MongoDB и Memcache также установлены на сервере: Оба они могут быть запущены в Azure.Проверьте https://github.com/mongodb/mongo для MongoDB.Также доступна служба Azure Caching (управляемая для вас).
Re: Мы думали о Azure и Amazon как о поставщиках, которые наилучшим образом соответствуют нашим требованиям: Они функционально очень похожи (по возможностям и стоимости), с некоторыми примечательными отличиями.
- Windows Azure - это платформа как услуга, поэтому вам не нужно беспокоиться о виртуальных машинах, а о приложениях.Другими словами, вы загружаете свой (в основном) пакет приложений Zipped в облако для исполнения.С Amazon вы будете иметь дело с виртуальной машиной самостоятельно.В Azure вы получаете копию Windows Server 2008, которая управляется для вас, но вы также можете делать с ней административные действия, если это необходимо.Это гораздо меньше преимущества, если ваше приложение является старой грязной установкой, которая не очень чистая (хотя, в любом случае, она не может быть хорошим облачным кандидатом).
- В Windows Azure есть эмулятор, который прекрасно работает- F5 прямо из Visual Studio для работы с системой хранения и виртуальными машинами и более популярными функциями.
Re: Есть ли другие факторы, которые мы должны учитывать: Да.С любым облачным приложением вам нужно быть готовым к масштабированию (а не к увеличению), связанному с временными повторными попытками (вам может потребоваться повторить операцию для облачной службы - любой облачной службы).Преимущества этого - гораздо лучшая (и более рентабельная) масштабируемость и более высокая надежность (когда вы работаете на узлах, у вас нет единой точки отказа).Обязательно поймите, когда и где хранилище на ВМ является постоянным по сравнению с временным.Есть и другие соображения, но это основные.
Возможно, вы захотите проверить калькулятор цен Windows Azure .
Удачи!И добро пожаловать в облако.