Red Hat Project Atomic — это хост Docker


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

Операционные системы, разве вы не ненавидите их! Вы тратите все свое время на создание приложения, а затем, когда вы пытаетесь распространить его, вы обнаруживаете, что операционная система должна быть подходящей для того, чтобы все это работало.

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

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

Вы можете думать об этом как о развитии идеи упаковки вашего приложения в виртуальную машину, то есть в устройство. Большая разница в том, что контейнер не поставляется с ОС, а это означает, что он может быть размещен везде, где можно найти базовую ОС — на голом железе, виртуальной машине или в облаке. Это также позволяет перемещать приложение, просто копируя контейнер.

На данный момент рекомендуется, осмелюсь сказать, канонический, хост Docker — это Ubuntu, но это может измениться, если будет объявлено на мероприятии Red Hat Summit.

Project Atomic — это урезанная версия Red Hat Linux, которую можно запускать как виртуальную машину. В настоящее время виртуальная машина Atomic Fedora 20 будет работать на VirtualBox или QEMU, и обещано больше. Для начала просто загрузите изображение и войдите в систему. Вы можете обновить Atomic с помощью одной команды, и это одно из его преимуществ, так как вы также можете откатить обновление. Появился новый пользовательский интерфейс в виде Cockpit, и вы можете очень легко подготовить контейнеры Docker. Вы также можете использовать GearD, проект OpenShift Origin, предназначенный для упрощения перемещения приложений в различные среды. Идея состоит в том, чтобы разрешить оркестровку нескольких контейнеров в единую систему.

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


Добавить комментарий