`

СПЕЦИАЛЬНЫЕ
ПАРТНЕРЫ
ПРОЕКТА

Архив номеров

Как изменилось финансирование ИТ-направления в вашей организации?

Best CIO

Определение наиболее профессиональных ИТ-управленцев, лидеров и экспертов в своих отраслях

Человек года

Кто внес наибольший вклад в развитие украинского ИТ-рынка.

Продукт года

Награды «Продукт года» еженедельника «Компьютерное обозрение» за наиболее выдающиеся ИТ-товары

 

Александр Черников

DockerCon 2015: «Контейнеры − это уже индустрия»

+44
голоса

22-23 июня в Сан-Франциско прошла конференция DockerCon 2015, где было сделано несколько интересных анонсов, отражающих текущее состояние «контейнеризации» ИТ и устремления самой компании. Их содержание ясно показало, что Docker начали серьезно воспринимать крупнейшие глобальные разработчики.

DockerCon 2015 «Контейнеры − это уже индустрия»

Участников DockerCon встречал 3D-логотип Docker, выполненный из Lego

Несмотря на очень успешную двухлетнюю историю, Docker все еще числится в стартапах. На вопрос, чем занимается основанная в 2013 г. компания, обычно отвечают примерно так: «Она ответственна за ускорение контейнерной технологической революции во всем мире».

Это также означает, что Docker попала во всемирное колесо индустрии ПО, отработать назад уже не может, и должна теперь, в свою очередь, очень серьезно относиться к решению поставленных самой себе задач. Мы же отнесемся к Docker уже как к «взрослой» компании и постараемся дать объективную сводку наиболее интересных событий и анонсов, которые были сделаны на DockerCon 2015.

VMware и Project Bonneville

Прежде всего, VMware, технологиям которой, собственно, и противопоставляют контейнеры, вовсе не выглядит побежденной. На конференции она объявила о начале фазы "технологического ознакомления" с Project Bonneville, который позволит компаниям, работающим в виртуализационном ПО VMware vSphere, запускать приложения, упакованные в контейнеры Docker, на виртуальных машинах (Virtual Machines, VM).

Project Bonneville позволит инженерам выбирать определенные контейнеры из библиотеки Docker Hub и затем управлять ими на виртуальных машинах с помощью специального механизма в vSphere, получившего название Instant Clone.

Подход Bonneville заключается в том, что контейнер − это VM, и VM − это контейнер. Нет никакого различия, никакой инкапсуляции и никакой специальной виртуализации. Вся необходимая контейнерная инфраструктура за пределами VM содержится в контейнерном хосте.

Таким образом, VMware, разработав собственное ПО, дающее доступ к контейнерным технологиям своим традиционным пользователям,  выступает не антагонистом, а партнером Docker.

Бета-версия Project Bonneville ожидается в третьем квартале.

DockerCon 2015 «Контейнеры − это уже индустрия»

Слайд из презентации VMware показывает, как средства Project Bonneville интегрируются с виртуализационным ПО vSphere

Кроме того, в рамках Project Bonneville VMware объявила о предварительном технологическом просмотре гипервизора AppCatalyst, который позволит разработчикам копировать облачную окружающую среду на свои локальные компьютеры для тестирования приложений.

VMware также показала, как можно осуществлять микросегментацию для обеспечения безопасности в контексте контейнеров Docker с ПО виртуализации сети NSX.

Docker и CoreOS

Docker и CoreOS на конференции совместно объявили, что они (вместе с несколькими ведущими ИТ-компаниями) работают над новой инициативой сообщества Linux (Linux Foundation), получившей название Open Container Project.

DockerCon 2015 «Контейнеры − это уже индустрия»

В отличие от многих Linux Distro, среда CoreOS четко позиционируется как Linux для развертывания серверных инфраструктур

Идея, которую сегодня разделяют все, − и пользователи, и поставщики, − заключается в том, что пора договориться о стандартной среде исполнения (runtime) поставляемых в контейнерах приложений, форматах образов контейнеров и о предотвращении ненужной фрагментации растущего "контейнерного рынка".

Главными игроками на этом рынке сегодня являются такие серьезные компании, как Amazon Web Services, Apcera, Cisco, EMC, Fujitsu, Goldman Sachs, Google, HP, Huawei, IBM, Intel, Joyent, Mesosphere, Microsoft, Pivotal, Rancher Labs, Red Hat, VMware, − и всем им хотелось бы иметь единые базовые правила игры.

Docker помог популяризировать использование контейнеров Linux как легкую альтернативу виртуальным машинам. До сих пор многие предприятия запускали целый пул приложений на каждом из их физических серверов. CoreOS предложила специально минимизированный дистрибутив операционной системы, ориентированный на инсталляции в кластерных (или, если использовать термины внешних наблюдателей, "облачных") вычислителях, и на фундаментальность контейнерного механизма развёртывания ПО.

Комитеты по стандартизации в данной области формировались уже несколько раз, поскольку в «контейнерный спектр» добавляются все новые технологии. «Цель стандартизации состоит в том, чтобы получить действующее соглашение по некоторым механизмам низкого уровня. Образно говоря, мы договариваемся о ширине рельсов, − так, чтобы все могли сосредоточиться на разработке более мощного двигателя», − сказал Бен Голуб в интервью VentureBeat.

Это − прежде всего ответ на запросы пользователей. Они говорят, что сделали крупные инвестиции в Docker и контейнеризацию главным образом потому, что не хотят волноваться о том, будут ли они в состоянии иметь способность к взаимодействию между различными инструментами, различными операционными системами и различными облаками.

Как получится в реальности, сможет ли комитет по стандартизации уменьшить контейнерный хаос, покажут ближайшие год-два.

Portworx

Стартап Portworx, специализирующийся в области контейнерных систем хранения данных (Container Storage), принес в мир ИТ понятие SDS (Software Defined Storage) для Linux-контейнеров. На DockerCon 2015 компания объявила, что получила первые 8,5 млн. долл. начального финансирования.

К контейнерной технологии, как простой альтернативе традиционным виртуальным машинам, сегодня обращается все больше компаний. Пользуясь растущим спросом, продолжают появляться стартапы, решающие различные проблемы, связанные с незрелой еще контейнеризацией.

Так, Socketplane (уже купленный Docker) и Weaveworks сосредотачиваются на контейнерной организации сети. Twistlock работает над контейнерной безопасностью. StackEngine имеет дело с контейнерным мониторингом. Теперь к ним добавилась Portworx, которая, наряду с ClusterHQ, работает в области систем хранения данных для контейнеров (data storage for containers).

Portworx пока фактически разработала ПО, которое обеспечивает поблочное хранение данных для контейнеров, − в публичной облачной инфраструктуре или внутреннем on-premise корпоративном центре данных компании-клиента, − но ее видение и амбиции простираются гораздо дальше, в область построения полных облачных Docker-инфраструктур. Предварительный просмотр ПО Portworx станет доступным в августе.

DockerCon 2015 «Контейнеры − это уже индустрия»

Один из экранов пользовательского интерфейса Portworx

Уже известно, что ПО Portworx будет распространяться вместе с ClusterHQ по модели Open Core, с платными проприетарными расширениями. «В текущий момент самый большой вызов для нас − если кто-то разворачивает контейнеры в структуре «VM-centric», которую мы считаем избыточной», − написал в своем блоге CEO компании Гу Рао (Gou Rao).

Рао и еще два соучредителя компании ранее работали в Dell, которая приобрела их стартап Ocarina Networks в 2010 г. (персонально Майкл Делл является официальным инвестором компании). Portworx запустилась в 2014 г. В ней сейчас работает восемь человек, а через год, как планируется, их количество возрастет до двадцати.

Container Engine и Container Registry от Google

Google сообщила на конференции, что расширила доступность нескольких своих облачных сервисов для того, чтобы работать с приложениями, упакованными в контейнеры.

  • Google Container Engine, средство для развертывания контейнеров и управления ими в облачной архитектуре Google, миновало альфа-стадию и предлагается тестерам уже в бете.
  • Бета-стадия уже закончена для Google Container Registry, средства сохранения образов контейнеров (Docker Container Images). Это ПО уже официально доступно.
  • Google также сделала несколько твиков для Container Engine, которая основана на быстро развиваемом Google Open Source ПО для управления контейнерами (open-source container management software) Kubernetes, которое развертывает контейнеры в публичных облаках с избыточностью (multiple public clouds).

Объявлены цены на Container Engine − 15 центов в час для «стандартного» кластера со 100 постоянно управляемыми виртуальными машинами. Бесплатным будет «базовый кластер» (basic cluster) максимум с пятью узлами виртуальной машины и без постоянного управления.

Кстати, сама Google неоднократно указывала, что уже в течение нескольких лет запускает свои внутренние приложения именно в контейнерах, а не на более традиционных виртуальных машинах.

DockerCon 2015 «Контейнеры − это уже индустрия»

Уже общепризнано, что Kubernetes очень хорошо работает на любой инфраструктуре, но руководитель облачных разработок Google Крэйг Маклаки (Craig McLuckie) говорит, что на Google Cloud Platform «это работает чрезвычайно хорошо»

Таким образом, аналитики приходят к выводу, что Google стремится стать еще более значительным игроком на рынке публичных облачных решений, чем сейчас. Тем временем другие ведущие облачные провайдеры, − Microsoft, IBM и Amazon Web Services, − также активно работают в направлении развития контейнерных стратегий.

Но в целом широкая поддержка контейнеров − только одно из нескольких направлений, в которых конкурируют эти облачные провайдеры. Цена и географическая доступность остаются важными. Говорят, что в будущем (поскольку контейнер становится все более широко принятой "единицей развёртывания ПО" в компьютинге), основанное на облаке контейнерное хранение и управление станут не просто желательными, но уже необходимыми.

IBM как реселлер ПО Docker

IBM объявила на конференции, что является первым реселлером Docker Trusted Registry, как части ПО для построения внутренних датацентров компаний-клиентов (on-premises data centers). Docker, в свою очередь, объявила о доступности Docker Truster Registry версии 1.1. Теперь IBM будет предлагать это ПО своим клиентам в интеграции с инструментальным ПО IBM UrbanCode и PureApplication System.

DockerCon 2015 «Контейнеры − это уже индустрия»

Docker не является открытием и откровением для IBM, ее облачные структуры хорошо дополняются ПО от Docker

IBM также объявила о доступности IBM Containers, облачного сервиса, предназначенного для развертывания приложений в контейнерах на PaaS-платформе IBM Bluemix. IBM запустила IBM Containers в бета-версии в декабре 2014 г.

Docker открывает разработчикам доступ к последним разработкам своей контейнерной технологии в новых экспериментальных релизах ПО, которые обновляются ежедневно. Организация сети и плагины томов хранения − первые компоненты, которые будут проверены в этих релизах. Экспериментальные релизы Docker можно найти здесь.

Microsoft показывает, как создать приложение с Docker одновременно и для Windows Server, и для Linux

DockerCon 2015 «Контейнеры − это уже индустрия»

Марк Руссинович использует Docker, чтобы создать приложение, которое включает код, исполняемый в контейнере на Windows Server и код, исполняемый в контейнере на сервере Linux

Microsoft делает свое ПО еще более функциональным за счет использования контейнеров Docker. «Фронт-энд был написан в ASP.NET, средний ряд − в Node.js, а сервер поверх − это MongoDB», − сказал Руссинович, − «хотя это и выглядит несколько нелепо».

В дополнение к демонстрации новых кросс-платформенных контейнерных способностей, Руссинович также на глазах участников конференции настроил систему непрерывной интеграции (continuous-integration system) для тестирования и управления контейнерами с Open Source ПО Docker Compose прямо изнутри Visual Studio Online.

Кроме того, Azure Marketplace теперь отображает виртуальные машины Docker Trusted Registry. Azure Marketplace позволяет также развертывать основанные на контейнере приложения из образов Docker Hub прямо в Azure.

Руссинович даже показал, как можно развернуть мультиконтейнерные приложения как единое средство одновременно для WordPress и MySQL. Docker и Microsoft сотрудничают по нескольким инициативам, включая обеспечение поддержки контейнера Docker Windows Server.

Согласно Microsoft, выпуск контейнеров Docker, Docker Swarm и Docker Compose и их поддержка на Windows Server должны примирить сообщество Docker и клиентов. Они получат самый полный набор контейнерного опыта, охватывающий инструментарий, операционную систему и облачную платформу. В результате кросс-платформенные приложения будут разворачиваться просто и легко. Руссинович даже сказал, что «Мы воображаем мир HoloLens с контейнерами».

Поработаем до осени

По всем параметрам конференция в Сан-Франциско получилась очень профессиональной, как для двухлетней компании. Была, по сути, продемонстрирована экосистема, создаваемая вокруг Docker. Это и контейнерные системы хранения данных от Portworx, и контейнерная адаптация для VM от VMware, и инициатива CoreOS в построении специализированной «контейнерной» ОС.

Контейнерами вплотную занялись Google, IBM, и Microsoft, что само по себе говорит о серьезности данного направления. Теперь все будет происходить очень быстро, и, очевидно, уже на ближайшей европейской конференции Docker, которая пройдет в Барселоне в ноябре, мы увидим не только очередной каскад новинок, но и новые инициативы Docker, направленные на распространение контейнерных технологий в европейских компаниях самых различных отраслей.

DockerCon 2015 «Контейнеры − это уже индустрия»

+44
голоса

Напечатать Отправить другу

Читайте также

 
 
IDC
Реклама

  •  Home  •  Рынок  •  ИТ-директор  •  CloudComputing  •  Hard  •  Soft  •  Сети  •  Безопасность  •  Наука  •  IoT