Azure Веб-приложение для контейнеров - Как Auto Scale обрабатывает внутреннее хранилище сервера? - PullRequest
0 голосов
/ 14 марта 2020

У меня есть некоторые сомнения по поводу автоматического масштабирования и Azure Веб-приложения для контейнеров.

В настоящее время у нас есть опция "WEBSITES_ENABLE_APP_SERVICE_STORAGE" = true, поэтому наши контейнеры обращаются к веб-серверу для хранения файлов, отлично !

Но в момент автоматического масштабирования, как будет обрабатываться эта память? Приложения будут иметь доступ к этим файлам, иметь ввод / вывод, и когда они уменьшатся, все файлы будут «объединены»?

И функция автоматического масштабирования создает копию сервера, а также хранилища. ?

Еще одно сомнение связано с приложениями, если выполнена шкала 3, а на моем сервере было 15 веб-приложений, на каждом сервере будет 15 приложений или 5? (15/3).

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 14 марта 2020

Файлы не нужно объединять для масштабирования, поскольку они либо полностью локальны, либо находятся в общей файловой системе, которая всегда совместно используется всеми экземплярами (домашняя папка).

https://github.com/projectkudu/kudu/wiki/Understanding-the-Azure-App-Service-file-system

Сохраненные файлы

Это то, что вы можете просматривать как файлы вашего веб-сайта. Они следуют структуре, описанной здесь. Они коренятся в d: \ home, который также можно найти с помощью переменной окружения% HOME%. Для службы приложений в Linux и веб-приложения для контейнеров постоянное хранилище имеет корень в /home.

Эти файлы являются постоянными, что означает, что вы можете полагаться на них, оставаясь там до тех пор, пока не сделаете что-то для их изменения. Кроме того, они распределяются между всеми экземплярами вашего сайта (когда вы масштабируете его до нескольких экземпляров). Внутренне способ, которым это работает, заключается в том, что они хранятся в Azure хранилище, а не в локальной файловой системе.

Свободные и общие сайты получают 1 ГБ пространства, сайты Basi c получают 10 ГБ, а стандартные сайты получают 50GB. Подробнее см. На странице «Цены на веб-приложения».

На второй вопрос: Каждый экземпляр вашего плана обслуживания приложений будет запускать один экземпляр каждой развернутой службы приложения.

...