@devops_ru

Страница 132 из 4568
ptchol
15.05.2016
10:57:52
года 2 назад когда я услышал я подумал "ну зачем а ?" а сейчас это вплоне седе идея.

Алексей
15.05.2016
10:57:53
вы это сейчас серьезно ?

Roman
15.05.2016
10:58:00
Саш, а ты тут типа про то что юникернел неплохая идея ?
идея хорошая, но как процесс в юзерленде

ptchol
15.05.2016
10:58:08
наоборот совсем

Google
ptchol
15.05.2016
10:58:18
зачем нам эти толстые гипервизоры

Alexander
15.05.2016
10:58:34
а как это может выглядеть как процесс в юзерленде

Roman
15.05.2016
10:58:40
зачем вообще эти гипервизоры? :)

Alex
15.05.2016
10:58:45
Так и под какой язык Будет этот ваш уникернел?

Alexander
15.05.2016
10:58:47
я даже представить себе не могу

Roman
15.05.2016
10:58:50
а как это может выглядеть как процесс в юзерленде
например, сетевой стек в юзерленде :)

Alexander
15.05.2016
10:59:29
сетевой стек я могу представить в юзерленде (он правда медленный что пипец) а вот концепт юникернелс нет

Alex
15.05.2016
10:59:45
Нет - ну под какой язык-то?

Alex
15.05.2016
11:00:05
Гоулэнг вон можно гонять и поверх обычного ядра

Alexander
15.05.2016
11:00:07
Alex
15.05.2016
11:00:14
Безо всякого там юзерспейса лишнего

я тебя не понял
Сейчас юникернелы таки language-specific

Google
Alexander
15.05.2016
11:00:36
не

ptchol
15.05.2016
11:00:38
@demeliorator ну есть реилзации для эрланг и для джавки вроде как

Alex
15.05.2016
11:00:39
Точнее VM-specific

Alexander
15.05.2016
11:00:49
это опять про сейчас

Alex
15.05.2016
11:00:51
Типа “BEAM on Xen”

Alex
15.05.2016
11:00:59
Так и далее так же будет, не?

Roman
15.05.2016
11:01:15
It achieves performance improvements in part by performing network processing at user-level, bypassing the OS kernel entirely on the data path.

Alexander
15.05.2016
11:01:15
не

идея в том, чтобы контейнер запускать не в ОС, а с библиотечной ОС в основе

Roman
15.05.2016
11:01:55
Типа “BEAM on Xen”
что мешает beam on kvm?

Alexander
15.05.2016
11:02:06
эксперименты с эрлангом и джавой это типа пруф он концепт

Daniel
15.05.2016
11:02:35
http://www.openonload.org/
микрокернел страйкс бек?

Roman
15.05.2016
11:02:59
микрокернел страйкс бек?
ну, это скорее всё-таки юникернел.

Alex
15.05.2016
11:03:03
что мешает beam on kvm?
Я не знаю А что мешает собирать докер имадж при помощи nix-docker в один слой

И он будет не 300 метров, а 30

Alexander
15.05.2016
11:03:22
ну затем чтобы хотя бы с безопасностью порешать и не таскать огромные образы

Roman
15.05.2016
11:03:37
ptchol
15.05.2016
11:03:50
зачем?
а зачем нам десяток слоев поверх хардвара в виде виртуалок, в которых бегают докеры ?

Google
Alex
15.05.2016
11:03:52
Пишите на Go

Но вообще - видимо да, выцепит

Оно никсовые пакеты сложит нужные в тот же образ

Roman
15.05.2016
11:04:33
а зачем нам десяток слоев поверх хардвара в виде виртуалок, в которых бегают докеры ?
ну так контейнеры - это вообще без каких-либо слоёв. только ядро и всё :)

Alexander
15.05.2016
11:07:01
проблем много сейчас в контейнеризации и связаны эти все проблемы с линуксом

Alexander
15.05.2016
11:08:26
сеть в юзерспейсе, безопасность и изоляция контейнеров, производительность со специфическим железом

