Вам нужно запустить только 2 экземпляра, если вы хотите, чтобы у вашего сервиса было время безотказной работы, гарантированное соглашением об уровне обслуживания Azure.
Microsoft иногда может понадобиться «зациклить» ваши экземпляры, чтобы применить обновления базовой системы к виртуальным машинам или перенести ваши виртуальные машины на другое оборудование в центре обработки данных и т. Д. Если у вас работает только один экземпляр, ваша служба будет испытывать простои несколько минут, пока выполняется обновление. Если у вас запущены два экземпляра, один экземпляр будет переведен в автономный режим для обновления, в то время как другой экземпляр все еще работает и обрабатывает входящие запросы. Когда обновление экземпляра 1 будет завершено, оно будет работать и обрабатывать запросы, а экземпляр 2 переведен в автономный режим для обновления.
Если вас не беспокоит бесперебойная работа сервиса, вы можете просто запустить 1 экземпляр за полцены - $ 31 / месяц по вашим расчетам.
Если вы сравниваете сервис, размещенный на ASP.NET за 5 долларов в месяц, вы не сравниваете яблоки с яблоками. Хостинговая служба ASP.NET за 5 долл. США в месяц почти наверняка не предоставляет SLA с избыточностью при сбое в случае аппаратного сбоя в центре обработки данных.