Сведения о вопросе

PIRLO

19:41, 20th August, 2020

Теги

Программное обеспечение Deployment в виртуальной среде

Просмотров: 656   Ответов: 5

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

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

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

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

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

Какие-нибудь впечатления там?



  Сведения об ответе

lool

17:58, 19th August, 2020

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

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

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

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

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


  Сведения об ответе

dumai

05:29, 27th August, 2020

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


  Сведения об ответе

PIRLO

10:12, 1st August, 2020

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

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

Вы можете достичь всего этого, разместив серверную часть (базу данных, веб-сервер и т. д.) и предоставление вашим клиентам CD (или скачать), который содержит клиента? Это даст им "download/upgrade опыт", который идет вместе с клиентским программным обеспечением, не имея дело со сложностью администрирования серверной части.

Для близкого опыта plug-and-play вы можете рассмотреть возможность размещения своей демо-версии на live linux или Windows CD. Примечание: вам нужна лицензионная копия Windows для последнего.

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


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


  Сведения об ответе

SEEYOU

20:26, 26th August, 2020

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

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

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

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

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


  Сведения об ответе

ITSME

11:11, 12th August, 2020

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

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


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться