LINUX.ORG.RU

А как вы относитесь к развертыванию кода через виртуалки ?

 


0

3

Сабжи ? До этого собирал rpm пакетами или засовывал в puppet код и соотв ставил на сервера. А тут перец один начал говорить что нужно каждое приложение в виртуальной машине разбрабатывать. Т е ты берешь виртуалку, под себя ее настраиваешь, ставишь туда код. После даешь образ сисадмину а он ее просто на сервер ставит. Т е хост машина будет просто запускать виртуальные сервера. Как вы относитесь к такому подходу ? Не повлияет ли это на производительность или прочее ?


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

trofk ★★★
()

положительно

Sahas ★★★★☆
()

А тут перец один начал говорить что нужно каждое приложение в виртуальной машине разбрабатывать.

Про docker слышали ?

abc
()

Отлично отношусь, все теперь только через Vagrant делаю. А развертывать конечно только в Docker и больше никак!

umren ★★★★★
()

сомнительная идея

иногда в отдельных случаях может быть полезно, а в целом нет

Harald ★★★★★
()

Пускать тучу виртуальных машин – занятие сомнительное. А если в контейнерах – наверное нормально. Хотя всё равно смысла не вижу в этом новомодном увлечении, обычных процессов хватает.

Legioner ★★★★★
()

Лолшто? Программист натсроит виртуалку для прода? Вы там совсем упоролись?

wlan ★★
()

Т е ты берешь виртуалку, под себя ее настраиваешь, ставишь туда код. После даешь образ сисадмину а он ее просто на сервер ставит.

С какой радости (или по какому праву) ты берешь на себя работу сисадмина?

tailgunner ★★★★★
()
Ответ на: комментарий от umren

все теперь только через Vagrant делаю. А развертывать конечно только в Docker и больше никак!

Тонко.

tailgunner ★★★★★
()

Linux становится обычной библиотекой )). А если серезно то почему бы и нет. В виртуалке наваял, в вирталке протестировал, виртуалку отдал заказчику.

CunMun
()

После даешь образ сисадмину а он ее просто на сервер ставит

Есть такое модное веяние. Ну и как бы профит тут есть, т.к. программу можно накатывать с лёгкостью в любой средне, даже на оффтопик. Но ИМХО это имеет смысл для чего-то более-менее крупного.

no-such-file ★★★★★
()
Ответ на: комментарий от no-such-file

По моему наоборот для мелкого и «чужого». Проблема-то в том что в данном случае сервера «свои и родные».

Jopich
() автор топика

рафинированный идиотизм высокой очистки

chg ★★★★★
()
Ответ на: комментарий от Jopich

По моему наоборот для мелкого и «чужого»

Я под виртуалками понимаю именно виртуальные машины типа xen/kvm и т.д. Мне кажется что городить такой огород ради мелких утилиток это эталонный оверкилл.

Если речь идет о lxc или openvz и прочий jail, то вообще говорить не о чем - это должно использоваться по умолчанию.

no-such-file ★★★★★
()

Именно к такому как ты описал - хреново. Программер напихает непойми чео в эту виртуалку. Придет другой человек - хренас два поймет что туда напихано.

Но вообще идея использовать контейнеры - зравая. Почитай про coreos хотя бы, что бы было понятно что можно сделать на их основе. Только собирать образы нужно не ручками, а например Docker-файлом.

dizza ★★★★★
()
Последнее исправление: dizza (всего исправлений: 1)

Программер нихрена (просто по определению) не понимает какие требования к эксплуатации пепелаца им написанного будут со стороны проакшена.

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

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

psv1967 ★★★★★
()
Ответ на: комментарий от psv1967

Программер нихрена (просто по определению) не понимает какие требования к эксплуатации пепелаца им написанного будут со стороны проакшена.

Это очень херовый программист.

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

Взаимоисключающие параграфы такие взаимоисключающие.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

«надергал букв» из чужого ответа... что то спросил про эти «надерганные буквы» непонятно... и еще ответ не нравится :(

psv1967 ★★★★★
()
Ответ на: комментарий от psv1967

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

по теме - я бы не стал виртуалки развертывать на продакшене. Зачем усложнять и добавлять лишней нагрузки, особенно если это не lxc или jail's? В чем профит? Чем проще - тем надёжней, исхожу из этого. rpm вполне себе для деплоя, в яндексе вон deb.

LeoK
()

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

LeoK
()
Ответ на: комментарий от umren

А развертывать конечно только в Docker и больше никак!

От задачи зависит. Если контейнер под приложение — то Docker. Если контейнер под систему — то LXC.

KRoN73 ★★★★★
()
Ответ на: комментарий от wlan

Для стартапа с аудиторией в полтора человека пойдет, впрочем.

Ну, конечно, Google с CoreOS — это «полтора человека» :)

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

гугл и сервера свои делает. Это ничего не говорит.

wlan ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.