Re[9]: Docker - для релиза или для разработки?
От: Sheridan Россия  
Дата: 28.05.20 05:10
Оценка:
Здравствуйте, Vetal_ca, Вы писали:

S>>Да я понял что тебе какойто админ дорогу крепко перешёл, травму на всю жизнь оставил. Сочувствую.

V_>Я тебе даже ссылки кинул, что можно глянуть не отходя далеко от твоего Ансибла.
По ссылке было про то как тебе админ дорогу перешол? о0

V_>Подрастешь, поймешь, что максимальная жестокость это потакать человеку в его деградации. Чтобы выкинуть на мороз и поржать в итоге когда способность двигаться совсем утрачена.

Вот я и пытаюсь вас в тепло затащить.
Matrix has you...
Re[29]: Киллер-фичи докера
От: Ночной Смотрящий Россия  
Дата: 28.05.20 13:06
Оценка:
Здравствуйте, Sheridan, Вы писали:

C>>Нет. Так делать нельзя, так как необходимость делать откат — это даже не обсуждается.

S>Бредовый бред бредящего бредуна. Даже читать такое противно и сразу появляется желание уйти из такой команды несмотря на то что я (к счастью) не в ней.

Слышал про SOC сертификацию? Там возможность откатов при обновлении — одно из явных требований политики change management. А без SOC сертификации твой софт не пустят ни в одну приличную западную контору. Такой вот бредовый бред.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[30]: Киллер-фичи докера
От: Sheridan Россия  
Дата: 28.05.20 13:13
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Слышал про SOC сертификацию? Там возможность откатов при обновлении — одно из явных требований политики change management. А без SOC сертификации твой софт не пустят ни в одну приличную западную контору. Такой вот бредовый бред.

И категорически совершенно невозможно реализовать откат без докера. дадада.
Matrix has you...
Re[31]: Киллер-фичи докера
От: Ночной Смотрящий Россия  
Дата: 28.05.20 13:15
Оценка: +1
Здравствуйте, Sheridan, Вы писали:

НС>>Слышал про SOC сертификацию? Там возможность откатов при обновлении — одно из явных требований политики change management. А без SOC сертификации твой софт не пустят ни в одну приличную западную контору. Такой вот бредовый бред.

S>И категорически совершенно невозможно реализовать откат без докера. дадада.

Возможно, но сложее.
Однако, опять топорная попытка сменить тему. Возможность отката уже не бредовый бред, да?
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[10]: Docker - для релиза или для разработки?
От: Vetal_ca Канада http://vetal.ca
Дата: 28.05.20 13:30
Оценка:
S>По ссылке было про то как тебе админ дорогу перешол? о0

Н-да, самый тяжелый случай. Сколько тебе до пенсии осталось, Шеридан? Дотянешь?

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

S>Вот я и пытаюсь вас в тепло затащить.


На самое днище? Чтобы новички смеялись за спиной и пальцем у виска крутили?
Re[10]: Docker - для релиза или для разработки?
От: Ночной Смотрящий Россия  
Дата: 28.05.20 13:43
Оценка:
Здравствуйте, gandjustas, Вы писали:

V_>>- чтобы scale-up/scale-down, в зависимости от нагрузки. Особенно, когда разные части по-разному скейлятся.

G>Для этого обязательна микросервиная архитектура? Кто-то мешает делать то же самое, когда все приложение сотоит из 2-3 частей: фронтэнда, базы, бекэнда для фоновых назад, который может быть часть фронтэнда?

Чем больше размер бэка, тем выше вероятность что отдельные его компоненты создают разнородную нагрузку. И когда у тебя часть бэка жрет CPU, а часть — I/O, нормально ты такое не отскалируешь.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[32]: Киллер-фичи докера
От: Sheridan Россия  
Дата: 28.05.20 13:43
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Здравствуйте, Sheridan, Вы писали:


НС>>>Слышал про SOC сертификацию? Там возможность откатов при обновлении — одно из явных требований политики change management. А без SOC сертификации твой софт не пустят ни в одну приличную западную контору. Такой вот бредовый бред.

S>>И категорически совершенно невозможно реализовать откат без докера. дадада.

НС>Возможно, но сложее.

Не сказал бы что сложнее. Тысячи разработчиков, пакетирующих свой софт могут а вы — нет.

НС>Возможность отката уже не бредовый бред, да?

А я когдато это утверждал? Я говорил о том что тестировать нужно на своих серверах, и хорошо тестровать.
Matrix has you...
Re[11]: Docker - для релиза или для разработки?
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 28.05.20 13:48
Оценка: -1
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Чем больше размер бэка, тем выше вероятность что отдельные его компоненты создают разнородную нагрузку. И когда у тебя часть бэка жрет CPU, а часть — I/O, нормально ты такое не отскалируешь.


Почему же? Если мы говорим о взрослом ДЦ, то там весь storage масштабируется отдельно от CPU и RAM.
Re[11]: Docker - для релиза или для разработки?
От: Sheridan Россия  
Дата: 28.05.20 14:31
Оценка:
Здравствуйте, Vetal_ca, Вы писали:

