Итак, мое приложение составлено из нескольких отдельных компонентов .NET, которые все работают в Azure. Чтобы дать вам представление о том, что участие: (? Я думаю, что они переименовали их в веб-приложений)Как развернуть приложение с несколькими компонентами в Azure?
- главного ASP.NET MVC5/Web API 2 REST сервис, который работает как Azure веб-сайт.
- База данных SQL, используемая основной службой REST.
- Другая внутренняя служба веб-API REST, с которой работает главная служба REST, работает как веб-сайт Azure.
- Стол хранения Azure, который использует внутренняя служба веб-API REST.
- 3 запланированных задания (только .NET exe), которые работают в фоновом режиме, а также разговаривают с основной базой данных SQL.
Все, что работает отлично в Azure прямо сейчас. Моя проблема заключается в автоматизации развертывания и конфигурации.
Прямо сейчас все это руководство. Я щелкаю правой кнопкой мыши и публикую оба веб-приложения из Visual Studio. Я создаю FTP и загружаю веб-страницы. База данных и хранилище Azure уже существуют, поэтому мне не нужно их повторно устанавливать.
Но скажите, что-то плохое происходит - центр данных опускается или что-то в этом роде. Я бы хотел, чтобы вы могли развернуть новую версию моего приложения (со всеми этими компонентами), готовое идти с минимальными усилиями.
Я довольно новичок в мире Azure, поэтому не знаю, с чего начать. Какие у меня варианты?
Gi сосредоточить внимание на инфраструктуре (например, вращающиеся виртуальные машины, сети, конечные точки и т. д.), а также автоматическое развертывание кодовых образов, я действительно не вижу в этом вопрос программирования. Я думаю, что это лучше подходит для ServerFault. Я вижу в этом больше вопросов, связанных с такими вещами, как Azure Resource Manager, возможно, марионеткой/шеф-поваром, в основном что-то, что организует вашу сборку. –