URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 91986
[ Назад ]

Исходное сообщение
"Компания Google открыла код системы изолированных контейнеро..."

Отправлено opennews , 03-Окт-13 16:35 
Компания Google открыла под лицензией GPLv2 код с реализацией технологии изоляции уровня ОС Lmctfy (https://github.com/google/lmctfy) (Let Me Contain That For You), позволяющей запускать приложения в изолированных контейнерах с ограничением ресурсов. Проект пока находится в стадии активной разработки и не рекомендуется для промышленной эксплуатации.

Концептуально Lmctfy очень похож на технологии виртуализации OpenVZ и LXC и даже использует те же механизмы для осуществления изоляции, включая пространства имен и cgrups, позволяющие отделить процессы контейнера от основной системы и ограничить их в ресурсах. Пока Lmctfy позволяет ограничивать только потребление памяти и процессора контейнером, но в будущем планируется реализация системы ограничений для ввода-вывода, сетевых ресурсов, а также возможность заморозки/разморозки контейнеров и их переноса на другую машину.

Lmctfy не требует наложения на ядро Linux специальных патчей и может работать поверх стандартного ядра дистрибутива (протестирована работа с ядрами Linux 3.3 и 3.8). Для сборки требуется компилятор с поддержкой стандарта C++11 (например, g++-4.7), библиотеки protobuf и re2.


URL: https://news.ycombinator.com/item?id=6486991
Новость: http://www.opennet.ru/opennews/art.shtml?num=38071


Содержание

Сообщения в этом обсуждении
"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 03-Окт-13 16:37 
Теперь любая пачка скриптов для cgroups и врапперов LXC будет называться "принципиально новой системой изолированных контейнеров"?

"Компания Google открыла код системы изолированных контейнеро..."
Отправлено pavlinux , 03-Окт-13 16:41 
По коду похоже на юзерспейсный планировщик задачи (одной) :)
Только нахрена, когда есть setrlimit()

"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 03-Окт-13 16:55 
> По коду похоже на юзерспейсный планировщик задачи (одной) :)

Нафейхоа, если контейнер все равно запихивается cpu cgroup?


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено pavlinux , 03-Окт-13 17:27 
>> По коду похоже на юзерспейсный планировщик задачи (одной) :)
> Нафейхоа, если контейнер все равно запихивается cpu cgroup?

Так типа все "под контролем". А в случае попытки превысить лимиты
они сообщат куда нужно, и не дадут запрашиваемые ресурсы, можно
обмануть - сказав "А у нас столько нету"..., На вопросы get_free_pages(),
get_max_cpus(), get_max_priority(),... , вернуть треть.

Ядро-то молча и без вопросов прибьёт этот процесс.
(ну мож в dmesg чё-нить напишет: "OOM: killed, oops, следующий..." )  


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 03-Окт-13 18:48 
> Ядро-то молча и без вопросов прибьёт этот процесс.
> (ну мож в dmesg чё-нить напишет: "OOM: killed, oops, следующий..." )

А я думал, при достижении posix-лимита на память аллокаторы будут возвращать ENOMEM, а OOM используется, когда этих лимитов не было изначально.


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено pavlinux , 04-Окт-13 00:41 
>> Ядро-то молча и без вопросов прибьёт этот процесс.
>> (ну мож в dmesg чё-нить напишет: "OOM: killed, oops, следующий..." )
> А я думал, при достижении posix-лимита на память аллокаторы будут возвращать ENOMEM,
> а OOM используется, когда этих лимитов не было изначально.

Если программа по-феншую написана, но можно ведь нагадить, специально иль случайно.


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 04-Окт-13 01:35 
> Если программа по-феншую написана, но можно ведь нагадить, специально иль случайно.

Ну так если англичанка гадит - это уже проблемы англичанки, не?


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено qux , 06-Окт-13 13:49 
> Если программа по-феншую написана, но можно ведь нагадить, специально иль случайно.

Про феншуй больший, чем проверять значение от malloc, даже слышно мало где. А даже с проверкой можно ничего не понять, с дефолтным значением vm.overcommit_memory.

