Size: a a a

Node.js — русскоговорящее сообщество

2021 February 19

A

Adv0cat in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
А преимущества у контейнеров есть? Деплой проще или что-то подобное?
Ну да, если у вас есть ci/cd какой-нибудь для разных дев веток и вам нужно поднять, чтобы qa тестанул и выкинуть нафиг, или просто дев сервер, который не нуждается в сесурности, то действительно проще контейнеры.
Есть еще вариант преимущества если у вас счет одинаковых инстансов на несколько десятков/сотни/тысячи и дальше переходит, то как бы уже ручками не понастраиваешь. Но даже для такого есть образы линукса, настроенного под себя ручками и можно плодить и подымать сколько влезет 😉
Сказать что деплой проще из-за контейнеров, ну не знаю, думаю очень спорная тема
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Но опять же, я так плотно плотно этим не занимался, поэтому могу и хуйни немного спиздануть, тут уж простите 😊
источник

T

Taras in Node.js — русскоговорящее сообщество
Adv0cat
Хотите поиграть в математику?)) Ну давайте))
Сервак настроить нужно 1 раз, пусть вам платят 3к$, настраивать вы его будете пусть 8 часов, итого (3000 / ((30 - 2 * 4) * 8)) * 8 = 137$
Предположим возьмем одну восьмиядерную простенькую машинку t3.2xlarge на aws, это 0,3328 USD за час, т.е. за 30 дней = 30 * 24 * 0,3328 = 240$
10% от 240$ это 24$
137 / 24 = 5.7 месяцев
Т.е. вы сэкономите ваши человеко часы на такой простой машинке, если ваша машинка простоит чуть меньше полугода, если ваш инстанс будет стоять долше, то вы будете уходить в минус все дальше и дальше, понимаете?))
И это я взял несчастную простейшую 8-ми ядерную машинку, а по хорошему в проде стоят еще более дорогие, понимаете к чему дело идет? 😊
Да, если вы машинки меняете как перчатки, то докер оправдывает средства, но если это интерпрайз или грамотно построенная архитектура, которая стоит долго и не сбоит каждый день, то использование докера это как использование ипотеки 😅
зачем мне  xlarge если я в клауде в кубере и поды. под  поднялся под умер. сколько нужно столько и добавилось. плата за использованные я за ресурсы. Для моей конторы штука баксов туда штука сюда это не критично. Типичные траты на обслуживание. На самом деле деплой в разы проще. Я как дев просто нажал мердж в дев ветку и спустя 5 минут оно уже в дев окружении. Я и сам за познания того как настроить. Но так чтобы знать. Но не юзать в проде
источник

T

Taras in Node.js — русскоговорящее сообщество
тут спорить можно много. пусть каждый выбирает как ему удобней. Ведь это тулинг. А тулинг для кого для нас. Если удобней самому ручками никто не запрещает. НО из личного опыта это сложно долго и муторно и требует многих знаний чтобы было и по феншую и секьюрно. У меня нет такого огромного количества багажа знаний. Базово спокойно все настрою, но когда дело дойдет до ключей фаервола и секьюрити я факапну сразу же
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Taras
зачем мне  xlarge если я в клауде в кубере и поды. под  поднялся под умер. сколько нужно столько и добавилось. плата за использованные я за ресурсы. Для моей конторы штука баксов туда штука сюда это не критично. Типичные траты на обслуживание. На самом деле деплой в разы проще. Я как дев просто нажал мердж в дев ветку и спустя 5 минут оно уже в дев окружении. Я и сам за познания того как настроить. Но так чтобы знать. Но не юзать в проде
Тю, так я думал вы имеете ввиду норм фирму с девопсом и инстансами, а вы про какой-то стартап, в котором все меняется по сто раз на дню.
А так, Если у вас есть девопс, он уже получает зп, так зачем тратить лишние 2к$ в месяц?) Тогда уже проще накинуть девопсу еще 1к$ в месяц к зп и получить нормально настроенные серваки и еще в плюсе остаться 😏
А если нет девопса, и каждый бекендер на фирме сам себе девопс, то как бы тогда простите, мой текст был адресован не вам, вам и базу подымать лучше через RDS, Redshift, DynamoDB 😄
источник

SK

Sergei Komarov in Node.js — русскоговорящее сообщество
Подскажите, мне нужен быстрый живой поиск по сайту, без высокой нагрузки на сервак, лучше юзать сокет или делать обычными fetch запросами отдельными?
источник

T

