Microsoft и Docker объявили о запуске совместного проекта с открытым кодом Cloud Native Application Bundle (CNAB), задача которого — упростить управление жизненным циклом cloud-native приложений, пишет TechCrunch.
CNAB представляет собой спецификацию, которая даёт возможность прописывать, как собирать пакеты и запускать приложения. Разработчики смогут указать свои ресурсы и развернуть приложения на любой платформе, от локальной рабочей станции до публичных облачных сервисов.
В рамках проекта Microsoft запустила собственную эталонную реализацию клиента CNAB под названием Duffle. Он позволяет выполнять типичные шаги жизненного цикла приложения (установку, обновление, деинсталляцию), создавать новые CNAB-пакеты и добавлять к ним криптографическую защиту. Docker также работает над интеграцией Cloud Native Application Bundle в свои инструменты.
Помимо этого, Microsoft выпустила расширения Visual Studio для создания и хостинга пакетов, образец реализации сервера с репозиториями пакетов и инсталлятор Electron, позволяющий устанавливать пакеты с помощью графического интерфейса.
Microsoft и Docker независимо работали над схожими внутренними проектами и решили объединить силы для запуска единого открытого проекта, который намерены сделать стандартом в отрасли. Компании надеются, что со временем спецификация станет развиваться самостоятельно, независимо от её создателей.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.