И вон Qt 4.8.3 (возможно и более ранние) уже не работает с vm.overcommit_memory=2, сегфолтится. Конкретно jit в qtwebkit вроде причина.


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено pavlinux , 06-Окт-13 14:25 
> И вон Qt 4.8.3 (возможно и более ранние) уже не работает с
> vm.overcommit_memory=2, сегфолтится. Конкретно jit в qtwebkit вроде причина.

Глубоко в QT не лазил, накой ему Overcommit нужно?


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено qux , 06-Окт-13 15:01 
> Глубоко в QT не лазил, накой ему Overcommit нужно?

Кроме того, что написал, точнее не скажу. Вот:

https://bugzilla.redhat.com/show_bug.cgi?id=853587
https://bugs.kde.org/show_bug.cgi?id=309889
https://bugzilla.redhat.com/show_bug.cgi?id=877711

Лично мне это кажется полным mess'ом. Но внутренностей не знаю.


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 03-Окт-13 20:51 
> обмануть - сказав "А у нас столько нету"..., На вопросы get_free_pages(),


int open(const char *pathname, int flags, mode_t mode)
{
printf("Profram attempted to open the file w/mode: %s\n", pathname);
return -1;
}
...
LD_PRELOAD=/some/path/to/this/cool/lib.so

Как видишь, можно даже соврать что мы с файлами работать почти не умеем. После такого демарша софт довольно колоритно обламывается в массе своей :)

"Компания Google открыла код системы изолированных контейнеро..."
Отправлено pavlinux , 04-Окт-13 00:29 
> Как видишь, можно даже ...

Это и есть суть контейнеров-изоляторов


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 04-Окт-13 09:11 
> Это и есть суть контейнеров-изоляторов

Ну там все поцивильнее сделано и без хаков. А это так, если сильно хочется кого-то на..ть, здесь и сейчас :).


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 03-Окт-13 17:06 
Qubes взлета боятся, не иначе =)
а это все - полумеры и костыли :]
и по менеджменту и по секьюрности и по масштабируемости.

"Компания Google открыла код системы изолированных контейнеро..."
Отправлено u , 04-Окт-13 14:21 
> Qubes взлета боятся, не иначе =)
> а это все - полумеры и костыли :]
> и по менеджменту и по секьюрности и по масштабируемости.

Есть еще более "страшные" вещи!
www.opennet.ru/opennews/art.shtml?num=38074



"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 05-Окт-13 02:44 
> Есть еще более "страшные" вещи!
> www.opennet.ru/opennews/art.shtml?num=38074

Ваша попытка напугать почтенную публику напомнила мне бородатый анекдот:

Грузинский театр. Спектакль "Приключения Буратино". На диване лежит сам Буратино - волосатая грудь, нос на полметра... Стук в дверь.
- Кто там?
- Эта я - Карабас Барабас!
- Вах, баюс баюс!


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 03-Окт-13 17:53 
не читал, но осуждаю. Есть же lxc

"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 03-Окт-13 20:55 
> не читал, но осуждаю. Есть же lxc

Они обнаружили в нем фатальный недостаток... :)


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Michael Shigorin , 03-Окт-13 20:58 
>> не читал, но осуждаю. Есть же lxc
> Они обнаружили в нем фатальный недостаток... :)

Это который "так и не доделан юзерспейс"?


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 04-Окт-13 09:23 
> Это который "так и не доделан юзерспейс"?

Который "это написали не они". Ну то-есть подход нормальный: скооперироваться и доделать чего не хватало. Подход гугля: заявить что все это трэш и сделать свой трэш. Который ничем не лучше, кроме того что свое - не пахнет.

Похожая история вышла с snappy, получившей непропорционально дофига пиара, при том что зачем-то написана на кривом, высосанном из пальца C++ и никакими особыми свойствами не страдает. В результате более удачный LZ4 писаный на голом си таки свое все-равно взял как видим, чисто деловыми качествми. Но сначала все носились с более пропиаренным snappy. Тут какой-то такой же велосипедизм: а чем эти обрубки которые нишиша не умеют лучше остальных?


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 04-Окт-13 14:22 
> Тут какой-то такой же велосипедизм: а чем эти обрубки которые нишиша не умеют лучше остальных?

