@puppet_ru

Страница 39 из 112
Xeniya MTS
24.11.2017
15:38:18
puppet CI

ptchol
24.11.2017
15:38:25
что ты замеряла

что являлось индикатором

Xeniya MTS
24.11.2017
15:38:33
что ты замеряла
время на таски

Google
Xeniya MTS
24.11.2017
15:38:48
что являлось индикатором
решение задач, связанных с этим тагом

0 в этом месяце и 0 в прошлом

ptchol
24.11.2017
15:38:56
тоесть после внедрения CI ты стала делать таски быстрее ?

Xeniya MTS
24.11.2017
15:39:13
причём в прошлом проекте тоже

ptchol
24.11.2017
15:39:26
как замеряли ?

Xeniya MTS
24.11.2017
15:39:27
на ансибле

ptchol
24.11.2017
15:39:39
может тогда дело не в паппете а в опыте ?

как баес учитываешь ?

Xeniya MTS
24.11.2017
15:39:45
как замеряли ?
через зафайливание тестов

ptchol
24.11.2017
15:39:52
лол

Xeniya MTS
24.11.2017
15:39:57
они случаются каждую неделю

в паппете

Google
Xeniya MTS
24.11.2017
15:40:08
в его репах

ptchol
24.11.2017
15:58:13
Пример дня. мне нужно было поднять свежий 6й эластик и кибану, и потестить хёртбит их

я 3 контейнера апнул за 15 минут и соединил. и посмотрел как это выглядит из вне.

удалил и тачки чистые.

вопрос. сколько бы мне понадобилось на это с lxc \ виртуалками ?

dk
24.11.2017
16:01:27
паппет это код
Паппет - это состояние прода :)

Xeniya MTS
24.11.2017
16:01:58
на своём лаптопе

ты думаешь, у меня там докера нет? :)

dk
24.11.2017
16:03:20
я 3 контейнера апнул за 15 минут и соединил. и посмотрел как это выглядит из вне.
А сколько времени это займет у кубера после команды kubectl apply -f ?

ptchol
24.11.2017
16:05:09
ты думаешь, у меня там докера нет? :)
а почему в проде не сделаешь ?

А сколько времени это займет у кубера после команды kubectl apply -f ?
если сравнивать номад, время отработки плана и скажем время работы локального композа, то разница в единицах секунд, при том что мы измеряем поднятие аппа из 3-4 контейнеров на 4 нода, примерно 15 секундами.

Xeniya MTS
25.11.2017
01:07:07
а почему в проде не сделаешь ?
по тому, что я хочу знать, что я запускаю в проде и как

ты предлагаешь, Птчёл, верить разработчику. Даже если это какое-нибудь приложение на Django, разработчик которого не удосужился положить внутрь контейнера Nginx, и любую базу, кроме sqlite

в микросервисном подходе сложности с CI (при том, что сам по себе докер идеален для CI - можно прогонять тесты не с начала, а по сути патчить, по крайней мере на каждом коммите, оставляя прогон с нуля для найтли билдов), и ты берёшь и объявляешь CI не нужным для инфраструктуры

ну конечно, это серебрянная пуля, а не тупой, модный хайп, правда?

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

как чёрный ящик

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

а это ты делать с атомом, который не мантайнишь, не сможешь

Google
Xeniya MTS
25.11.2017
01:16:19
поэтому что-нибудь поставить посмотреть в докере можно и удобно, но в прод? А зачем?

как-то странно там запускать сервисы, которые ты не понимаешь, как работают, и которым время от времени нужен трабблшутинг

если у тебя там stateless, это ещё ладно, а если stateful? Давай, расскажи про нагруженные базы данных внутри докера :)

ptchol
25.11.2017
09:50:32
как чёрный ящик
Как раз в этом и суть

Посмотри на опыт заландо

Если ты не способна , не нужно утверждать что это плохо

Xeniya MTS
25.11.2017
09:55:04
Это вообще никак не оьносится к докеру пох в докере оно или нет
так ты же рассказываешь, что можно взять докер апп и запушить в продакшен - ага, без снятия метрик, без CI, итд

Если же ты собираешься расковыривать докер апп, то этого плюса нет и никогда не было, а ты просто сам себе противоречишь

No1
25.11.2017
10:02:09
И пушат в прод и работают дальше:) и допиливают ci и тд

ptchol
25.11.2017
10:13:38
Если же ты собираешься расковыривать докер апп, то этого плюса нет и никогда не было, а ты просто сам себе противоречишь
Его плюс в том что это дешёвый относительно стандартизованный менеджмент сложного артефакта

