Microsoft объявила о создании новой платформы для оркестрации обновлений, построенной на существующей инфраструктуре Windows Update. Новинка должна унифицировать процесс обновления всех приложений, драйверов и системных компонентов в Windows.
«Обновления в экосистеме Windows могут восприниматься как фрагментированный процесс. Чтобы решить эту проблему, мы разрабатываем концепцию единой интеллектуальной платформы для координации обновлений, способной поддерживать любые обновления (приложений, драйверов и так далее) наряду с обновлениями Windows», — сообщают в Microsoft. Построенная на стеке Windows Update, платформа оркестрации призвана предоставить разработчикам и продуктовым командам, создающим приложения и инструменты для управления, API для интеграции их обновлений, который будет удовлетворять их потребностям.
В компании объясняют, что разработчики и ИТ-команды могут подключиться к новой платформе, используя API Windows Runtime (WinRT) или PowerShell-команды, предварительно зарегистрировавшись в закрытом тестировании по адресу unifiedorchestrator@service.microsoft.com. Когда регистрация в качестве поставщика обновлений (update provider) пройдена, оркестратор будет регулярно запускать специальный инструмент для поиска доступных обновлений, который предоставляется в процессе регистрации.
Затем система распределит загрузки и обновления по времени, чтобы минимизировать нагрузку на процессор и сеть, а также примет во внимание активность пользователя, состояние источника питания и сети. Новая модель обновлений также будет учитывать необходимость перезапуска, контрольные сроки уведомлений и заново запланирует неудавшиеся операции, не требуя от разработчиков создания собственных решений для планирования или ведения логов.
В настоящее время новая платформа Microsoft находится на этапе закрытого тестирования и доступна только для разработчиков и тех, кто создает приложения и инструменты для управления обновлениями. Она поддерживает приложения, упакованные в форматах MSIX, APPX или традиционные установщики Win32.
Новинка предлагает единый интерфейс для уведомлений через встроенные диалоговые окна Windows Update и централизованную историю обновлений в приложении Settings, наряду с официальными обновлениями Windows. Новая система глобальных обновлений Update Orchestration Platform сможет подбирать свежие версии доступных программ и самостоятельно устанавливать их вместе с «Виндой». При таком раскладе разработчикам будет гораздо проще тестировать каждый новый билд Windows, а пользователям не придётся обновлять все приложения по отдельности: одна перезагрузка — и всё готово.
По этому же принципу работают практически все современные Linux-дистрибутивы: менеджеры пакетов «Убунты» или «Арча» перед обновлением проверяют наличие актуальных версий установленных программ, а затем автоматически накатывают их вместе с апдейтом ядра и других ключевых компонентов системы. Благодаря глобальным обновлениям, сборки «Винды» будут приблизительно одинаковыми. Если пользователи одновременно будут получать один и тот же набор пакетов, то и уникальных проблем совместимости станет меньше.
Пока что Microsoft представила лишь закрытый превью-билд новой системы для разработчиков и корпоративных партнёров. Как скоро система доберётся до простых пользователей — не уточняется.
