Пакетировать или нет

Dec 11, 2013 22:32

На неделе пытался (разумеется, безуспешно) собрать свою версию bluez5. Собрать-то собрал, да никакого осмысленного эффекта старый пульсаудио с новым блюзом не дают ( Read more... )

devops, packet manager

Leave a comment

Comments 58

easyjohn December 11 2013, 22:23:35 UTC
> Правда, нет обратного реверса (то есть снести их обратно так просто не получится)

emerge --depclean --exclude sys-kernel/gentoo-sources
revdep-rebuild

Reply


easyjohn December 11 2013, 22:30:33 UTC
> Если же мы переходим в массовый режим, где сервера многочисленны и безлики, плюс добавляем к этому виртуализацию (где provision ещё сервера - это десятки секунд времени), то ситуация сильно меняется.
> Есть ли в этой ситуации необходимость в длительном комфортном сосуществовании? Нет.

Не обязательно. Если это продакт, то эти машины должны максимально долго комфортно жить.

А следовательно, в тесте и стресс-тестовых окружениях эти же машины должны быть так же приготовлены, как на продакте. (грош цена тестированию, проведенному с отличающимся окружением). То есть в итоге все виртуалки все равно должны быть готовы к "длительном комфортном сосуществовании".

> по каким-то важным причинам сервер надо капитально переделать - никто не будет это делать "на живую".

Если это "дешевле" полного редеплоя (по вермени, ресурсам, деньгам) - будут делать.

> Развёртывание сервера очень быстрое.

Зависит от. Скажем развертывание компонент на базе win2003 может занимать час и более. Да, параллелится, но не более десятка-другого копий.

Reply

thenexus6 December 11 2013, 23:27:48 UTC
Зависит от продакшна.
В энторнетах проще задеплоить с нуля параллельно, протестировать и переключить балансер.

Reply

easyjohn December 11 2013, 23:33:08 UTC
Зависит.
У нас в продакшене тысячи виртуалок, задолбаешься передеплаивать по каждому чиху то, что можно пробежать скриптом и обновить.

Reply

amarao_san December 12 2013, 00:21:27 UTC
Что значит "задолбаешься"? Этим же не человек заниматься будет.

Reply


(The comment has been removed)

tzirechnoy December 12 2013, 06:33:30 UTC
ITIL сдох. Примерно как ЕСКД, СКС и X.400.
Да, там есть хорошые практики (дажэ в ЕСКД они есть) -- но по факту оно почему-то невзлетело, и, скорее всего, требует выкинуть наработки и придумать что-то другое.

Reply

(The comment has been removed)

tzirechnoy December 13 2013, 05:43:52 UTC
Да я вообще за свободу слова, тем более в чужой днявочке.

Reply


dmitry_vk December 12 2013, 04:07:02 UTC
>Более того, если выясняется, что по каким-то важным причинам сервер надо капитально переделать - никто не будет это делать "на живую".

Это в меньшей степени применимо к БД. Т.е., если есть stateless сервер приложения - его можно (почти) безболезненно погасить/переподнять. Но как только появляется состояние, которое хранится на сервере, надо уже думать о том, как сервер будет жить. Репликация данных от этого полностью не спасает (да и не может, в общем-то).

Reply


tzirechnoy December 12 2013, 06:29:57 UTC
А как ты собрался в два клика переставлять сервер с помойкой из CPAN/rubygem/make install?

Reply

easyjohn December 12 2013, 06:50:40 UTC
По большому счету не важно, что за помойка на сервере, процедура подготовки образа оси и установки компонент автоматизируется всякими чиф/папет/свой вариант и работает.
Важно сколько серверов и сколько времени занимает такой редеплой.

Reply

tzirechnoy December 12 2013, 08:12:42 UTC
Если у тебя всё установленное записано в сцэнарии и базу данных chef -- то твой package manager -- chef. Искренне Ваш, К.О.

Reply

easyjohn December 12 2013, 08:55:06 UTC
И что?

Reply


Leave a comment

Up