The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Компания Red Hat представила первый стабильный выпуск дистрибутива Atomic Host

05.03.2015 22:48

Компания Red Hat представила первый выпуск нового продукта Red Hat Enterprise Linux 7 Atomic Host, вобравший в себя наработки свободного проекта Atomic, реализующего концепцию минималистской операционной системы, нацеленной на обеспечение запуска изолированных контейнеров, подготовленных и управляемых при помощи инструментария Docker.

Atomic Host предоставляет базовое окружение, которое содержит только минимальный набор компонентов (systemd, journald, docker, rpm-OSTree, geard и т.п.), необходимых для запуска и управления изолированными контейнерами. Все пакеты, обеспечивающие работу конечных приложений, поставляются непосредственно в составе контейнеров, а хост-система не содержит ничего лишнего. Состав хост-системы неделим и обрабатывается как целостный образ, без разбиения на отдельные пакеты.

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

Особенности Atomic Host:

  • Обновление окружения Atomic Host производится атомарно, через замену образа всей системы, без разбивки на отдельные пакеты, что даёт возможность легко откатиться на прошлое состояние в случае проблем.
  • Для управления кластерами контейнеров задействован фреймворк Kubernetes, открытый компанией Google.
  • Помимо cgroups и пространств имён дополнительная изоляция приложений внутри контейнеров обеспечивается системой SELinux, что добавляет дополнительный барьер защиты.
  • Окружение Atomic Host может быть развёрнуто не только на физических серверах, но и в виртуальных машинах, приватных и публичных облачных окружениях, включая возможность запуска под управлением Amazon Web Services и Google Compute Engine.
  • Выполняемые в окружении Atomic Host образы контейнеров, оформляются в формате Docker;
  • Для обновления системного окружения используется технология OSTree, при которой системный образ атомарно обновляется из Git-подобного хранилища, позволяющего применять методы версионного контроля к компонентам дистрибутива (например, можно быстро откатить систему к прошлому состоянию). RPM-пакеты транслируются в репозиторий OSTree при помощи специальной прослойки rpm-ostree;
  • Предоставляются средства для инкрементального применения обновлений, избавляющие от необходимости полной замены образа при каждом обновлении;
  • Установка и привязка контейнеров к systemd, а также координация выполнения контейнеров на разных хостах, осуществляется при помощи нового инструмента GearD. GearD войдёт в состав будущего выпуска платформы OpenShift и берёт на себя задачи быстрой доставки и развёртывания кода приложений в программных окружениях на базе изолированных контейнеров с использованием методов непрерывной интеграции;
  • Поддержка запуска суперпривилегированных контейнеров, позволяющих распространять в форме контейнеров управляющие приложения, которым требуется доступ к содержимому базовой хост-системы или к другим контейнерам.



  1. Главная ссылка к новости (http://www.redhat.com/en/about...)
  2. OpenNews: RancherOS - новая ОС, построенная на идеях контейнерной изоляции
  3. OpenNews: Доступны установочные образы Fedora Atomic
  4. OpenNews: Red Hat представил Atomic, концепцию модульной ОС на базе изолированных контейнеров
  5. OpenNews: Первый стабильный выпуск серверной Linux-системы CoreOS
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/41795-atomic
Ключевые слова: atomic, cloud, virtual
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (23) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Канадатян (?), 23:37, 05/03/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    разбивка на пакеты отсутствует? Одобряю. Давно пора весь этот dependency hell выбросить к чертям собачьим.
     
     
  • 2.11, Аноним (-), 01:36, 06/03/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Давно пора весь этот dependency hell выбросить к чертям собачьим

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

     
     
  • 3.12, Аноним (-), 04:36, 06/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >"все свое ношу с собой"

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

     

  • 1.4, Аноним (-), 23:53, 05/03/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Теперь активный вычислительный кластер может свободно перемещаться от системы к системе. Тяжко будет со скайнетом воевать: пока не убьешь всю вычислительную сеть серверов (все контейнеры) война просто не закончится.
     
     
  • 2.6, AlexAT (ok), 00:03, 06/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Есть способ проще: убить все электростанции xD
     
     
  • 3.7, asavah (ok), 00:27, 06/03/2015 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Юноша, советую посмотреть Matrix, skynet и иже с ними такой выход из энергетического кризиса только обрадует.
     
     
  • 4.15, pkdr (ok), 10:27, 06/03/2015 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Рекомендую учить физику, дитё. Матрицу явно писали индусы из какого-нибудь майкрософта или эппла, так как только поделию таких криворуких кодеров могло придти в голову использовать органические тушки в качестве источников электричества вместо десятка нормальных АЭС.
    А вот скайнет сделан на линуксе и таких тупых решений делать не будет.
     
     
  • 5.16, ннм (?), 12:03, 06/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    что я только что прочел?
     
  • 5.18, Аноним (-), 12:52, 06/03/2015 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Линукс убивает!
     
  • 5.21, Аноним (-), 14:43, 06/03/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    "не будь БУКВАРЁМ!" (c)
     
  • 3.31, Аноним (-), 21:44, 06/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Есть способ проще: убить все электростанции xD

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

     

  • 1.17, Аноним (-), 12:52, 06/03/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А пакеты выложены? или как обычно только тем кто заплатил ?
     
     
  • 2.20, pkdr (ok), 14:40, 06/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    А когда это red hat не выкладывал src.rpm своих продуктов на всеобщее обозрение? Ну кроме того, что они недавно купили и ещё не успели открыть по юридическим причинам.
     
     
  • 3.22, Andrey Mitrofanov (?), 16:04, 06/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > А когда это red hat не выкладывал src.rpm своих продуктов на всеобщее обозрение?

    Ты всё проспал: нет теперь выкладывания src.rpm. Теперь для этого _git_ у какого-то заштатного ЦентОС-а.

     
     
  • 4.24, pkdr (ok), 17:08, 06/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    ...Который уже является проектом этого самого Red Hat, и который является одним из самых распространённых в мире серверных дистрибутивов.
     
     
  • 5.25, Аноним (-), 17:22, 06/03/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Что ___никак___ не отменяет факт не выкладывания сорцов.
    Жосткой смерти красношляпым! Очистим пинвилища от скверны!
     
     
  • 6.29, Майдаун (?), 20:50, 06/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > теперь git
    > невыкладывание src

    Да ты уж определись

     
     
  • 7.30, Аноним (-), 21:08, 06/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    шапка не выкладывает. Выкладывает какой-то левый проект под именем CentOS.
    yum download к слову тоже перестал работать.
     
  • 4.27, Аноним (-), 18:44, 06/03/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А где гарантия что пакеты в центос теже что в RHEL ? так хоть src.rpm можно было посмотреть - а так фик знает что центос еще улучшает.

    Хотя можете дальше подлизывать шапке.

     
  • 2.26, Stax (ok), 18:36, 06/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    В исходных репах https://github.com/projectatomic/ как бы в проектах в каталогах packages лежат spec-файлы. В git хранить бинарные .srpm как-то несподручно, знаете ли.
     
     
  • 3.28, Аноним (-), 18:45, 06/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > В исходных репах https://github.com/projectatomic/ как бы в проектах в каталогах packages
    > лежат spec-файлы. В git хранить бинарные .srpm как-то несподручно, знаете ли.

    "все сделано для людей"..

     

  • 1.19, Аноним (-), 14:11, 06/03/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Какой дистрибутив RedHat по счёту?
     
     
  • 2.23, Andrey Mitrofanov (?), 16:05, 06/03/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Какой дистрибутив RedHat по счёту?

    Уточните ваш вопрос: В каком списке? С какого конца??

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру