Развертывание программного обеспечения в виртуальной среде - PullRequest
4 голосов
/ 27 августа 2008

Я ищу способ предоставить нашим клиентам предварительные или демонстрационные версии нашего программного обеспечения как можно проще.

Программное обеспечение, которое мы сейчас разрабатываем, является довольно крупным проектом. Он состоит из клиентской среды, сервера приложений, различных баз данных, хоста веб-сервисов и т. Д. Проект развивается постепенно, и мы хотим отправлять биты с интервалом от одного до двух месяцев. Первые поставки не будут использованы в производстве. У них есть демоверсия, чтобы побудить клиентов оставить отзыв.

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

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

Я хотел бы услышать от людей, которые используют эту технику. Полагаю, есть и некоторые трудности. Особенно, как насчет вопросов лицензирования с установленной ОС? Возможно, срок действия виртуальной машины истечет через определенный промежуток времени.

Есть ли опыт там?

Ответы [ 5 ]

6 голосов
/ 27 августа 2008

Поскольку вы рассматриваете весь стек приложений, вам необходимо виртуализировать весь сервер, чтобы предоставить своим клиентам реалистичную демонстрационную версию. Thinstall отлично подходит для отдельных приложений, но не для всего стека ....

У Microsoft есть схемы лицензирования для ситуаций такого типа, поскольку она используется только в демонстрационных целях, а не для производственного использования, и подписка TechNet может вас просто охватить. Позвоните в местный лицензионный центр Microsoft, чтобы обсудить его, в отличие от оффшорных групп поддержки, они действительно полезны и дружелюбны.

Для запуска «стека» с наименьшими издержками для ваших клиентов я предлагаю использовать VMware. Клиенты могут загрузить бесплатный проигрыватель VMware, загрузить компьютеры (или несколько компьютеров) и почувствовать систему ... Microsoft Virtual PC или Virtual Server будут немного более навязчивыми и не совсем "подключи и играй" "решение, которое вы ищете.

Если вы только хотите отправить приложение, рассмотрите возможность тонкой установки или предоставления доступа к службам Citrix / Terminal - клиенты могут удаленно входить на свои (тестовые) компьютеры и запускать то, что им нужно.

Лично, если это выполнимо, лучше всего будет использовать автономную систему - скажите своим клиентам установить vmware player, затем запустите это приложение ... которое запускает различные части вашего стека приложений (возможно, с DVD), и вы получите полностью автономная демоверсия для маркетологов, которые могут похвастаться :)

2 голосов
/ 27 августа 2008

Вам стоит взглянуть на thinstall (он был куплен vmware и теперь называется thinapp), это виртуализатор приложений.

1 голос
/ 04 января 2009

Похоже, вы пытаетесь достичь нескольких конкурирующих целей:

  • "Дайте" клиенту что-нибудь.
  • Упростите и упростите работу с клиентами.
  • Убедитесь, что различные компоненты сосуществуют и успешно взаимодействуют.
  • Принятие лицензионных ограничений, как ваших, так и поставщика ОС.
  • Разрешить пошаговое и частичное обновление.

Можете ли вы достичь всего этого, разместив серверную часть (база данных, веб-сервер, и т. Д. .) И предоставив своим клиентам компакт-диск (или загрузку), содержащий клиент? Это даст им «опыт загрузки / обновления», который идет вместе с клиентским программным обеспечением, не имея дело со сложностью администрирования серверной части.

Для удобства работы по принципу "подключи и работай", возможно, стоит рассмотреть возможность размещения демонстрационной версии на компакт-диске linux или Windows . Примечание: для последней вам нужна лицензионная копия Windows.

Возможно, ваши "серьезные" клиенты также могут запросить свои собственные демонстрационные копии серверной части; они были бы более склонны к дополнительной работе с их стороны.


Что касается лицензий на ОС, то если ваши поставщики не будут вам полезны, вы можете рассмотреть бесплатные альтернативы или альтернативы с открытым кодом, такие как FreeDOS или linux .

0 голосов
/ 04 января 2009

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

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

Я полагаю, что проблема заключается в том, чтобы заставить несколько виртуальных машин взаимодействовать при неизвестных обстоятельствах - если одной из них недостаточно?

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

Использование пробных версий операционной системы может быть достаточно для решения дилеммы лицензирования - по крайней мере, Windows Server может тестироваться в течение 60 дней и может быть продлен до 240 при регистрации.

0 голосов
/ 27 августа 2008

Thinstall отлично подходит для отдельных приложений, но не для всего стека ....

Я еще не пробовал, но с новой версией thinstall вы можете связываться с различными приложениями. Но я думаю, что вы правы, образ VMware будет проще

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...