Истинно® свободной™ лицензией© же.


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 03-Окт-13 21:14 
угу, видов "не контроллируется/приадлежит нами" и "лишен анального зонда АНБ/Гугля/Амазона/Акамаи/Netops.

"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 04-Окт-13 01:36 
> угу, видов "не контроллируется/приадлежит нами" и "лишен анального зонда АНБ/Гугля/Амазона/Акамаи/Netops.

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


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 04-Окт-13 09:15 
"Не надо предполагать мировой заговор там, где все объясняется банальной любовью к велосипедостроению."

спецслужбы всегда использовали приемчик "под дурачка" в различных вариациях. Я уже в пятый раз в комментариях к различным постам вижу эти слова (причем в точности).
Суслик есть! И можете навесить на меня вялотекущую шизофрению.
Человеку дан дар предполагать (выводить логически) в отличие от животных и кто-то очень хочет лишить (осмеять) этот дар, превратив человека в животное.


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 04-Окт-13 09:53 
"спецслужбы всегда использовали приемчик "под дурачка" в различных вариациях."

В подтверждение http://www.xakep.ru/post/61360/
На любую шутку из некоторых уст найдутся дураки-исполнители.


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 04-Окт-13 15:50 
> На любую шутку из некоторых уст найдутся дураки-исполнители.

Тут давеча Крабэ назвал профессора из ВШЭ "придурком". Ждем, когда дураки-исполнители посадят профессора в психушку и начнут колоть галоперидол.


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Michael Shigorin , 04-Окт-13 18:43 
> Ждем, когда дураки-исполнители посадят профессора в психушку и начнут колоть галоперидол.

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


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 05-Окт-13 02:29 
Как можно! Мы только Крабу поклоняемся!

// Вообще-то, речь шла не о том, кто там на самом деле придурок, а об элементарном воспитании, которое отличает цивилизованного человека от колхозника.


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Michael Shigorin , 06-Окт-13 21:05 
> // Вообще-то, речь шла не о том, кто там на самом деле
> придурок, а об элементарном воспитании, которое отличает
> цивилизованного человека от колхозника.

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

Кругом марш.


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 04-Окт-13 14:19 
> Суслик есть! И можете навесить на меня вялотекущую шизофрению.

Я не психиатр.
Но могу сказать, что с психикой у вас определенно проблемы. Вы утверждаете, что выкатывание кривой джуниорской поделки, простой, как две копейки, про которую через забудут пару месяцев даже сами авторы - это секретный ход тайного мирового правительства с целью слежки лично за вами.
Наверное, вы еще на кровать исключительно с разбега запрыгиваете, потому что ваш разум подсказывает, что под кроватью сидит взвод агентов АНБ и пытается схватить вас за ногу.


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 04-Окт-13 15:47 
На самом деле причина эскалации параноидальной движухи довольно проста. Сноуден просто к случаю пришелся.

На самом верху идет подготовка к законопроекту о полном запрете не сертифицированных средств защиты информации. Подаваться это будет под соусом того, что Tor/I2P/IPSec/OpenVPN/HTTPS - созданы исключительно в АНБ для слежки за гражданами России.

В результате, средства шифрования будут фактически приравнены к боевому оружию - стоят очень дорого, требуют кучу документов и выдаются только определенным организациям (банкам и военным).

Вот так параноиков поимеют с их же помощью.


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 04-Окт-13 19:22 
В отношение открытых средств шифрования это извращенная логика, которую можно продавить только волевым путем. И Сноуден здесь не при чем. А сертификат уже сейчас нужен для гостайны.

"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 05-Окт-13 02:32 
> В отношение открытых средств шифрования это извращенная логика, которую можно продавить  только волевым путем.

С "детской порнографией" логика была не менее извращенная, тем не менее, пипл схавал.
Я вам по секрету скажу - почти 95% населения с логикой не дружит. Ими очень легко управлять, дергая за эмоции. Напугал педофилами или агентами АНБ - и делай с ними что хочешь.


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 04-Окт-13 19:30 
>> Суслик есть! И можете навесить на меня вялотекущую шизофрению.
> Я не психиатр.

О чем тогда речь?

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

Я не экстрасенс, но я вижу что вы определенно фантазируете  

> Вы утверждаете,
> что выкатывание кривой джуниорской поделки, простой, как две копейки, про которую
> через забудут пару месяцев даже сами авторы - это секретный ход
> тайного мирового правительства с целью слежки лично за вами.

Где я говорил что лично за мной?

> Наверное, вы еще на кровать исключительно с разбега запрыгиваете, потому что ваш
> разум подсказывает, что под кроватью сидит взвод агентов АНБ и пытается
> схватить вас за ногу.

Да вы, батенька, знаток.


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 04-Окт-13 09:17 
>> угу, видов "не контроллируется/приадлежит нами" и "лишен анального зонда АНБ/Гугля/Амазона/Акамаи/Netops.
> Не надо предполагать мировой заговор там, где все объясняется банальной любовью к
> велосипедостроению.

Кто-то выложил это, анонсировал, не побоявшись насмешек насчет поделия. А вдруг!


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 03-Окт-13 17:56 
т.е приложение само хочет поместит себя в контейнер, хочет не поместит? Может также само "открыть" свой контейнер? Это так похоже на империю добра... Мы подумаем за пользователя но не уступим своей власти над ним. При этом будет промоушен, что приложения гугла исполняются в контейнере и пользователю не надо беспокоятся.

"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 03-Окт-13 18:43 
На самом деле все гораздо проще.
Группа гуглевых разработчиков для своих нужд напилила костылесипед, и теперь они решили это выложить жастфофан.

"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 04-Окт-13 09:19 
> На самом деле все гораздо проще.
> Группа гуглевых разработчиков для своих нужд напилила костылесипед, и теперь они решили
> это выложить жастфофан.

Если бы это никому не было нужно то и не выложили бы...


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 04-Окт-13 14:21 
> Если бы это никому не было нужно то и не выложили бы...

Никому, кроме "разработчиков". Да и это ненадолго.


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 04-Окт-13 09:20 
> На самом деле все гораздо проще.
> Группа гуглевых разработчиков для своих нужд напилила костылесипед, и теперь они решили
> это выложить жастфофан.

обсуждается не реализация, а идея.


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 05-Окт-13 02:40 
> обсуждается не реализация, а идея.

Вот это поворот!


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 03-Окт-13 18:53 
> но в будущем планируется реализация системы ограничений для ввода-вывода, сетевых ресурсов, а также возможность заморозки/разморозки контейнеров и их переноса на другую машину

Ага, как обычно.


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено lucentcode , 03-Окт-13 19:24 
Зачем нужен сабж, когда есть lxc?

"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 03-Окт-13 21:22 
Как я понял Google начал открытие механизмов App Engine. Тогда вся соль в обеспечении QoS. Т.е. не просто ограничить, а предоставить контейнеру гарантированные ресурсы.

"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 04-Окт-13 00:16 
> Как я понял Google начал открытие механизмов App Engine.

Судя по той недоделанной поделке, которую нам сейчас выкатили - это отнюдь не App Engine.
Тут же больше половины фич не готово.


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 03-Окт-13 19:55 
Docker лучше

"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 03-Окт-13 20:22 
Чем?

"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 03-Окт-13 21:38 
Чем Lmctfy



"Компания Google открыла код системы изолированных контейнеро..."
Отправлено dr Equivalent , 03-Окт-13 23:59 
> Google
> Let Me Contain That For You

Тонко, молодцы.


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 04-Окт-13 07:25 
скорее "Let me Control That for You" :)

"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 04-Окт-13 09:25 
> скорее "Let me Control That for You" :)

Let Me Upload That To Our Servers Instead Of You.


"Компания Google открыла код системы изолированных контейнеро..."
Отправлено Аноним , 04-Окт-13 14:23 
> скорее "Let me Control That for You" :)

Let Me Paranoia For You.