@slookin

Поставка софта в виде виртуальных машин?

Теоретически это должно упростить разворачивание системы пользователями (большинство из наших клиентов имеют ту или иную виртуальную среду).



Есть ли у кого опыт такой поставки софта? Какие подводные камни? Как версионируете? Как патчите?



PS Софт серверный, включать в поставку стоимость ОС нас не напрягает.

PPS о том что это хорошо (поствлять софт на vm) — статья от Vmware www.vmware.com/files/pdf/vam/VMware_Virtual_Applia...
  • Вопрос задан
  • 2471 просмотр
Пригласить эксперта
Ответы на вопрос 4
@slookin Автор вопроса
>> А защищать от копирования как предполагаете, если не секрет?
ну например так же как и всегда — при первом запуске просить лицензию.

ну а мы не защищаем свой софт, примерно так же как это делает тот же Oracle, (примерно по той же причине).
Ответ написан
Комментировать
maashaa
@maashaa
Если софт серверный, то у пользователя возникает классный квест настроить сеть в VmWare.
Ответ написан
@slookin Автор вопроса
>> А насколько утяжеляются требования по «железу» в таком случае?
По опыту, не сильно, особенно когда vm гипервизор развернут на самом железе (VWare ESX, Oracle VM etc)
Ответ написан
Комментировать
@TeiSinTai
Думаю, что наиболее правильно в таком случае будет использовать опыт разработчиков устройств с встроенным ПО — firmware. То есть, поставляя виртуалку, включаете в неё необновляемый раздел с «загрузчиком» firwmare — к примеру, сильно урезанный и стабильный Linux, или что-нибудь ещё по выбору, раздел с собственно firmware — образ ОС вместе с ПО, и раздел с пользовательскими данными. Потом рассылаете новую версию firmware, для обновления перезапустить систему с «загрузчика» и выбрать опцию «обновить». Что-то в этом духе.
А поставлять софт на VM — хорошо, да. Утяжеление требований значительно компенсируется стабильностью системы — ведь, по сути, внутри любой VM работают одни и те же драйвера устройств, вне зависимости от реального «железа» сервера. То есть, виртуалка, проверенная в лаборатории, будет абсолютно одинаково работать в любых условиях. А не так, что ваш софт может внезапно сконфликтовать с драйвером мыши, написанном левой ногой.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы