The OpenNET Project / Index page

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

Представлена распределённая операционная система DC/OS (Datacenter Operating System)

19.04.2016 22:46

Компания Mesosphere объявила о доступности первого публичного выпуска новой открытой операционной системы для датацентров - DC/OS, созданной на основе открытия исходных текстов проприетарного продукта Datacenter Operating System. Проект DC/OS развивается в рамках альянса, в который вошло более 60 компаний, среди которых Cisco, Equinix, Hewlett Packard Enterprise, Microsoft, Canonical, Citrix, EMC и NetApp. Наработки проекта распространяются под лицензией Apache 2.0.

Новая ОС рассматривает имеющиеся в датацентре серверные ресурсы как единую платформу для развертывания контейнеров и приложений, абстрагируясь от отдельных серверов в сторону унифицированной распределённой системы, которая выглядит для потребителя как один большой компьютер. В окружении DC/OS могут быть запущен контейнеры Docker, компоненты для обработки больших объёмов данных (Big Data) и обычные приложения. Узлы для выполнения запускаемых приложений и контейнеров выбираются автоматически в зависимости от запрошенных ресурсов CPU и памяти.

Ключевым элементом DC/OS является кластерный менеджер Apache Mesos, изначально разработанный для распределения ресурсов и работ в серверной инфраструктуре Twitter. DC/OS автоматизирует управление ресурсами кластера, планирует разнесение процессов по узлам, организует межпроцессное взаимодействие, упрощает установку и управление выполняемыми сервисами. Для управления работой системы предлагается web-интерфейс и интерфейс командной строки (CLI), предоставляющий средства удалённого мониторинга и управления кластером и работающими в нём сервисами.

DC/OS работает поверх штатного окружения и ядра Linux. В качестве основы для запуска DC/OS могут служить CentOS, CoreOS, Vargant, виртуальные серверы AWS и Azure. Например, установка DC/OS на базе CentOS сводится к копированию исполняемых файлов и библиотек в /opt/mesosphere и настройке нескольких сервисов systemd.

В кластере функционируют два типа узлов: Master и Agent (Mesos Slave). Компоненты каждого узла DC/OS разделяются на ядро и элементы пространства пользователя. Ядро включает приложения, управляющие распределением ресурсов в кластере, такие как Mesos Masters и Mesos Agents. Пространство пользователя предназначено для выполнения системных компонентов, системных и пользовательских сервисов. К системным компонентам относятся Admin Router (прокси на базе nginx), Exhibitor (настройка ZooKeeper), Mesos-DNS (определение наличия сервисов), Minuteman (балансировщик), DNS Proxy и ZooKeeper (координация работы сервисов). Системные сервисы включают Scheduler (планировщик запуска задач пользователя) и Executor (запускает задачи на узлах-агентах).

