1

Тема: Ваші думки про docker/podman та Openshift

За останній час дедалі більше проскакують теми docker/podman та Openshift.
Хто забув або не в курсі - це продукти RedHat.
docker/podman - віртуалізація програм за допомогою контейнерів, а Openshift - диригент цього господарства.
Я знаю, що RedHat їх моцно просуває, проте є страх вляпатись і витратити час на непотріб. На роботі широко використовується VMWare як інструмент віртуалізації та встановлення потрібних програм. Схоже у Openshift, як віртуалізатора, є серйозний конкурент з боку хайпервайзорів.
Як гадаєте Варто входити в цю тему, будуть контейнери мати масове застосування?

2

Re: Ваші думки про docker/podman та Openshift

machinegun написав:

Як гадаєте Варто входити в цю тему, будуть контейнери мати масове застосування?

Вони вже мають, зараз захопили продуктові ІТ-компанії та великі корпорації, але в решті теж по трохи простір захоплюють.

3 Востаннє редагувалося bebyk (13.12.2021 19:49:10)

Re: Ваші думки про docker/podman та Openshift

machinegun написав:

Як гадаєте Варто входити в цю тему, будуть контейнери мати масове застосування?

Не працював конкретно з Openshift, але контейнери не «будуть», контейнери вже мають масове застосування в індустрії. DevOps/SRE інженери це одна й найзатребуваніших спеціалізацій нині.

З іншого боку, якщо контейнери не треба, то не треба. А то люблять їх пхати всюди, бо «мода», ускладнюючи людям життя.

4

Re: Ваші думки про docker/podman та Openshift

bebyk написав:
machinegun написав:

Як гадаєте Варто входити в цю тему, будуть контейнери мати масове застосування?

Не працював конкретно з Openshift, але контейнери не «будуть», контейнери вже мають масове застосування в індустрії. DevOps/SRE інженери це одна й найзатребуваніших спеціалізацій нині.

З іншого боку, якщо контейнери не треба, то не треба. А то люблять їх пхати всюди, бо «мода», ускладнюючи людям життя.

За останній рік віддав до експлуатації віртуальних машин в рази більше ніж контейнерів. І ті останні лише для однієї програми до спорадичних тестів. Після чого задумався, навіщо цей шум навколо Докера/К8, якщо для однієї програми не шкода і віртуалки. Де не можна обійтись без контейнера? Які фірми експлуатують сервіси лише в контейнерах і так далі?
Звідси і питання чи варто вникати, якщо ця штука має застосування раз на рік.
Можете навести приклади де без контейнерів ну ніяк не обійтись?
Питаю серйозно.

5

Re: Ваші думки про docker/podman та Openshift

Контейнер все ж таки менше ресурсів жре ніж віртуалка. І пам'ять між собою шарять і процесорний час. І час ребуту значно швидший.

Подякували: bebyk, kisilam2

6

Re: Ваші думки про docker/podman та Openshift

machinegun написав:

Можете навести приклади де без контейнерів ну ніяк не обійтись?

Контейнери завжди готові до вжитку, не треба нічого доінстальовувати. Легші, мобільніші, пришвидшують розгортання та CI/CD. Їх легше зв'язати «з коробки» за допомогою інструментів оркестрації як от Kubernetes чи Openshift. Контейнери легко й швидко масштабуються, навіть динамічно в залежності від трафіку, якщо налаштувати.

У багатьох випадках розгорнути велетенський застосунок з безліччю компонентів зводиться до однієї команди:

helm install example-app <chart_name>

Як бачу з сьогоднішньої індустрії, контейнери майже всюди доречні.

Радше скажу, де від контейнерів відмовляються — у всяких Machine Learning, де потрібне дуже й дуже потужне залізо.

Подякували: 0xDADA11C71

7

Re: Ваші думки про docker/podman та Openshift

bebyk написав:

З іншого боку, якщо контейнери не треба, то не треба. А то люблять їх пхати всюди, бо «мода», ускладнюючи людям життя.

Що є то є. При тому, часто навіть ігноруючи недоліки і тим самим шукаючи собі пригод, хоча є вже рішення які без проблем підхолять.

Подякували: bebyk1

8 Востаннє редагувалося HetmanNet (14.12.2021 10:46:53)

Re: Ваші думки про docker/podman та Openshift

Vo_Vik написав:

І пам'ять між собою шарять і процесорний час.


