Использование 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.

Используете ли вы контейнеры в качестве метода развертывания? развернуть в веб-приложении? что существует в плане хостинга? которые содержат еще два экземпляра?

это предположение правильно?