S>>По ссылке было про то как тебе админ дорогу перешол? о0

V_>Н-да, самый тяжелый случай. Сколько тебе до пенсии осталось, Шеридан? Дотянешь?
V_>Может, кризис поможет, голод и неопределенность это базовые чувства, работают и на таких вот, полностью застывших в невежестве.
Застывать в докере не буду без необходимости.

S>>Вот я и пытаюсь вас в тепло затащить.

V_>На самое днище? Чтобы новички смеялись за спиной и пальцем у виска крутили?
А, так ты новичок. Тогда всё ок.
Matrix has you...
Re[12]: Docker - для релиза или для разработки?
От: Ночной Смотрящий Россия  
Дата: 28.05.20 14:33
Оценка:
Здравствуйте, gandjustas, Вы писали:

НС>>Чем больше размер бэка, тем выше вероятность что отдельные его компоненты создают разнородную нагрузку. И когда у тебя часть бэка жрет CPU, а часть — I/O, нормально ты такое не отскалируешь.

G>Почему же?

Странный вопрос.

G> Если мы говорим о взрослом ДЦ, то там весь storage масштабируется отдельно от CPU и RAM.


I/O это не только внешний сторадж. К примеру, во взрослом ДЦ Azure есть зачем то такие машинки как Ls. Ну и, помимо I/O, есть еще и другие ресурсы, например память или количество одновременных подключений.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[13]: Docker - для релиза или для разработки?
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 28.05.20 14:38
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Здравствуйте, gandjustas, Вы писали:


НС>>>Чем больше размер бэка, тем выше вероятность что отдельные его компоненты создают разнородную нагрузку. И когда у тебя часть бэка жрет CPU, а часть — I/O, нормально ты такое не отскалируешь.

G>>Почему же?

НС>Странный вопрос.


G>> Если мы говорим о взрослом ДЦ, то там весь storage масштабируется отдельно от CPU и RAM.


НС>I/O это не только внешний сторадж.

А что еще?

НС>К примеру, во взрослом ДЦ Azure есть зачем то такие машинки как Ls. Ну и, помимо I/O, есть еще и другие ресурсы, например память или количество одновременных подключений.

Использовать public cloud для кастомных микросервисов можно только если у вас очень много лишних денег. Монлитное приложение, использующее ресурсы azure (тот же самый azure storage или azure sqldb\cosmosdb) будет не просто в разы, а на порядки более cost-effective.
Re[8]: Docker - для релиза или для разработки?
От: Ночной Смотрящий Россия  
Дата: 28.05.20 14:44
Оценка:
Здравствуйте, gandjustas, Вы писали:

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


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

G>Вопрос в поддерже и в стоимости взаимодействия, как между людьми в команде, так и между компонентами в разных контейнерах.


Если команды разные (а это обычно и подразумевается в случае микросервисов), то стоимость взаимодействия через REST API зачастую даже ниже, чем стоимость взаимодействия через API на богатых языках.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[6]: Docker - для релиза или для разработки?
От: Ночной Смотрящий Россия  
Дата: 28.05.20 14:44
Оценка:
Здравствуйте, gandjustas, Вы писали:

G>А что мешает делать тоже самое с монолитным приложением? В чем смысл именно микросервисов?


Для крупного монолита требуется команда высокого уровня. А для микросервисов достаточно нескольких крутых перцев, занимающихся ядром, а на остальные сервисы можно нанять индусов и не переживать зато что они смогут сломать что то кроме своего микросервиса.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[14]: Docker - для релиза или для разработки?
От: Ночной Смотрящий Россия  
Дата: 28.05.20 14:51
Оценка:
Здравствуйте, gandjustas, Вы писали:

НС>>I/O это не только внешний сторадж.

G>А что еще?

Еще локальный сторадж и сеть.

НС>>К примеру, во взрослом ДЦ Azure есть зачем то такие машинки как Ls. Ну и, помимо I/O, есть еще и другие ресурсы, например память или количество одновременных подключений.

G>Использовать public cloud для кастомных микросервисов можно только если у вас очень много лишних денег.

Ох как все запущено.

G> Монлитное приложение, использующее ресурсы azure (тот же самый azure storage или azure sqldb\cosmosdb) будет не просто в разы, а на порядки более cost-effective.


С чего бы это? Машина в AKS стоит ровно столько же, сколько standalone VM или VMSS. ACI подороже, но не в разы.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[9]: Docker - для релиза или для разработки?
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 28.05.20 14:52
Оценка: +1
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Здравствуйте, gandjustas, Вы писали:


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

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

G>>Вопрос в поддерже и в стоимости взаимодействия, как между людьми в команде, так и между компонентами в разных контейнерах.

НС>Если команды разные (а это обычно и подразумевается в случае микросервисов), то стоимость взаимодействия через REST API зачастую даже ниже, чем стоимость взаимодействия через API на богатых языках.
Звучит сказочно. В монолитном приложении один разработчик пойдет и сделает изменение как в вызывающем, так и в вызываемом коде. А если язык нормальный, то компилятор проверит корреткность. Потом задеплоит все одной кнопкой.

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

