Плановое обслуживание приложений контейнеров Azure (предварительная версия)
Приложения контейнеров Azure — это полностью управляемая служба, в которой обновления платформы и инфраструктуры регулярно применяются как к компонентам, так и к средам. Система обновления контейнерных приложений предназначена для минимизации влияния на производительность приложений во время обновлений. Определив периоды обслуживания, можно указать наиболее выгодное время для приложения.
Определение периода обслуживания позволяет определить диапазон времени, когда некритические обновления применяются к среде приложений контейнеров.
В следующей таблице описывается разница между временем применения критических и некритических обновлений к вашей среде.
Тип обновления | Description | Время |
---|---|---|
Критически важно | Срочные исправления, которые включают обновления, необходимые для безопасности и стабильности приложения. | Любое время |
Некритическое | Стандартные исправления безопасности, исправления ошибок и введение новых функций. | Если определен период планового обслуживания, обновления начинаются только в течение этого периода времени. Если период обслуживания не настроен, обновления можно применять в любое время. |
Как работают периоды обслуживания
Чтобы управлять временем для некритических обновлений, можно определить еженедельный диапазон времени при применении обновлений к вашей среде. При определении периода обслуживания укажите день недели, время начала в формате UTC и длительность.
Помните следующие особенности:
Для каждой среды можно использовать только один период обслуживания.
Минимальная длительность периода обслуживания составляет 8 часов.
Плановое обслуживание — это необязательная функция, которая идеально подходит для сред с взаимозависимыми приложениями, стремящимися к дополнительной устойчивости. При наличии критически важных обновлений приложения-контейнеры могут применять эти обновления за пределами периода обслуживания, чтобы обеспечить безопасность и надежность платформы и ваших приложений.
Поддержка окон обслуживания поддерживается во всех приложениях и заданиях контейнеров, за исключением случаев, когда они выполняются в профилях рабочей нагрузки потребления.
Минимизация влияния на приложения
Во многих случаях можно свести к минимуму влияние обновлений платформы на приложения, выполнив следующие рекомендации.
Время. Создание периода обслуживания, которое соответствует часам внепиковой нагрузки вашей организации.
Проектирование. Чтобы свести к минимуму время простоя, следуйте инструкциям по созданию надежных контейнерных приложений, включая использование зон доступности и нескольких реплик.
Управление данными. Настройте приложения и задания без отслеживания состояния, чтобы они перезагрузились без потери данных.
Надежность. При создании приложений микрослужб используйте шаблоны повторных попыток и разбиения цепи для обработки временных сбоев.
Добавление окна
Вы можете добавить период обслуживания в среду с maintenance-config add
помощью команды.
Перед выполнением этой команды обязательно замените заполнители, окруженные собственными значениями <>
.
az containerapp env maintenance-config add \
--resource-group <RESOURCE_GROUP> \
--environment <ENVIRONMENT_NAME> \
--weekday Monday \
--start-hour-utc 1 \
--duration 8
Время в формате UTC выражается с помощью 24-часового формата времени. Например, если вы хотите, чтобы ваш начальный час был 1:00 вечера, то start-hour-utc
значение равно 13
.
Обновление окна
Вы можете обновить период обслуживания среды с maintenance-config update
помощью команды.
Перед выполнением этой команды обязательно замените заполнители, окруженные собственными значениями <>
.
az containerapp env maintenance-config update \
--resource-group <RESOURCE_GROUP> \
--environment <ENVIRONMENT_NAME> \
--weekday Monday \
--start-hour-utc 1 \
--duration 9
Время в формате UTC выражается с помощью 24-часового формата времени. Например, если вы хотите, чтобы ваш начальный час был 1:00 вечера, то start-hour-utc
значение равно 13
.
Просмотр конфигурации окна
Окно обслуживания среды можно просмотреть с помощью maintenance-config list
команды.
az containerapp env maintenance-config list \
--resource-group <RESOURCE_GROUP> \
--environment <ENVIRONMENT_NAME>
Удаление окна
Чтобы удалить период обслуживания среды, используйте maintenance-config remove
команду.
az containerapp env maintenance-config remove \
--resource-group <RESOURCE_GROUP> \
--environment <ENVIRONMENT_NAME>
Просмотр журнала обслуживания
Если у вас настроен период обслуживания, вы можете просмотреть действия по обслуживанию в вашей среде за последние 30 дней.
Чтобы просмотреть журнал обслуживания в портал Azure, выполните следующие действия.
Откройте среду "Приложения контейнеров" в портал Azure.
Выберите Диагностика и решение проблем.
В окне диагностики и решения проблем можно просмотреть настроенный период обслуживания и события обновления, произошедшие в прошлом месяце. При наведении указателя мыши на диаграмму вы увидите время начала каждого события обновления.
Рекомендации
Плановое обслуживание бесплатно во время предварительной версии.