The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Выход Mirage OS 1.0, платформы для запуска самодостаточных о..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выход Mirage OS 1.0, платформы для запуска самодостаточных о..."  +/
Сообщение от opennews (??) on 09-Дек-13, 19:22 
Представлен (http://openmirage.org/blog/announcing-mirage10) первый стабильный выпуск открытой облачной операционной системы Mirage OS 1.0 (http://openmirage.org/), развивавшейся с 2009 года группой исследователей из Кембриджского университета и компании Citrix. Mirage OS обеспечивает возможность запуска поверх гипервизора приложений на языке OCaml с минимальной системной обвязкой (unikernel). Таким образом Mirage OS  позволяет создавать операционные системы одного приложения, содержащие только компоненты, необходимые для запуска одной программы, без необходимости использования традиционных операционных систем с универсальным ядром, приложениями и набором библиотек.

<center><img src="http://www.opennet.dev/opennews/pics_base/0_1386599694.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></center>


Разработка программ производится в традиционных ОС, после чего  при помощи Mirage OS программа компилируется в самодостаточное специализированное ядро, которое может запускаться непосредственно поверх гипервизора Xen или в форме процесса в POSIX-совместимом окружении. В будущем ожидается (http://openmirage.org/wiki/faq) обеспечение работы окружений Mirage OS в форме модулей ядра FreeBSD  или поверх JavaScript-движков. Работа с Mirage сводится к трём стадиям: подготовка конфигурации с определением используемых в окружении OPAM-пакетов (https://opam.ocaml.org/); сборка окружения; запуск и контроль за выполнением окружения (Mirage сам создаст файлы конфигурации для Xen и запустит окружение).


Сгенерированное окружение не содержит ничего лишнего и взаимодействует непосредственно с гипервизором без драйверов и системных прослоек, что позволяет добиться существенного снижения накладных расходов и повышения безопасности. Упрощается и сопровождение окружений, так как при необходимости обновления программы или изменения конфигурации, достаточно создать и запустить новое окружение. Поддерживается более 50 библиотек (https://github.com/mirage) на языке OCaml для выполнения сетевых операций (DNS, SSH, OpenFlow, HTTP, XMPP и т.п.), работы с хранилищами и обеспечения параллельной обработки данных.


Несмотря на то, что приложения и библиотеки формируются на высокоуровневом языке OCaml, итоговые окружения демонстрируют достаточно неплохую производительность. Например, реализация DNS-сервера на языке OCaml на 25% обогнала (http://anil.recoil.org/papers/2013-asplos-mirage.pdf) по числу обработанных в секунду запросов DNS-сервер на базе BIND 9. При этом размер окружения на базе Mirage OS составил всего 200 Кб, в том время как размер образа виртуального окружения с традиционной системой и BIND 9 превысил 450 Мб. Другим примером является обеспечение работы сайта проекта openmirage.org в форме Mirage-окружения, которое занимает около 1 Мб с учётом всех размещённых на сайте данных. Для запуска окружения с сайтом используется сервис Amazon EC2.


<center><a href="http://blog.xen.org/wp-content/uploads/2013/12/MirageDNS-500... src="http://www.opennet.dev/opennews/pics_base/0_1386601217.png" style="border-style: solid; border-color: #606060; border-width: 1px;" title="" border=0></a></center>

URL: http://blog.xen.org/index.php/2013/12/09/announcing-the-1-0-.../
Новость: http://www.opennet.dev/opennews/art.shtml?num=38621

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Выход Mirage OS 1.0, платформы для запуска самодостаточных о..."  +2 +/
Сообщение от Аноним (??) on 09-Дек-13, 19:22 
А в чем преимущества такого подхода перед контейнерами?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Выход Mirage OS 1.0, платформы для запуска самодостаточных о..."  +4 +/
Сообщение от pavlinux (ok) on 09-Дек-13, 20:47 
Свой Amazon EC2 нужен, сразу рабочие места интеграторам, админам, аникейщикам, прогерам Окальма, Ц, ... секретуткам, манагерам...
А контейнер чё, одного админа и шайтан-программера хватит.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

35. "Выход Mirage OS 1.0, платформы для запуска самодостаточных о..."  +/
Сообщение от михаил on 10-Дек-13, 17:52 
он другой

аналогичный подход с контейнерами: взять ведро, закомпилить все приложение статически

и засунуть все это в контейнер

только тут все специально все лишнее выпилено

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

37. "Выход Mirage OS 1.0, платформы для запуска самодостаточных о..."  +1 +/
Сообщение от Аноним (??) on 11-Дек-13, 01:18 
> аналогичный подход с контейнерами: взять ведро, закомпилить все приложение статически
> и засунуть все это в контейнер

Фигню несете, уважаемый. Свое ядро в контейнере не нужно, используется ядро хост-системы.
Но при этом - почти все плюшки виртуализации: динамическое ограничение и выделение ресурсов, заморозка, живая миграция и т.д.

> только тут все специально все лишнее выпилено

Лишним получается ядро в гостевой системе.

Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

2. "Выход Mirage OS 1.0, платформы для запуска самодостаточных о..."  +12 +/
Сообщение от Andreysan email on 09-Дек-13, 19:25 
Информативность диаграммы впечатляет
"... Давайте сравним вертолет и подводную лодку.
А именно измерим их длину и скажем что самокат быстрее летает в гелии."
(нарыто в Интернете)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Выход Mirage OS 1.0, платформы для запуска самодостаточных о..."  –9 +/
Сообщение от linux must __RIP__ on 09-Дек-13, 19:36 
а может стоило почитать новость?... там коректно сравнивают bind 9 и реализацию dns сервера на базе mirage os.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Выход Mirage OS 1.0, платформы для запуска самодостаточных о..."  +2 +/
Сообщение от Crazy Alex (ok) on 09-Дек-13, 20:06 
Bind - нетривиальная, кучу всего умеющая софтина. Сильно сомневаюсь, что их вариант хоть 10% его возможностей имеет. А то, что специализированный код может обгонять универсальный, на новость как-то не тянет. А какие размеры они сравнивали - вообще не понять, хоть это значения и не имеет.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

7. "Выход Mirage OS 1.0, платформы для запуска самодостаточных о..."  +2 +/
Сообщение от Аноним (??) on 09-Дек-13, 20:29 
>  а может стоило почитать новость?... там коректно сравнивают bind 9 и реализацию dns сервера на базе mirage os.

Единственное, что тут непонятно - какова в этом заслуга mirage os.

Пусть сначала запустят свой днс-сервер на окамле под другими осями, или bind под mirage. Тогда это будут сопоставимые величины, а не теплое с мягким.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

12. "Выход Mirage OS 1.0, платформы для запуска самодостаточных о..."  +/
Сообщение от pavlinux (ok) on 09-Дек-13, 20:58 
>>  а может стоило почитать новость?... там коректно сравнивают bind 9 и реализацию dns сервера на базе mirage os.
> Единственное, что тут непонятно - какова в этом заслуга mirage os.
> Пусть сначала запустят свой днс-сервер на окамле под другими осями, или bind
> под mirage. Тогда это будут сопоставимые величины, а не теплое с
> мягким.

DNS запрос/ответ - это "GET_IP_FOR: opennet.ru, POST_IP: 123.45.67.89" Всё!
Разгребание зон, кроссдоменность, секурити и туеву хучу плюшек можно реализовать
внешним, предварительным парсером.


Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

19. "Выход Mirage OS 1.0, платформы для запуска самодостаточных о..."  +/
Сообщение от Crazy Alex (ok) on 10-Дек-13, 00:36 
ну вот о том и речь, что собственно к сабжу это "тестирование" никакого отношения не имеет.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

36. "Выход Mirage OS 1.0, платформы для запуска самодостаточных о..."  +/
Сообщение от pavlinux (ok) on 10-Дек-13, 19:18 
Так если у тебя такая же схема но, но BINDе сделана, то зачем нужны все плюшки бинда
которые не используются. Поэтапная сегментация очень полезная штука, особо в плане эксплуатации.
С настройкой конечно тяжелее, но зато ловить баги и бутылкины горлышки легче.
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

25. "Выход Mirage OS 1.0, платформы для запуска самодостаточных о..."  +/
Сообщение от Аноним (??) on 10-Дек-13, 01:53 
> Единственное, что тут непонятно - какова в этом заслуга mirage os.

Ну как, маркетинговый булшит толкнули - может какой-то наивный но богатый лох, падкий на buzzword'ы разведется на грант, etc. PROFIT. А то что не взлетит - да и болт с ним.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

20. "Выход Mirage OS 1.0, платформы для запуска самодостаточных о..."  +/
Сообщение от Аноним (??) on 10-Дек-13, 01:15 
> там коректно сравнивают bind 9 и реализацию dns сервера на базе mirage os.

Так вам и говорят: сравнили мы тут как-то боинг и самокат. Ну а что, оба транспортные средства же. Самокат хреново летает, а боинг не втикивается в узкие улицы. Пришли к выводу что лучше всего ходить пешком.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

21. "Выход Mirage OS 1.0, платформы для запуска самодостаточных о..."  +/
Сообщение от Аноним (??) on 10-Дек-13, 01:20 
Нет, в данном случае пришли к выводу "покупайте наших слонов, потому что они сами слонистые и легко переслонят любых других слонов"
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

26. "Выход Mirage OS 1.0, платформы для запуска самодостаточных о..."  +/
Сообщение от Аноним (??) on 10-Дек-13, 01:56 
> Нет, в данном случае пришли к выводу "покупайте наших слонов, потому что
> они сами слонистые и легко переслонят любых других слонов"

Ну так ходя пешком клиент более вероятно купит слона чем если он на боинге будет летать, так что вот, все аккуратно подогнано, etc :).

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

27. "Выход Mirage OS 1.0, платформы для запуска самодостаточных о..."  +4 +/
Сообщение от Аноним (??) on 10-Дек-13, 01:57 
> а может стоило почитать новость?... там коректно

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

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

40. "Выход Mirage OS 1.0, платформы для запуска самодостаточных о..."  +/
Сообщение от AlexAT (ok) on 14-Дек-13, 15:49 
антарктиды же
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

5. "Выход Mirage OS 1.0, платформы для запуска самодостаточных п..."  +/
Сообщение от Аноним (??) on 09-Дек-13, 20:07 
Тогда бы уж AST использовали. Он быстрее C.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

30. "Выход Mirage OS 1.0, платформы для запуска самодостаточных п..."  +/
Сообщение от kem email on 10-Дек-13, 10:44 
ATS ? Очень интересное сравнение rust, go, ocaml, ATS  http://roscidus.com/blog/blog/2013/06/09/choosing-a-python-r.../

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

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

6. "Выход Mirage OS 1.0, платформы для запуска самодостаточных п..."  +7 +/
Сообщение от t28 on 09-Дек-13, 20:18 
Боже, какой бред...
Напоминает работника карандашной фабрики, который внёс рацпредложение экономить графит и загонять грифель в карандаш не на всю длину, т. к. всеравно часть графита не будет использована.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Выход Mirage OS 1.0, платформы для запуска самодостаточных п..."  +5 +/
Сообщение от Lain_13 (ok) on 09-Дек-13, 20:29 
Ничего, сейчас внесут второе рацпредложение для экономии дерева так-как в нём всё равно нет графита.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

10. "Выход Mirage OS 1.0, платформы для запуска самодостаточных п..."  +5 +/
Сообщение от Аноним (??) on 09-Дек-13, 20:34 
> Ничего, сейчас внесут второе рацпредложение для экономии дерева так-как в нём всё равно нет графита.

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

А еще лучше - упразднить производство карандашей, вместо этого взимать сборы с производителей бумаги, как недополученную прибыль (привет, Михалков!)

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

13. "Выход Mirage OS 1.0, платформы для запуска самодостаточных п..."  –1 +/
Сообщение от 123 (??) on 09-Дек-13, 21:48 
Надеюсь не сдохнет, как MS Singularity.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

22. "Выход Mirage OS 1.0, платформы для запуска самодостаточных п..."  +1 +/
Сообщение от Аноним (??) on 10-Дек-13, 01:48 
> Надеюсь не сдохнет, как MS Singularity.

А по моему - туда и дорога, ибо очередной обрубок. При том я как-то не понял: а кто в этой схеме вообще драйвера для оборудования таскает? Ах, вон та полновесная операционка которая "типа гипервизор"? Ну тогда пусть и в гуесте она висит, ибо универсально, гибко и админится единообразно и позволяет запускать что угодно, на каком угодно ЯПе. И апдейтить его средствами системной автоматизации, etc. А на самопальном обрубке все это придется опять с нуля и под каждый ЯП? Во спасибо...

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

33. "Выход Mirage OS 1.0, платформы для запуска самодостаточных п..."  +/
Сообщение от Аноним (??) on 10-Дек-13, 16:43 
> Ну тогда пусть и в гуесте она висит, ибо универсально, гибко и админится единообразно

А нафиге подписываться на етический оверхед ради откровенно призрачных преимуществ?

Из соображений универсальности, гибкости и единообразия можно и все задачи в один процесс запихнуть. Чтобы одна и та же программа работала и биндом, и апачом, и DHCP-сервером. Что, бредово звучит? А ведь вы по сути то же самое предлагаете, но на другом уровне.

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

28. "Выход Mirage OS 1.0, платформы для запуска самодостаточных п..."  +/
Сообщение от SilverCloud on 10-Дек-13, 08:44 
Singularity сдохла из-за невероятно жлобской (даже по меркам M$) лицензии.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

14. "Выход Mirage OS 1.0, платформы для запуска самодостаточных п..."  +/
Сообщение от Аноним (??) on 09-Дек-13, 22:33 
> образа виртуального окружения с традиционной системой

Сразу вспомнился "обычный порошок".

Особенно если учесть, что эти хитрые ребята не уточняют ОС.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Выход Mirage OS 1.0, платформы для запуска самодостаточных п..."  +/
Сообщение от vitalif (ok) on 09-Дек-13, 22:44 
Что-то они я смотрю как грибы полезли, эти "ОС" для запуска самодостаточных приложений...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

32. "Выход Mirage OS 1.0, платформы для запуска самодостаточных п..."  +/
Сообщение от Аноним (??) on 10-Дек-13, 15:21 
> Что-то они я смотрю как грибы полезли, эти "ОС" для запуска самодостаточных
> приложений...

Иначе и быть не могло. SaaS. Нужен запускатор для приложения. Одного. Точка. Ни "продвинутая" ОС, ни "продвинутый" одмин к ней - не нужны.

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

34. "Выход Mirage OS 1.0, платформы для запуска самодостаточных п..."  +/
Сообщение от Аноним (??) on 10-Дек-13, 16:45 
> Иначе и быть не могло. SaaS. Нужен запускатор для приложения. Одного. Точка.
> Ни "продвинутая" ОС, ни "продвинутый" одмин к ней - не нужны.

И как же эти приложения, сами админиться будут?

Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

39. "Выход Mirage OS 1.0, платформы для запуска самодостаточных п..."  +/
Сообщение от Аноним (??) on 12-Дек-13, 15:51 
"поверх гипервизора Xen или в форме процесса в POSIX-совместимом окружении"
Где здесь ОС одного приложения, если эта хня будет работать поверх другой ОС либо ядра другой ОС? Чувствую меня где-то наJбывают.
"В будущем ожидается обеспечение работы окружений Mirage OS в форме модулей ядра FreeBSD или поверх JavaScript-движков" - и опять работа поверх другой ОСи. Где выгода, я не втыкаю? Нах эта херь нужна вообще?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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