Итоги DockerCon 2017: Docker с открытым исходным кодом, решения для хранения и многое другое
DockerCon 2017, ежегодная конференция, посвященная контейнерной индустрии, прошла в Остине, штат Техас, и на предприятии никогда не было более ожидаемого события. Микросервисная архитектура — самая горячая тема, и на то есть веская причина: переход на контейнеры представляет собой масштабное разрушительное обновление архитектуры приложений. Docker уже имеет впечатляющую историю успеха. По данным Datadog, за последние 12 месяцев внедрение Docker выросло на 40 процентов. В начале марта 2016 года Docker использовали 13,6% клиентов Datadog, а в этом году это число выросло до 18,6%.
Анонсы DockerCon 2017
[tg_youtube video_id="hwkqju_BXEo"]
DockerCon — это гораздо больше, чем просто Docker. Это также касается экосистемы и инструментов, построенных вокруг нее. Хотя у самого Docker было всего три крупных анонса, было множество интересных обновлений от других компаний в экосистеме Docker. Docker анонсировала два новых проекта с открытым исходным кодом: Moby Project и LinuxKit. Первое объявление немного сбивает с толку, поскольку, по-видимому, Docker теперь стал Moby. Чтобы прояснить ситуацию, Moby — это новое название открытого исходного кода, на котором работает Docker. Соучредитель и главный технический директор Docker Соломон Хайкс объяснил это так: «Docker переводит все свое сотрудничество с открытым исходным кодом в проект Moby в будущем». Это было неожиданным событием, поскольку всего несколько месяцев назад Docker был разделен на выпуски Enterprise и Community, и этот дальнейший ребрендинг не всех взволновал.
Представители Docker подчеркивают, что для людей, использующих версии Enterprise или Community, ничего не изменится; это только для организаций и частных лиц, которые хотят создавать специализированное программное обеспечение для контейнеров на основе кода, ранее известного как Docker. По словам Хайкса, в центре внимания проекта Moby также находится совместная работа над взаимозаменяемыми компонентами, идея, которую они почерпнули из модели общего автомобильного шасси, где пользователи могут приносить свои собственные компоненты и смешивать и сочетать их для формирования индивидуальных контейнерных систем.
Следующим анонсом был LinuxKit. Он был разработан Microsoft, IBM, Intel, ARM и HPE и представляет собой набор инструментов, которые помогают предприятиям создавать безопасные, компактные и легко переносимые подсистемы Linux. Основываясь на опыте Docker в создании подсистем для Windows, Mac и облачных платформ, LinuxKit позволяет пользователям разрабатывать эти подсистемы, используя только те компоненты, которые требуются среде выполнения. Помимо того, что LinuxKit нативен для контейнеров, он занимает всего 35 МБ и требует минимального времени загрузки. Контейнерный подход делает его идеальным для работы в любой среде, включая настольные компьютеры, серверы, мейнфреймы, IoT, «голое железо» и виртуализированные системы.
Мгновенная карма
Третье крупное объявление от Docker — это программа ускоренного развертывания, которая обещает преобразовать устаревшее корпоративное решение в контейнерное за пять дней. Это интересное предложение, которое может стать дополнительным толчком для некоторых пользователей устаревшего программного обеспечения для перехода на архитектуру микросервисов. Эта программа называется MTA (Modernize Traditional Applications) и поставляется с фиксированной ценой за контейнеризацию одного устаревшего приложения в его текущей форме. Docker использует пример банка Northern Trust Bank, который добился 50-процентного сокращения числа виртуальных машин за счет использования контейнеров.
Скотт Джонстон из Docker заявил, что это только первый шаг к модернизации. Далее он пояснил, что следующим шагом к модернизации будет внедрение практики и инструментов DevOps, которые дадут предприятию возможность добавлять больше сервисов в свои приложения и повышать их ценность. Эта новая программа в основном представляет собой быстрое решение для предприятий, которые хотят почувствовать архитектуру микросервисов, не вмешиваясь в целостное функционирование своего кода или приложений.
Постоянное хранение
Теперь мы подходим к некоторым интересным объявлениям от поставщиков, составляющих экосистему Docker. StorageOS выпустила общедоступную бета-версию своей лицензии разработчика для пользователей Docker. StorageOS — это программная распределенная платформа хранения, а общедоступная бета-версия включает доступ к томам хранилища через плагины Docker и Kubernetes. Он также отличается доступностью, высокой производительностью, постоянным блочным хранилищем и управлением на основе политик через RESTful API, CLI или GUI.
Отличительной чертой лондонской платформы является то, что ее можно использовать для любого контейнера с любой оркестровкой в любой инфраструктуре. Это очень соответствует тому, какими должны быть «облачные» приложения с точки зрения кроссплатформенной совместимости. После завершения бета-тестирования программное обеспечение будет бесплатно выпущено для разработчиков как часть магазина Docker, что даст им возможность запускать контейнерные приложения с отслеживанием состояния с высокой производительностью, высокой доступностью и постоянным хранилищем. Программное обеспечение развертывается в виде 40-мегабайтного плагина или контейнера, сертифицированного Docker, в 64-разрядной версии Linux.
Еще одно объявление о хранилищах поступило от недавно приобретенной компании HPE Nimble Storage и называется MultiCloud Flash Fabric. Это предложение создано для MSP и системных интеграторов, которые предоставляют корпоративные решения на основе DevOps и современных приложений. Созданное для любых рабочих нагрузок, локально, общедоступно или в облаке, это решение постоянного хранения корпоративного уровня не требует специальных знаний для настройки. Nimble также является золотым спонсором DockerCon, а плагин nimble Storage Docker Volume теперь можно загрузить из Docker Store.
Объявления Майкрософт
Microsoft принимала активное участие в DockerCon, особенно в связи с тем, что Northern Trust подчеркнула свой успех в использовании контейнеров в Azure с помощью Docker EE. Контейнер Linux, изначально работающий на сервере Windows с технологией Hyper-V, был продемонстрирован во время основного доклада DockerCon 2017. Лучшие дистрибутивы Linux, включая RedHat, Canonical, Intel и Suse, работают с Microsoft над этим проектом.
Еще одним объявлением от Microsoft является ее партнерство с Docker и сообществом Docker, чтобы гарантировать, что Windows Server 2016 поддерживает наложение сетевых возможностей. Эта функция позволит ИТ-администраторам создать кластер Docker Swarm, охватывающий несколько хостов Windows Server 2016 и Linux Docker, без отдельной настройки базовой сетевой структуры.
Mirantis выпустила свою облачную платформу Mirantis, которая по сути является коммерчески поддерживаемым дистрибутивом OpenStack и Kubernetes в одном интегрированном пакете. Помимо расширения Mirantis OpenStack за счет включения Kubernetes для оркестровки, он также включает комплексный портал DevOps, на котором отображаются настройки визуализации StackLight и DriveTrain.
Анонсы от экосистемы
Qubeship.io и Yippee.io — два стартапа от CA Technologies, которые стремятся упростить развертывание технологии контейнеров для разработчиков. Yippee.io — это визуальный инструмент, который помогает создавать и организовывать архитектуру микросервисов, а Qubeship.io — это инструмент разработчика, предназначенный для упрощения развертывания Docker.
Еще одно интересное объявление было сделано Oracle о том, что они работают с Docker над выпуском промежуточного программного обеспечения, баз данных и инструментов разработчика через Docker Store. Это означает, что пользователи теперь будут иметь доступ к контейнерным версиям Oracle Database, Oracle MySQL, Oracle Java 8 SE Runtime, Oracle WebLogic Server, Oracle Coherence и Oracle Instant Client.
Наконец, Mesosphere сделала ряд объявлений о вехах и достигнутом прогрессе. Среди этих вех было то, что более 100 000 кластеров были развернуты пользователями с открытым исходным кодом и 100 корпоративными пользователями, а четыре крупнейших банка и три из пяти крупнейших кабельных провайдеров в Северной Америке используют Mesosphere DC/OS. Mesosphere также объявила, что вместе с Docker, Dell, Google и Pivotal возглавит новое сотрудничество по спецификации хранилища под названием Container Storage Interface.
IBM объявила, что сделает Docker EE доступным для Linux на своих корпоративных серверах, включая системы Z, LinuxOne и Power. В целом это был довольно насыщенный DockerCon 2017, и почти все громкие имена объединились вокруг архитектуры микросервисов и контейнеров. Благодаря успеху контейнеров и расширению возможностей предприятий по переходу на контейнеры, Docker доказывает, что это не просто еще одна раскрученная технологическая тенденция, но она никуда не денется.