Компания 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.me/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.me/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.me/opennews/art.shtml?num=44276
Выглядит неплохо и всё достаточно просто запускается (https://dcos.io/get-started/), не то что это жуткое нагромождение под именем OpenStack в котором чёрт ногу сломит.
OpenStack запускает виртуальные машины. Эта штука - приложения. Она и должна быть проще.
От параноика:
А бэкдоры АНБ надо самому удалять или как обычно поверим, что миллионы, нет, миллиарды ИТ-шников уже прочитали все коды и дали своё одобрение? Нынче такие времена, что вместо того, чтобы ломать какие-то сертификаты, vpn-ны, тунели, проще распространить мегатулзу во все датацентры мира и ... тихо спокойно все снифать, наблюдать...
Для того чтобы миллионы глаз не смотрели в исходный код ЦРУ придумали поней. И пока бородатые мужики в свитерах смотрят на поней..............
Хитрый План !!1
Тем временем intel увольняет 12к сотрудников, так как intel не сумел увеличить продажи PC комплектующих.
Мля, это всё слишком сложные выводы для меня, вендузятнега. Пойду, открою блокнот..
Розовых поней!11
Цветных поней!!!1111
Только для Docker? Остальным значит не нужно.
...и настройке нескольких сервисов systemd.
Какой у неё оверхед и насколько сильно успешная работа зависит от сети? Так понимаю без infiniband можно и не пробовать? Задача распаралелить выполнение тяжёлых веб сайтов на несколько машин. Mysql можно при помощи него сделать отказоустойчивым?
эта штука предназначена для VPS хостингов с сайтами по пять страниц.
imho, overhead из-за медленного disk i/o docker + libnetwork весьма тормозной.
mysql может иметь несколько instances и без mesos.
Сами подумайте, если ДЦ является одним сервером, то в идеале производительность сети должна быть такая же, как у процессора и памяти. Infiniband был бы педпочтителен для ДЦ уровня СберБанка, но будет работать и на имеющейся сети. Вашы тяжелые вебсайты прекрасно распараллелятся и на 10GB, а может и на 1GB, смотря, что вы считаете тяжелыми вебсайтами.
Только резервный ДЦ сможет сделать Mysql отказоустойчивой.
Применительно к пропускной способности сети, принято использовать префикс Gbit/s.
префикс - это то, что ставится впереди
а Gbit/s - это размерность
Чем вас не устраивает mellanox/arista
Я видел людей, которые это пилят. И должен сказать - пока рановато. Оно сильно сырое.
> Datacenter Operating SystemDOS правильнее будет
Полное название MesoSphere Datacenter Operating System (я не шучу см. заголовок страницы https://mesosphere.com/ и в кэше гугла упоминание старого названия)Поэтому выходит MS DOS
Какая же это операционная система? Скорее очередной костыль из набора скриптов. А тем не менее, концепция распределённой ОС давно расписана: микроядерная архитектура и межпроцессное взаимодействие через передачу сообщений. И пофигу, где реально крутятся процессы, в этой же самой стойке или за океаном. Докер, шмудокер, туфта.
Никому не интересны неработающие концепции.
это потому, что маркетоиды и тупые задницы, которым эти первые навяливают всякое на уши.
я сначала подумал, что они заново Plan9 придумали. а нет, всё намного иначе
Судя потому, сколько оно опачевского "добра" поддерживает, оно часом не на жабе написано?
на плюсах
любопытно, как обеспечиваются взаимодействие процессов на разных slave'ах.