Я недавно ответил на аналогичный вопрос, здесь .С тех пор Azure эволюционировал:
Кэш AppFabric Azure в настоящее время находится в CTP (предварительный просмотр технологии сообщества) и будет запущен через некоторое время в этом году (извините, я не могу указать дату).С одним изменением конфигурации вы сможете включить поставщика состояния сеанса asp.net без изменения кода и иметь свое состояние сеанса доступным для всех ваших экземпляров веб-роли.
С Azure v1.3который был выпущен в ноябре, у вас есть возможность запускать задачи при запуске с повышенными привилегиями (например, запускать MSI для установки необходимого пакета управления).
Для мониторинга вы можете воспользоваться Microsoft System Center., который теперь поддерживает Azure напрямую.В качестве альтернативы вы можете посмотреть сторонние параметры, такие как AzureWatch .
С очень маленьким экземпляром Azure вы можете запустить сайт в течение ок.44 доллара в месяцВы упомянули катастрофические сбои и SLA.В Azure вам нужно минимум два экземпляра, чтобы SLA вступил в силу (это потому, что ваши виртуальные машины расположены в физически разных областях центра обработки данных, в отдельных доменах сбоев).Итак, вы смотрите на ок.$ 90 / месяц для запуска сайта с временем работы 99,95%.Только вы можете определить, стоит ли это того.Да, вы можете размещать у простого хостинг-провайдера значительно дешевле (например, GoDaddy).Однако, если ваш сайт выходит из строя, вы должны подождать, пока он будет обнаружен и затем установлен в отдельном блоке.Кроме того, вы предоставляете доступ к каждому серверу потенциально десяткам других клиентов, что повлияет на производительность вашего сайта.В Azure максимум 8 клиентов будут занимать один ящик, в зависимости от того, сколько ядер вы настроите для использования виртуальными машинами.И невероятно просто увеличивать или уменьшать масштаб, чтобы справляться с увеличением и уменьшением трафика.