Не повірите, але віртуалки теж вже давно подібне вміють (є статично виділенні ресурси і динамічно під'єднуванні). Це якщо говоримо про рішення на серваки.

Vo_Vik написав:

І час ребуту значно швидший.

Це найменш потрібний параметр, якщо будуєте справді безвідмовну та безпечну систему, а не вдаєте її наявність.

9 Востаннє редагувалося HetmanNet (14.12.2021 11:15:10)

Re: Ваші думки про docker/podman та Openshift

bebyk написав:

Як бачу з сьогоднішньої індустрії, контейнери майже всюди доречні.

Взагалі тут можу посперечатися.. вони багато де недоречні, але всім пофіг, бо ніби вони розвиваються, під них адаптовуються.. то типу майбутнє.. але не точно.. одним словом поки вони просто модні, майбутнє є, але воно поки не настало, і не факт що вони не еволюціонують у щось інше..

Їх перевага це коли у тебе до біса дрібних сервісів є значна економія в ресурсах, та якщо у тебе мікро оновлення популярна тема то швидше їх розгортання методом підміни. Ще перевага то автоматизація, бо рішення відкрите, тому ти не скований як в закритих рішеннях, ширший вибір інструментарію для автоматизації.

Щодо решти що їм приписують то вже має рішення на ринку без них, просто програмісти менше про них знають, бо вони з ними не стикаються..

Подякували: machinegun, Arete2

10

Re: Ваші думки про docker/podman та Openshift

HetmanNet написав:

Їх перевага це коли у тебе до біса дрібних сервісів є значна економія в ресурсах, та якщо у тебе мікро оновлення популярна тема то швидше їх розгортання методом підміни.

Так-так, тому перше й написав, що не завжди доречні. Скажімо, свої власні сервери я тримаю на звичайних віртуалках, бо … навіщо платити більше. У мене просто мейл-сервер (окремо) і ґофер-сервер (окремо).

Однак в індустрії, в ентерпрайсі я вже й не знаю, що не має мікросервісну архітектуру. Про цей тренд я писав ще 5 років тому, коли був IT-копірайтером, а нині, здається, монолітним лишився тільки якийсь занедбаний леґасі.

І для мікросервісів контейнеризація так, адеватний вибір.

Хоча, звісно, ніхто не забороняє піднімати «кластери» віртуалок, з'єднаних load balancer'ами (теж на віртуалках). Однак масштабувати довше, складніше, імовірно дорожче.

11

Re: Ваші думки про docker/podman та Openshift

bebyk написав:

Однак масштабувати довше, складніше, імовірно дорожче.

Взагалі, для управління величезною кількістю віртуалок також є рішення. Оркестрування то ще з віртуалок прийшло.

12

Re: Ваші думки про docker/podman та Openshift

bebyk написав:

Однак в індустрії, в ентерпрайсі я вже й не знаю, що не має мікросервісну архітектуру.

То лиш здається через маркетинг і хайп. Моноліти нікуди не поділися, просто не модно зараз про них говорити. Бо куди вони подінуться? Якщо би можна було би так просто перейти на нове то не було би самого поняття legacy.

13

Re: Ваші думки про docker/podman та Openshift

HetmanNet написав:
bebyk написав:

Однак масштабувати довше, складніше, імовірно дорожче.

Взагалі, для управління величезною кількістю віртуалок також є рішення. Оркестрування то ще з віртуалок прийшло.

Я сказав, що нема? Я сказав:

bebyk написав:

Однак масштабувати довше, складніше, імовірно дорожче.

Спираюся на свій досвід з Terraform'ом, який розгортає віртуалки до хмари.

HetmanNet написав:

То лиш здається через маркетинг і хайп.

Мода завжди має велику вагу, але не думаю, що інженери ПЗ такі легковажні, що купилися тільки на маркетинг.

14 Востаннє редагувалося HetmanNet (14.12.2021 23:16:17)

Re: Ваші думки про docker/podman та Openshift

bebyk написав:

Спираюся на свій досвід з Terraform'ом, який розгортає віртуалки до хмари.

Ну то варто було зазначити

bebyk написав:

Мода завжди має велику вагу, але не думаю, що інженери ПЗ такі легковажні, що купилися тільки на маркетинг.

Якби не були програмісти такі легковажні, то не було би хайпу в їх сфері, бо все розвивалося так же швидко як оновлення версії java на серваках legacy проектів.

Дійсно, ви їх переоцінюєте.. офігенно переоцінюєте.. бо наприклад, рядовий програміст нічим не краще рядового слюсаря на СТО.. такі самі дурні, так само ведуться на всіляку фігню.. одним словом вони такі самі люди як всі навколо.. і як не з кожного слюсаря виходить з часом дійсно супер діагноста так і не з кожного програміста виходить з часом гуру, що одного що іншого з часом можуть вважати досить фаховими лише за досвід і довіряти їх вибору. Бо як ще оцінити гуманітарію технаря? За випадковими kpi що вигадали такі самі гуманітарії та досвідом який вони не можуть оцінити.

А якщо трапиться чудо і вони такими не будуть, то завжди є менеджер що стоїть над ними і з нього технар трохи краще школоти що уявила себе хакерами, який або намагається бути в тренді того що не розуміє, або його переконає такий самий менеджер з компанії що продає чергову хайпову фігню через міфічні показники та плюшки..

Одним словом, на хайп ведуться всі, бо всі мають баґ який переносять з ітерації в ітерацію часом підмощуючи "костилі".

Подякували: bebyk1