Taras in Node.js — русскоговорящее сообщество
Adv0cat
Тю, так я думал вы имеете ввиду норм фирму с девопсом и инстансами, а вы про какой-то стартап, в котором все меняется по сто раз на дню.
А так, Если у вас есть девопс, он уже получает зп, так зачем тратить лишние 2к$ в месяц?) Тогда уже проще накинуть девопсу еще 1к$ в месяц к зп и получить нормально настроенные серваки и еще в плюсе остаться 😏
А если нет девопса, и каждый бекендер на фирме сам себе девопс, то как бы тогда простите, мой текст был адресован не вам, вам и базу подымать лучше через RDS, Redshift, DynamoDB 😄
про себя я писал условно. у нас на самом деле есть девопсы. я так то не особо туда лезу, но на хайлевеле все понимаю. А 2к как раз таки не пробелма. Для пет проджекта естесно из лично кармана я не отдам столько и буду использовать тот же хероку например. Но мы же говорим о кровавом тырпрайзе или среднем проекте а не пет проджектах. А там это вообше не деньги
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Taras
про себя я писал условно. у нас на самом деле есть девопсы. я так то не особо туда лезу, но на хайлевеле все понимаю. А 2к как раз таки не пробелма. Для пет проджекта естесно из лично кармана я не отдам столько и буду использовать тот же хероку например. Но мы же говорим о кровавом тырпрайзе или среднем проекте а не пет проджектах. А там это вообше не деньги
Не деньги, но зачем платить больше?)))
источник

T

Taras in Node.js — русскоговорящее сообщество
Adv0cat
Не деньги, но зачем платить больше?)))
удобства, скорость, простота
источник

T

Taras in Node.js — русскоговорящее сообщество
фичи же важней для бизнесса
источник

T

Taras in Node.js — русскоговорящее сообщество
это суровая правда
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Sergei Komarov
Подскажите, мне нужен быстрый живой поиск по сайту, без высокой нагрузки на сервак, лучше юзать сокет или делать обычными fetch запросами отдельными?
думаю веб сокет будет чучуть быстрей, просто потому новые соединения не нужно открывать и закрывать постоянно, но не уверен что вам прям реалтайм реалтайм нужен поиск, так что разницы не будет особо, кмк 😏
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Taras
удобства, скорость, простота
я ж вам о том и говорю, что в удобстве, скорости и простоте с норм девопсом вы не проиграете контейнерам, вы точно так же сможете деплоить простым мерджем в ветку))
Т.е. норм девопс вам сэкономит не только время девов, но и денежки на счету, и это могут быть не пару тыщ баксов, а 1-2зп норм девелопера 😏
источник

K

Konstantin in Node.js — русскоговорящее сообщество
Adv0cat
Хотите поиграть в математику?)) Ну давайте))
Сервак настроить нужно 1 раз, пусть вам платят 3к$, настраивать вы его будете пусть 8 часов, итого (3000 / ((30 - 2 * 4) * 8)) * 8 = 137$
Предположим возьмем одну восьмиядерную простенькую машинку t3.2xlarge на aws, это 0,3328 USD за час, т.е. за 30 дней = 30 * 24 * 0,3328 = 240$
10% от 240$ это 24$
137 / 24 = 5.7 месяцев
Т.е. вы сэкономите ваши человеко часы на такой простой машинке, если ваша машинка простоит чуть меньше полугода, если ваш инстанс будет стоять долше, то вы будете уходить в минус все дальше и дальше, понимаете?))
И это я взял несчастную простейшую 8-ми ядерную машинку, а по хорошему в проде стоят еще более дорогие, понимаете к чему дело идет? 😊
Да, если вы машинки меняете как перчатки, то докер оправдывает средства, но если это интерпрайз или грамотно построенная архитектура, которая стоит долго и не сбоит каждый день, то использование докера это как использование ипотеки 😅
Хорошо, а скелинг, канари релизы, аб тестинг, депллйменты по 10 раз за день. Что делать? Даже ECS уже становится головной болью и это для лайтовых платформ как нода
источник

K

Konstantin in Node.js — русскоговорящее сообщество
Adv0cat
я ж вам о том и говорю, что в удобстве, скорости и простоте с норм девопсом вы не проиграете контейнерам, вы точно так же сможете деплоить простым мерджем в ветку))
Т.е. норм девопс вам сэкономит не только время девов, но и денежки на счету, и это могут быть не пару тыщ баксов, а 1-2зп норм девелопера 😏
Нормальный SRE замутит кубер на своих мощностях (но только для среднего предприятия) и будет всё это практиковать, с бранчевыми энвами, int-stg-prod и изолированное
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Konstantin
Хорошо, а скелинг, канари релизы, аб тестинг, депллйменты по 10 раз за день. Что делать? Даже ECS уже становится головной болью и это для лайтовых платформ как нода
я уже отвечал на эти вопросы, если интересно - перечитайте 😊
источник

K

Konstantin in Node.js — русскоговорящее сообщество
Adv0cat
я уже отвечал на эти вопросы, если интересно - перечитайте 😊
Всё что я написал признаки не стартапа, а mature enterprise
источник

K

Konstantin in Node.js — русскоговорящее сообщество
Тогда не совпадает с тем, что mature enterprise экономит на спичках
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Konstantin
Нормальный SRE замутит кубер на своих мощностях (но только для среднего предприятия) и будет всё это практиковать, с бранчевыми энвами, int-stg-prod и изолированное
вотыменно, что на своих мощностях, а не на кубере от aws или чего-то подобного))
источник

K

Konstantin in Node.js — русскоговорящее сообщество
Вот ты запушил код, на недокерный сервер. У тебя проблема, тебе надо сделать ролбек
источник