Я разрабатываю веб-сайт, который планирую разместить в Windows Azure. Сайт должен будет запускать ежедневные/еженедельные запланированные задания, синхронизировать с различными сторонними источниками данных, отправлять уведомления пользователей и т.д. Он также должен иметь возможность запускать асинхронные задачи по требованию, такие как отправка электронной почты пользователям и т.д.
Моя первоначальная мысль заключалась в том, чтобы разместить это с помощью Azure Cloud Services, с одной веб-ролью с MVC 4 и одной рабочей ролью, которая занималась запланированными задачами, и вытаскивая асинхронные задачи (отправка электронной почты и т.д.) из хранилища очередей. Однако, это будет стоить мне, видя, как мне нужно платить вдвое за вычислительные часы.
Проект может оправдать эту стоимость в будущем, но прежде чем бизнес заберет меня, я бы предпочел более дешевую альтернативу. Поэтому я просматриваю веб-сайты Azure.
Я мог бы сократить затраты вдвое, используя Azure Web Sites для сайта MVC и имея роль рабочего, запускающую taks, но мне бы хотелось услышать о других альтернативах, кроме очевидной возможности вручную запускать их из моего admin модуль.
Кроме того, могу ли я подключить сайт к моему домену и использовать ssl бесплатно с помощью Azure Web Sites?