На этой неделе Docker проводит мероприятие DockerCon в Барселоне, в то время как Microsoft проводит онлайн-конференцию Connect() &- и они объединились для создания нового продукта, который призван помочь расширяйте возможности разработчиков, работающих в контейнерных средах.
Продукт, известный как Cloud Native Application Bundles (CNAB), представляет собой спецификацию с открытым исходным кодом для упаковки и запуска распределенных приложений, обеспечивающую единый формат упаковки “все в одном” для любого сочетание сред.
По мере внедрения контейнеризации теория действительно распределенного приложения – такого, которое может запускаться на нескольких компьютерах одновременно, будь то на серверах или в облаке – набирала обороты. ближе. Однако, как это всегда бывает, когда технологии развиваются, на пути встречаются ухабы, а появление Kubernetes означает, что это видение сделало шаг назад. Microsoft и Docker пытаются направить корабль в нужное русло; думайте об этом как о контейнере для контейнеров.
“По дизайну он не зависит от облака”, – написал Мэтт Батчер, главный инженер Microsoft, в сообщении в блоге, объясняющем этот шаг. “Это работает со всем, от Azure до готового OpenStack, от Kubernetes до Swarm и от Ansible до Terraform. Он может выполняться на рабочей станции, в общедоступном облаке, в сети с воздушным зазором или в ограниченной среде Интернета вещей. И он достаточно гибок, чтобы удовлетворить множество потребностей платформы, от ориентированных на клиента торговых площадок до внутренних конвейеров сборки.”
Патрик Чанезон, главный юрист-разработчик в Docker, изложил это в аналогичные термины. “По мере того, как все больше организаций используют облачные приложения и инфраструктуры для создания современных программных сред, стало ясно, что на рынке нет единого решения для определения и упаковки этих мультисервисных, многоформатных распределенных приложений”, – написал Шанезон. “Приложения реального мира теперь могут охватывать локальную инфраструктуру и облачные сервисы. Каждым из них нужно управлять отдельно.”
Для Docker это интересная разработка, учитывая различные направления, по которым недавно пошли его конкуренты. Приобретение Heptio компанией VMware и покупка Red Hat компанией IBM заставили некоторых задуматься о том, не упустил ли Docker шанс. В самом конце прошлого года Крис Шорт, менеджер по маркетингу продуктов в Ansible, написал в личном блоге, утверждая, что 2017 год будет рассматриваться как “год, когда Docker, отличное программное обеспечение, было полностью разрушено плохими деловыми практиками, приведшими к его закрытию в 2018 году”.
Возможно, этот аспект сотрудничества – его будущее? “В основе великих инноваций для разработчиков лежит сообщество, и именно поэтому открытый исходный код так важен”, – добавил Скотт Гатри, исполнительный директор облачной и корпоративной группы Microsoft. “Мы стремимся расширять возможности разработчиков на каждом этапе жизненного цикла разработки – от идеи до совместной работы и развертывания.
beinginthecloud.com