Я понимаю что есть случаи когда разработка отдельнго приложения дешевле и эффективнее, но это отдельные случаи, их нельзя обобщить до "архитектруного паттерна".
Re[33]: Киллер-фичи докера
От: Ночной Смотрящий Россия  
Дата: 28.05.20 14:53
Оценка: +2
Здравствуйте, Sheridan, Вы писали:

S>>>И категорически совершенно невозможно реализовать откат без докера. дадада.

НС>>Возможно, но сложее.
S>Не сказал бы что сложнее.

Есть опыт?

S> Тысячи разработчиков, пакетирующих свой софт могут а вы — нет.


Все тысячи умеют в откат? Уверен?

НС>>Возможность отката уже не бредовый бред, да?

S>А я когдато это утверждал?

Шеридан, ты совсем уже стыд потерял:

C>>>Т.е. нужен специальный репозиторий для хранения пакетов, в котором будут лежать несколько версий (для откатов). Так как версий может быть несколько, то нужно уметь ставить определённую из них. Так что нужен какой-то софт, которой будет этим управлять.
S>>Версий не несколько, а одна. Ставить не определённую, а свежую.
C>Нет. Так делать нельзя, так как необходимость делать откат — это даже не обсуждается.
Бредовый бред бредящего бредуна. Даже читать такое противно и сразу появляется желание уйти из такой команды несмотря на то что я (к счастью) не в ней.

... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[7]: Docker - для релиза или для разработки?
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 28.05.20 14:56
Оценка: -1
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Здравствуйте, gandjustas, Вы писали:


G>>А что мешает делать тоже самое с монолитным приложением? В чем смысл именно микросервисов?


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

Это полу-правда.
Там где для монолитного приложения нужно 2-3 человека из 5 чтобы были достаточно скилловыми, то для микросервисов нужно по одному скилловому на каждый микросервис\на каждый язык-платформу. В сумме окажется что скилловых посонов нужно больше.
Re[10]: Docker - для релиза или для разработки?
От: Ночной Смотрящий Россия  
Дата: 28.05.20 14:59
Оценка: -1
Здравствуйте, gandjustas, Вы писали:

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

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

Не единицы, даже в РФ. А если еще и в объеме денег и разработчиков посчитать, то как бы не больше половины рынка вышло.

G>Звучит сказочно.


Это не аргумент.

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


Ситуация с отдельными компонентами одного монолита, разрабатываемыми разными командами, точно такая же. А богатый API делает эту задачу в разы более сложной. В то время как REST принудительно API упрощает и уплощает. Это увеличивает стоимость дизайна API, но снижает потери на взаимодействии команд.

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


У тебя есть статистика?
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[8]: Docker - для релиза или для разработки?
От: Ночной Смотрящий Россия  
Дата: 28.05.20 15:02
Оценка:
Здравствуйте, gandjustas, Вы писали:

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

G>Это полу-правда.

Это наблюдение.

G>Там где для монолитного приложения нужно 2-3 человека из 5 чтобы были достаточно скилловыми,


Нет. Для монолита нужно примерно 100% скилловых. Причем чем больше монолит, тем выше должна быть скилловость. У меня были в команде люди уровня джуна или миддла. в итоге пришлось от них избавиться и на тот же бюджет нанять меньшее количество сеньоров.

G> то для микросервисов нужно по одному скилловому на каждый микросервис\на каждый язык-платформу.


Не нужно. Достаточно одну высококлассную core team.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[34]: Киллер-фичи докера
От: Sheridan Россия  
Дата: 28.05.20 15:02
Оценка: :)))
Здравствуйте, Ночной Смотрящий, Вы писали:

S>>>>И категорически совершенно невозможно реализовать откат без докера. дадада.

НС>>>Возможно, но сложее.
S>>Не сказал бы что сложнее.
НС>Есть опыт?
Да. С БД, правда, нетривиально, нужен diff хотя бы или бэкапы. А в остальном всё сводится к правилу "намусорил — убери за собой".


S>> Тысячи разработчиков, пакетирующих свой софт могут а вы — нет.

НС>Все тысячи умеют в откат? Уверен?
При удалении пакетов из системы как правило остаются лишь изменённые конфиги.

НС>>>Возможность отката уже не бредовый бред, да?

S>>А я когдато это утверждал?
НС>Шеридан, ты совсем уже стыд потерял:
НС>

C>>>>Т.е. нужен специальный репозиторий для хранения пакетов, в котором будут лежать несколько версий (для откатов). Так как версий может быть несколько, то нужно уметь ставить определённую из них. Так что нужен какой-то софт, которой будет этим управлять.
S>>>Версий не несколько, а одна. Ставить не определённую, а свежую.
C>>Нет. Так делать нельзя, так как необходимость делать откат — это даже не обсуждается.
НС>Бредовый бред бредящего бредуна. Даже читать такое противно и сразу появляется желание уйти из такой команды несмотря на то что я (к счастью) не в ней.

Это ты стыд потерял. Сказанное мной относится не к откату а к тому что нужно ставить свежую для дистрибутива версию либы из репозитория дистрибутива. Что ты осуждаешь, зачем-то вспоминая про откаты.
Matrix has you...
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.