Пользовательские сервисы можно в один клик развернуть из AppStore-подобного каталога, который включает сценарии запуска более 20 сложных распределённых систем (сервисов DC/OS), среди которых HDFS, Apache Spark, Apache Kafka, Apache Cassandra и Jenkins, и приложений, таких как Elasticsearch, Etcd, mr-redis, NGINX и OpenVPN. В качестве сервиса DC/OS также поставляется платформа оркестровки контейнеров Marathon, которая позволяет запустить в DC/OS произвольные web-сервисы и приложения.



  1. Главная ссылка к новости (http://www.marketwired.com/pre...)
  2. OpenNews: Выпуск Docker 1.7. Docker и CoreOS объединили усилия в разработке единого формата контейнеров
  3. OpenNews: Mesos получил статус первичного проекта Apache
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/44276-mesos
Ключевые слова: mesos, dcos
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (28) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 23:45, 19/04/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Выглядит неплохо и всё достаточно просто запускается (https://dcos.io/get-started/), не то что это жуткое нагромождение под именем OpenStack в котором чёрт ногу сломит.
     
     
  • 2.15, fa (??), 08:54, 20/04/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    OpenStack запускает виртуальные машины. Эта штука - приложения. Она и должна быть проще.
     

  • 1.3, Аноним (-), 00:36, 20/04/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    От параноика:
    А бэкдоры АНБ надо самому удалять или как обычно поверим, что миллионы, нет, миллиарды ИТ-шников уже прочитали все коды и дали своё одобрение? Нынче такие времена, что вместо того, чтобы ломать какие-то сертификаты, vpn-ны, тунели, проще распространить мегатулзу во все датацентры мира и ... тихо спокойно все снифать, наблюдать...
     
     
  • 2.4, Аноним (-), 01:25, 20/04/2016 [^] [^^] [^^^] [ответить]  
  • +12 +/
    Для того чтобы миллионы глаз не смотрели в исходный код ЦРУ придумали поней. И пока бородатые мужики в свитерах смотрят на поней..............
     
     
  • 3.5, DFX (ok), 02:24, 20/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Хитрый План !!1
     
     
  • 4.16, Аноним (-), 08:59, 20/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Тем временем intel увольняет 12к сотрудников, так как intel не сумел увеличить продажи PC комплектующих.
     
     
  • 5.27, Аноним (-), 00:58, 21/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Мля, это всё слишком сложные выводы для меня, вендузятнега. Пойду, открою блокнот..
     
  • 3.24, Кэп (?), 22:25, 20/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Розовых поней!11
     
     
  • 4.32, Аноним (-), 10:08, 22/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Цветных поней!!!1111
     

  • 1.7, Аноним (-), 05:34, 20/04/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Только для Docker? Остальным значит не нужно.
     
  • 1.8, iCat (ok), 06:27, 20/04/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ...и настройке нескольких сервисов systemd.
     
  • 1.9, Georges (ok), 06:55, 20/04/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Какой у неё оверхед и насколько сильно успешная работа зависит от сети? Так понимаю без infiniband можно и не пробовать? Задача распаралелить выполнение тяжёлых веб сайтов на несколько машин. Mysql можно при помощи него сделать отказоустойчивым?
     
     
  • 2.11, Аноним (-), 08:11, 20/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    эта штука предназначена для VPS хостингов с сайтами по пять страниц.
     
  • 2.12, qw (??), 08:11, 20/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    imho, overhead из-за медленного disk i/o docker + libnetwork весьма тормозной.
    mysql может иметь несколько instances и без mesos.
     
  • 2.13, Меломан1 (?), 08:15, 20/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Сами подумайте, если ДЦ является одним сервером, то в идеале производительность сети должна быть такая же, как у процессора и памяти. Infiniband был бы педпочтителен для ДЦ уровня СберБанка, но будет работать и на имеющейся сети. Вашы тяжелые вебсайты прекрасно распараллелятся и на 10GB, а может и на 1GB, смотря, что вы считаете тяжелыми вебсайтами.
    Только резервный ДЦ сможет сделать Mysql отказоустойчивой.
     
     
  • 3.30, zanswer (?), 08:54, 21/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Применительно к пропускной способности сети, принято использовать префикс Gbit/s.
     
     
  • 4.34, alex (??), 18:38, 25/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    префикс - это то, что ставится впереди
    а Gbit/s - это размерность
     
  • 2.14, Аноним (-), 08:22, 20/04/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Чем вас не устраивает mellanox/arista
     

  • 1.17, Аноним (-), 09:32, 20/04/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я видел людей, которые это пилят. И должен сказать - пока рановато. Оно сильно сырое.
     
  • 1.18, IMHO (?), 09:56, 20/04/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    > Datacenter Operating System

    DOS правильнее будет

     
     
  • 2.20, Аноним (-), 10:31, 20/04/2016 [^] [^^] [^^^] [ответить]  
  • +11 +/
    Полное название MesoSphere Datacenter Operating System (я не шучу см. заголовок страницы https://mesosphere.com/ и в кэше гугла упоминание старого названия)

    Поэтому выходит MS DOS

     

  • 1.21, nonecto (?), 14:23, 20/04/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Какая же это операционная система? Скорее очередной костыль из набора скриптов. А тем не менее, концепция распределённой ОС давно расписана: микроядерная архитектура и межпроцессное взаимодействие через передачу сообщений. И пофигу, где реально крутятся процессы, в этой же самой стойке или за океаном. Докер, шмудокер, туфта.
     
     
  • 2.26, Аноним (-), 22:58, 20/04/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Никому не интересны неработающие концепции.
     
     
  • 3.29, nonecto (?), 07:10, 21/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    это потому, что маркетоиды и тупые задницы, которым эти первые навяливают всякое на уши.
     

  • 1.22, anoname (?), 17:13, 20/04/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    я сначала подумал, что они заново Plan9 придумали. а нет, всё намного иначе
     
  • 1.23, Аноним (-), 18:58, 20/04/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Судя потому, сколько оно опачевского "добра" поддерживает, оно часом не на жабе написано?
     
     
  • 2.31, Аноним (-), 09:56, 21/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    на плюсах
     

  • 1.33, Аноним (-), 07:56, 25/04/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    любопытно, как обеспечиваются взаимодействие процессов на разных slave'ах.
     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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