Любая виртуалка, лхс, лхд итд проигрывают ему во всем

У тебя нету шедулеров нормальных для всего этого говна тоже

У тебя куча разномастных инитов в твой распределенной системе появляется

Google
ptchol
25.11.2017
10:17:22
Я уверен что ты своими очередными костылями из скриптов 'которые ты лучше знаешь' можешь решить. Но врядли это решение достойное инженера

Если ты перестанешь приписывать мне свои мысли и перестанешь просто вбрасывать фразы, а начнёшь отвечать на аргументы, может что то и поймешь

Xeniya MTS
25.11.2017
16:59:55
Его плюс в том что это дешёвый относительно стандартизованный менеджмент сложного артефакта
пайплайны говно. Они удобны, если у тебя stateless, и не нужно обновлять/поддерживать ничего

У тебя нету шедулеров нормальных для всего этого говна тоже
это вообще не важно для монолитной архитектуры. Добавляешь не то, что бы было удобно докеру, а то, что нужно для быстродействия приложения и его удобства разработки

пайплайны это оверхед на разработку и поддержание инфраструктуры. Они и есть та самая инфраструктуре-эс-код, только описанная хуже, и не так понятно, как в том же puppet/ansible

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

я, в целом, положительно отношусь к докеру, и не представляю, как без него сделать CI (на LXC/OpenVZ было бы куда менее удобно!), но меня раздражает, когда на волне очередного хайпа, обещающего нам нечто универсальное, всем навязывается стек: Kubernetes/микросервисы/Docker/Go Я думаю, что агрессивность рекламы тут компенсирует неуверенность евангелистов в том, что эта модная штука действительно имеет то значение, которое они озвучивают.

Как раз в этом и суть
плохая суть. Нужно много метрик в эпоху бигдаты. С атома ты не получишь over9000 метрик(по тому, что для добавления метрик постоянно придётся постоянно переписывать микросервисы, и все плюсы их использования исчезнут, куча ресурсов будет уходить на поддержание пайплайнов постоянно меняющихся приложений). Метрики зато удобно получать с большого блоба,

когда DevOps вместе с другими разработчиками

можно просто написать вместе те фичи, которые нужно мониторить

я думаю, что если постоянная разработка приложения, в том числе инфраструктуры, то монолит лучше микросервиса

Это вообще плюс монолита - ты не имеешь глупых, искусственных докерных ограничений, и код пишешь быстро. В том числе инфраструктурный, в том числе логику приложения, итд. Нужны новые метрики? Добавляешь. Не нужны? Убираешь... Вместо постоянной смены роутов в пайплайнах

Xeniya MTS
25.11.2017
17:22:56
это важно для любой архитектуры
только у докера тут оверхед на разработку

ptchol
25.11.2017
17:24:34
там выше всё дичь даже комментировать не хочу

нет у него оверхеда

Google
Xeniya MTS
25.11.2017
17:25:34
нет у него оверхеда
такое ощущение, что ты не видел, не знаю, пайплайны докеров для научных рассчётов (например, в биотехе)

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

и множество роутов

в пайплайнах

там это удобно, т.к. снятие сотен метрик, как для вебсервисов не нужно,

ptchol
25.11.2017
17:26:32
у меня основная команда в поддержке это дата саенс

со всеми их "особенностями"

связанными со стейтами, и обновлениями больших датасетов для аппов

Xeniya MTS
25.11.2017
17:26:58
со всеми их "особенностями"
Вероятно, не нужно постоянно менять метрики

ptchol
25.11.2017
17:27:22
причм тут метрики вобще

Xeniya MTS
25.11.2017
17:27:22
если у тебя научный кейс, просто тупо компьют,

ptchol
25.11.2017
17:27:30
ты только что на пайплайны наезжала

Xeniya MTS
25.11.2017
17:27:33
то снимать сотни постоянно меняющихся метрик не нужно

я согласна, что тут микросервисы лучше

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

а если постоянно переписывается ядро приложения, чуть ли не каждый третий спринт,

меняется архитектура, то тут докер, контейнеры и прочие микросервисы нафиг не упали

ptchol
25.11.2017
17:28:35
как вобще петод упаковки и доставки связан с метриками ?

Xeniya MTS
25.11.2017
17:29:03
я бы умерла менять все эти метрики в заббиксе (к сожалению, у нас пока нет prometheus)

ptchol
25.11.2017
17:29:03
вся телеметрия она "дискаверабл"

Xeniya MTS
25.11.2017
17:29:17
вся телеметрия она "дискаверабл"
нам в приложении нужны метрики

и там же юнит тесты встроены

Страница 39 из 112