
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
Нет - ну под какой язык-то?

Roman
15.05.2016
10:59:48

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

Alexander
15.05.2016
11:00:07

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

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”

Roman
15.05.2016
11:00:55

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

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

Roman
15.05.2016
11:02:09

Daniel
15.05.2016
11:02:35

Roman
15.05.2016
11:02:59

Alex
15.05.2016
11:03:03
И он будет не 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

Alex
15.05.2016
11:04:41

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

Roman
15.05.2016
11:07:27

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

Roman
15.05.2016
11:08:36
какая ещё сеть в юзерспейсе?

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

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

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

Roman
15.05.2016
11:14:37

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
а теперь прикинь, что в гипервизор засунут правильные драйверы, со специальным сетевым стеком для обслуживания контейнеров

Roman
15.05.2016
11:19:03

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

Roman
15.05.2016
11:21:00