Использование Kudu со службой приложений с несколькими экземплярами в Azure
В Azure у меня есть Linux Web App (для контейнеров), работающий по плану обслуживания приложений в 2 экземпляра (установленном в пункте меню "Масштабирование"). Если я правильно понял, это соответствует тому, что мое приложение размещено на двух отдельных экземплярах виртуальной машины в Azure.
Если я затем использую консоль отладки в интерфейсе Kudu (Инструменты разработки -> Расширенные инструменты), к чему я в действительности подключаюсь? Это одна из виртуальных машин, на которой размещен мой контейнер Docker? Если так, почему мне не предлагается выбрать виртуальную машину (видя, как я настроил 2 в плане)?
1 ответ
Для начала позвольте мне кое-что прояснить: Azure Web App!= Виртуальная машина Azure.
Переход к планам хостинга - это логические контейнеры для веб-приложений, и каждое веб-приложение будет иметь свое собственное кудо с другим URL, обычно добавляя scm в URL, например:
http://mysite.azurewebsites.net/ = URL WebApp
https://mysite.scm.azurewebsites.net/ = URL KUDU
Kudu даст вам возможность получить доступ к корню WebApp, где находится ваш сайт + некоторые дополнительные файлы конфигурации и папки.
вы не можете выбирать, потому что kudu дает вам доступ к WebApp, а не к плану хостинга, и, следовательно, перейдите на второй сайт, и вы должны увидеть другой kudu.
Не могли бы вы уточнить некоторые вещи, чтобы вы могли получить лучшую помощь.
В Azure у меня есть Linux Web App (для контейнеров), работающий по плану обслуживания приложений в 2 экземпляра. Если я правильно понял, это соответствует тому, что мое приложение размещено на двух отдельных экземплярах виртуальной машины в Azure.
Используете ли вы контейнеры в качестве метода развертывания? развернуть в веб-приложении? что существует в плане хостинга? которые содержат еще два экземпляра?
это предположение правильно?