Служба приложений Azure и обслуживание инфраструктуры

#azure #azure-app-service-plans #azure-appservice

Вопрос:

Насколько я понимаю, в службах приложений (и в других предложениях PaaS) нет понятия домена обновления. Мне интересно, как Azure обрабатывает обновления ОС, если у меня есть только один экземпляр приложения службы приложений. Нужно ли мне планировать два и более экземпляров, если я хочу избежать таких случаев, когда приложение выходит из строя во время обновления ОС/других обновлений или это обрабатывается без простоев? Согласно документам, служба приложений имеет 99,95% SLA — зарезервировано ли здесь это время?

Ответ №1:

Прежде всего, добро пожаловать в сообщество.

Ваше приложение не станет недоступным, когда службы приложений исправляют ОС, вам не нужно беспокоиться об этом. Представьте, что если бы это было так, это было бы огромной проблемой. Вместо этого служба PaaS позаботится о том, чтобы ваше приложение было реплицировано на обновленный рабочий узел, прежде чем это произойдет.

Взгляните на этот подробный пост в блоге:

https://azure.github.io/AppService/2018/01/18/Demystifying-the-magic-behind-App-Service-OS-updates.html

Когда обновление достигает определенного региона, мы обновляем доступные экземпляры без приложений на них, затем перемещаем приложения в обновленные экземпляры, а затем обновляем выгруженные экземпляры.

SLA одинакова независимо от количества экземпляров, даже если вы выбрали «1 экземпляр».:

Мы гарантируем, что приложения, работающие по подписке клиента, будут доступны в 99,95% случаев

Взгляните на Hyper-V и VMware, это даст вам приблизительное представление о том, как службы приложений справляются с этим.

Если вы ищете развертывания с нулевым временем простоя с помощью служб приложений, вам нужны слоты для развертывания.

Управление версиями может сбивать с толку, взгляните на эту проблему, которую я открыл, она дает вам подробное руководство по управлению различными версиями слотов, которое четко не описано в документах Microsoft.

Комментарии:

1. Большое спасибо за ответ!