ptchol
15.05.2016
11:08:49
А что там за десяток слоев?
все прослоечки в виде фс\сети\шедулинга намапленные еще на контейнеры\намапленые в гипервизорах.

Alexander
15.05.2016
11:09:13
ты сам про сеть в юзерспейсе писал :)

Alex
15.05.2016
11:09:13
В контейнере нет никакой прослоечки над фс

Alexander
15.05.2016
11:09:22
ну опенвсвитч например

Alex
15.05.2016
11:09:23
Там обычный bind mount же

Roman
15.05.2016
11:09:28
Alex
15.05.2016
11:09:46
Roman
15.05.2016
11:09:49
ну опенвсвитч например
во-первых, зависит от datapath.

Alexander
15.05.2016
11:09:51
вообще читайте тут https://blog.docker.com/2016/01/unikernel/ вы меня достали :)

Google
Alexander
15.05.2016
11:10:18
чувак ты во всем прав :)

Roman
15.05.2016
11:10:23
во-вторых, openvswitch с правильным юзерспейсным datapath сильно быстрее.

Alexander
15.05.2016
11:10:24
я тебе точно говорю

и ты очень крут и все знаешь :)

но ты хочешь не разговаривать а доказывать свою правоту, а это не интересно

ptchol
15.05.2016
11:12:26
нет там прослоек. процесс в контейнере == процесс вне его.
тоесть абстракция неймспейсов не прослойка ?

Roman
15.05.2016
11:12:29
Alexander
15.05.2016
11:12:49
а что тебе надо сказать?

это тогда я тут научную работу напишу

Admin
ERROR: S client not available

Roman
15.05.2016
11:13:25
тоесть абстракция неймспейсов не прослойка ?
ну ёмае. у процессов просто появляется атрибут, описывающий к какому неймспейсу он принадлежит. всё.

ptchol
15.05.2016
11:13:55
и qemu не прослойка

Roman
15.05.2016
11:14:10
и qemu не прослойка
он не нужен для контейнеров.

ptchol
15.05.2016
11:14:13
везде, какие то флаги, и набор услоновстей у кучи объектов содержащих в себе другие объекты

Roman
15.05.2016
11:14:37
а что тебе надо сказать?
ты знаешь про dpdk?

Alexander
15.05.2016
11:14:41
знаю

и это появилось не от хорошей жизни

а потому что сетевой стек линукса не очень хорош

Roman
15.05.2016
11:15:14
отлично. ovs умеет его использовать.

Google
Alexander
15.05.2016
11:15:22
и у интел нет возможности это исправит

Roman
15.05.2016
11:15:24
Alexander
15.05.2016
11:15:29
это все костыли

Roman
15.05.2016
11:16:05
не костыли - это очень дорого

и проблема в том, что сетевой стек не очень приспособлен для пакетной нагрузки.

Alexander
15.05.2016
11:16:40
а что дорого то?

Roman
15.05.2016
11:16:48
а dpdk, как и прочий kernel bypass - это такой хак для конкретной задачи.

Alexander
15.05.2016
11:16:49
не приспособлен, да

ну ты подумай, что можно жить без хака

Roman
15.05.2016
11:17:27
а что дорого то?
надо перетрясти весь сетевой стек.

Alexander
15.05.2016
11:17:35
ну а я о чем

ptchol
15.05.2016
11:17:43
ты что - как так, жить без боли ))

Roman
15.05.2016
11:17:43
сейчас, правда, этим и заняты в netdev

Alexander
15.05.2016
11:18:39
а теперь прикинь, что в гипервизор засунут правильные драйверы, со специальным сетевым стеком для обслуживания контейнеров

Alexander
15.05.2016
11:19:06
и интел быстро это запилит

вместо dpdk

вот тебе поддержка вендоров

ptchol
15.05.2016
11:20:23
вроде разговор как раз о том, чтобы не мучаться с тем что накоплено и что боль в текущих ядрах, а сделать новое, чистенькое, маленькое, не очень универсальное, а под конкретные задачи. и без боли.

Alexander
15.05.2016
11:20:55
лучше вместо всех этих гипервизоров пусть сделают дешевые bare metal на arm64

Страница 132 из 4568