Компания Mesosphere объявила (https://mesosphere.com/blog/2016/04/19/open-source-dcos/) о доступности первого публичного выпуска новой открытой операционной системы для датацентров - DC/OS (https://dcos.io/), созданной на основе открытия исходных текстов проприетарного продукта Datacenter Operating System. Проект DC/OS развивается в рамках альянса, в который вошло более 60 компаний, среди которых Cisco, Equinix, Hewlett Packard Enterprise, Microsoft, Canonical, Citrix, EMC и NetApp. Наработки проекта распространяются (https://github.com/dcos) под лицензией Apache 2.0.Новая ОС рассматривает имеющиеся в датацентре серверные ресурсы как единую платформу для развертывания контейнеров и приложений, абстрагируясь от отдельных серверов в сторону унифицированной распределённой системы, которая выглядит для потребителя как один большой компьютер. В окружении DC/OS могут быть запущен контейнеры Docker, компоненты для обработки больших объёмоы данных (Big Data) и обычные приложения. DC/OS позволяет в один клик развернуть из AppStore-подобного каталога более 20 (https://github.com/mesosphere/universe/tree/version-2.x/repo...) сложных распределённых систем (сервисов DC/OS), среди которых HDFS, Apache Spark, Apache Kafka, Apache Cassandra, Jenkins, Elasticsearch, Etcd, mr-redis, NGINX, OpenVPN. В качестве сервиса также поставляется платформа оркестровки контейнеров Marathon (https://mesosphere.github.io/marathon/), которая позволяет запустить в DC/OS произвольные web-сервисы и приложения.
<center><a href="https://mesosphere.com/wp-content/uploads/2016/04/dcos1_7_se... src="https://www.opennet.ru/opennews/pics_base/0_1461098278.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
Ключевым элементом DC/OS является кластерный менеджер Apache Mesos (http://mesos.apache.org/), изначально разработанный для распределения ресурсов и работ в серверной инфраструктуре Twitter. DC/OS автоматизирует управление ресурсами кластера, планирует разнесение процессов по узлам, организует межпроцессное взаимодействие, упрощает установку и управление выполняемыми сервисами. Для управления работой системы предлагается web-интерфейс и интерфейс командной строки (CLI), предоставляющий средства удалённого мониторинга и управления кластером и работающими в нём сервисами.
DC/OS работает поверх штатного окружения и ядра Linux. В качестве основы для запуска DC/OS могут служить CentOS, CoreOS, Vargant, виртуальные серверы AWS и Azure. Например, установка DC/OS на базе CentOS сводится (https://dcos.io/get-started/) к копированию исполняемых файлов и библиотек в /opt/mesosphere и настройке нескольких сервисов systemd. В кластере функционируют два типа узлов: Master и Agent (Mesos Slave).
Компоненты DC/OS разделяются на ядро и элементы пространства пользователя. Ядро включает приложения управляющие распределением ресурсов в кластере, такие как Mesos Masters и Mesos Agents. Пространство пользователя предназначенно для выполнения системных компонентов (https://dcos.io/docs/1.7/overview/components/), системных и пользовательских сервисов. К системным компонентам относятся Admin Router (прокси на базе nginx), Exhibitor (настройка ZooKeeper), Mesos-DNS (определение наличия сервисов), Minuteman (балансировщик), DNS Proxy и ZooKeeper (координация работы сервисов). Системные сервисы включают Scheduler (планировщик запуска задач пользователя) и Executor (запускает задачи на узлах-агентах).
<center><a href="https://dcos.io/docs/1.7/overview/img/dcos-architecture-1000... src="https://www.opennet.ru/opennews/pics_base/0_1461096271.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
URL: http://www.marketwired.com/press-release/mesosphere-democrat...
Новость: http://www.opennet.ru/opennews/art.shtml?num=44276