CentOS
 

CentOS

Продукт
Разработчики: CentOS Project, Red Hat
Дата премьеры системы: 2004
Дата последнего релиза: 2016/02/13
Технологии: ОС

Содержание

CentOS — один из самых популярных дистрибутивов Linux. В 2010-2012 годы он был на первом месте по объёму использования на веб-серверах, которое потом уступил Debian. Этот дистрибутив создавался как бесплатная альтернатива коммерческому дистрибутиву Red Hat Enterprise Linux (RHEL) и является совместимым с ним.

Срок поддержки каждой версии CentOS составляет 10 лет. Каждая версия обновляется каждые 6 месяцев для поддержки новых аппаратных средств.

Изначально разработкой CentOS занималась компания с одноименным названием - CentOS Project, однако в 2014 году проект объявил о том, что переходит под крыло компании Red Hat.

2016: CentOS Atomic Host

13 февраля 2016 года проект CentOS представила выпуск операционной системы CentOS Atomic Host 7.20160203. ОС ориентирована на запуска изолированных контейнеров, подготовленных и управляемых при помощи инструментария Docker, и поставляемой в форме монолитного целиком обновляемого образа[1].

CentOS Atomic Host - компиляция продукта Red Hat Enterprise Linux Atomic Host 7.2, созданного на основе наработок свободного проекта Atomic.

Сборки CentOS Atomic Host доступны в форме установочного ISO, образов виртуальных машин Vagrant (Libvirt, VirtualBox), qcow2 (OpenStack, AWS, Libvirt) и AMI (Amazon Machine Image). Основными компонентами CentOS Atomic Host являются пакеты с ядром Linux 3.10.0-327, docker-1.8.2-10, cloud-init-0.7.5-10, atomic-1.6-6.gitca1e384, kubernetes-1.0.3-0.2, etcd-2.1.1-2, ostree-2015.9-2 и flannel-0.5.3-8.

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

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


Особенности 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 и берёт на себя задачи быстрой доставки и развёртывания кода приложений в программных окружениях на базе изолированных контейнеров с использованием методов непрерывной интеграции;
  • Поддержка запуска привилегированных контейнеров, позволяющих распространять в форме контейнеров управляющие приложения, которым требуется доступ к содержимому базовой хост-системы или к другим контейнерам.

2015: CentOS 7.1511 для архитектуры i686, ARM и PowerPC

21 декабря 2015 года проект CentOS объявил о доступности редакций дистрибутива CentOS Linux 7.1511 для альтернативных платформ, поддерживаемых силами проекта CentOS[2].

Стали доступны сборки для 32-разрядной архитектуры i386/i686, Armhfp (может использоваться на платах Raspberry Pi2, Сubie truck, Bananapi и т.п.), PowerPC64 и PowerPC8 LE. Ожидается релиз CentOS 7.1511 для ARM64/Aarch64.

Дистрибутив RHEL 7.2, используемый в качестве основы CentOS 7.1511, выпускается только для 64-разрядных систем. Адаптация пакетной базы для 32-разрядных систем выполнена в результате деятельности группы CentOS Linux AltArch SIG (Special Interest Group), в которую вошли участники, заинтересованные в портировании CentOS на платформы и архитектуры, отличные от x86_64 и официально не поддерживаемые в базовой редакции.

В сообществе начали развиваться инициативы по созданию сборок CentOS 7 для i686, ARM64/AArch64, ARMv7, PPC little-endian и PPC big-endian (Power8).

Примечания



ПРОЕКТЫ (1) ПРОЕКТЫ НА БАЗЕ (5) ИНТЕГРАТОРЫ (1)
СТАТЬИ (5) РЕШЕНИЕ НА БАЗЕ (2)


Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров

За всю историю
2014 год
2015 год
2016 год
Текущий год

  Microsoft (123, 141)
  SUSE (11, 2)
  Oracle (4, 2)
  Red Hat (7, 1)
  Mandriva (6, 1)
  Другие (155, 7)

  Microsoft (4, 14)
  Другие (0, 0)

  Microsoft (4, 12)
  Другие (0, 0)

  Microsoft (5, 7)
  Jolla (Sailfish Holding) (1, 1)
  Другие (0, 0)

Распределение базовых систем по количеству проектов, включая партнерские решения

За всю историю
2014 год
2015 год
2016 год
Текущий год

  Microsoft Windows - 65 (22, 43)
  Windows Azure - 20 (20, 0)
  Windows HPC Server 2008 R2 - 4 (3, 1)
  Unix - 2 (2, 0)
  Альфа ОС (Alfa OS) - 1 (1, 0)
  Другие -31

  Windows Azure - 5 (5, 0)
  Windows Server 2012 - 5 (5, 0)
  Windows 8 - 3 (3, 0)
  Windows 10 IoT (ранее Windows Embedded) - 1 (1, 0)
  Другие 0

  Windows Server 2012 - 7 (7, 0)
  Microsoft Windows - 4 (1, 3)
  Unix - 1 (1, 0)
  Windows HPC Server 2008 R2 - 1 (1, 0)
  Другие -3

  Microsoft Windows - 7 (4, 3)
  Альфа ОС (Alfa OS) - 1 (1, 0)
  CentOS - 1 (1, 0)
  Oracle Linux (Oracle Enterprise Linux) - 1 (1, 0)
  Рассвет (ОС) - 1 (1, 0)
  Другие -3

  Microsoft Windows - 5 (3, 2)
  SailfishOS - 1 (1, 0)
  Другие -2
На нашем сайте вы можете прочитать не только о системе CentOS класса ОС, изучить описание характеристик, шаблонов установки, инструкции настройки, руководство и документацию пользователя и администратора, примеры внедрений, стоимость лицензий, отзывы, бесплатно скачать драйвера, узнать о возможности обучения, но также и о других системах класса ОС.