Архив ИТ и интернет-сервисы · Облака и ЦОД
Microsoft Azure: система RESIN сократила перезагрузки ВМ почти в 100 раз
Система RESIN с алгоритмами обнаружения аномалий находит утечки памяти на хостах Azure и сама их устраняет. С сентября 2020 по декабрь 2023 года перезагрузки виртуальных машин из-за нехватки памяти сократились почти в 100 раз.
/01 · ключевые результаты
-
результат
почти 100 раз
снижение числа неожиданных перезагрузок ВМ из-за нехватки памяти
Microsoft Azure Blog, блог компании, 08.04.2024
сентябрь 2020 – декабрь 2023 · хосты Azure, мониторинг RESIN
данные компании
-
результат
более 30 раз
снижение доли ошибочных запросов на выделение ВМ из-за нехватки памяти
Microsoft Azure Blog, блог компании, 08.04.2024
сентябрь 2020 – декабрь 2023 · хосты Azure, мониторинг RESIN
данные компании
-
возможность системы
85%
точность обнаружения утечек памяти
Microsoft Azure Blog, блог компании, 08.04.2024
по данным на апрель 2024 года · хосты Azure, мониторинг RESIN
данные компании
- 91% полнота обнаружения утечек памяти · возможность системы Microsoft Azure Blog, блог компании, 08.04.2024
оценка strategai
Оценку не приводим: источник не приводит денежного эффекта, числа перезагрузок и стоимости простоя.
Система RESIN с алгоритмами обнаружения аномалий находит утечки памяти на хостах Azure и сама их устраняет. С сентября 2020 по декабрь 2023 года перезагрузки виртуальных машин из-за нехватки памяти сократились почти в 100 раз.
/02 · паспорт кейса
Бизнес
- Компания
- Microsoft Azure
- Отрасль
- ИТ и интернет-сервисы · Облака и ЦОД
- Функция
- ИТ, разработка ПО и кибербезопасность
- Задача
- AIOps и ИТ-сервис-деск
Технология
- Класс AI
- Предиктивная аналитика (классический ML)
- Тип решения
- Собственная разработка
Внедрение
- Стадия
- Промышленная эксплуатация, на 08.04.2024
- География
- Соединенные Штаты
/03 · описание кейса
Зачем
Бизнес-задача
Облачная инфраструктура Azure включает сотни программных компонентов, которыми владеют разные команды. Утечки памяти снижают производительность компонентов, могут приводить к сбоям операционной системы и замедлять или останавливать соседние процессы на том же хосте. До RESIN обнаружение утечек было делом отдельных команд Azure. Классические статические и динамические методы, по оценке авторов, плохо подходят для облака: статический анализ ограничен по точности и масштабу, а динамический требует инструментирования и создаёт заметную нагрузку. Задача состояла в централизованном обнаружении, диагностике и устранении утечек без доступа к исходному коду компонентов.
Что
Решение
RESIN — сквозной сервис обнаружения утечек памяти. Агенты мониторинга собирают телеметрию памяти на уровне хостов, а удалённый сервис агрегирует её по схеме «корзин» (bucketization-pivot). Обнаружение аномалий выполняется на временных рядах каждой корзины каждого компонента, затем второй уровень находит конкретный утекающий процесс и оценивает серьёзность. Для подозрительных случаев система снимает снимки кучи, сравнивает их с эталонными и формирует отчёт о первопричине для тикета. Мера устранения выбирается деревом решений на правилах: перезапуск процесса или службы, мягкая перезагрузка ядра после живой миграции ВМ, полная перезагрузка ОС в крайнем случае.
Как
Внедрение
По словам Microsoft, RESIN работает в промышленной эксплуатации в Azure с конца 2018 года и ежедневно отслеживает миллионы хостов и сотни хост-процессов. Сервис опубликован в блоге Azure 8 апреля 2024 года и описан в статье на конференции OSDI’22. Компания приводит точность 85% и полноту 91% обнаружения утечек при растущем масштабе инфраструктуры. С сентября 2020 по декабрь 2023 года перезагрузки ВМ сократились почти в 100 раз, а ошибки выделения ВМ — более чем в 30 раз. С 2020 года, по данным компании, серьёзных сбоев из-за утечек памяти на хостах Azure не было.
/04 · источники и проверка
Что подтверждено
- По данным Microsoft, с сентября 2020 по декабрь 2023 года число неожиданных перезагрузок виртуальных машин из-за нехватки памяти сократилось почти в 100 раз.
- Доля ошибочных запросов на выделение виртуальных машин из-за нехватки памяти за тот же период снизилась более чем в 30 раз.
- Точность обнаружения утечек памяти составила 85%, полнота — 91%.
- RESIN работает в промышленной эксплуатации в Azure с конца 2018 года.
Ограничения
- Снижение перезагрузок и ошибок выделения измерено в разах за период с сентября 2020 по декабрь 2023 года; исходные уровни и абсолютные значения в источнике не приведены.
- Результат относится к совокупности возможностей RESIN, включая диагностику и автоматическое устранение, и не выделяет вклад моделей обнаружения аномалий отдельно.
- Денежный эффект, затраты на систему и влияние на клиентов в источнике не названы.
-
[1] Microsoft Azure Blog
Advancing memory leak detection with AIOps—introducing RESIN
компания · 08.04.2024
Открыть источник
АрхИИВ /strategai · CB-001845 · Версия 1 · 24.10.2026 · /c/CB-001845/