Как лучше организовать ASP.NET приложение в облаке Azure?
Добрый день!
Есть ASP.NET приложение размещенное в Azure, которое работает с SQL DB. Приложение грубо говоря узкоспециализированная CRM-система. Использовалась внутри одной организации, т.е. работает с одной БД.
Теперь нужно поднять облачный сервис с этим приложением для других организаций.
У приложения есть Web.config в котором указана строка подключения к БД и какие модули использовать. Конечно для каждой организации должна быть своя БД и свой набор модулей.
1. Я так понимаю, что лучший вариант - это развернуть одну облачную службу, а не для каждого клиента по экземпляру приложения? Во втором случае ведь будет ад для админа.
2. Как лучше организовать в таком случае подхват одним и тем же приложением Web.config для разных клиентов?
3. А может нужно переписать логику и Web.config сделать дефолтным для всех, а строку подключения и другие данные клиента/организации брать из другого места?
Знающие люди, подскажите пожалуйста куда копать и как лучше организовать. Спасибо!
Azure уверяет в 99,95% аптайм.
Тут другое - обновления у нас довольно частое явление, раз в месяц стабильно, так вот даже 50 облачных служб обновить это еще та задачка.