2009-09-02 2 views
2

Наша сетевая команда думает о создании виртуальной среды рабочего стола (через виртуальный хост Windows 2008) для каждого разработчика.Виртуальная среда рабочего стола для разработки

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

Наш магазин Microsoft, и мы работаем со всеми версиями .net framework. Не имея среды разработки на ноутбуках, команда становится неудобной.

Существуют ли какие-либо потенциальные проблемы с такими настройками? Есть ли причина беспокоиться об этой настройке?

+1

Сеть идет вниз => больше времени для кофе-брейка или рано домой – MedicineMan

ответ

6

Если у вас очень хорошая ориентированная на развитие причина для этого, я бы сказал, нет.

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

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

3

Что происходит, когда сеть опускается? Предполагается, что ваш девственник сидит на руках? Или, может быть, они могли бы приносить карты и играть в реальные solitare ...

Серьезно, хотя, если у вас нет виртуального 100% -ного времени работы в сети, и ваши разработчики никогда не работают за пределами площадки (скажем, из дома), я нахожусь на " это плохая идея ».

+0

Также подумайте о демонстрационном прогрессе за пределами площадки. Что делать, если у вас нет доступа в Интернет? –

+1

Если сеть пойдет вниз, они все равно будут вкручиваться - нет StackOverflow ?! : -P Я знаю, что моя производительность будет иметь большой успех без сети, даже если бы у меня была локальная локальная среда - нет доступа к контролю версий, онлайн-документам и т. Д. ... – Grundlefleck

0

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

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

2

Один из вариантов - избавиться от вашей сетевой команды.

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

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

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

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

В-четвертых, это может быть характерно для VMWare, но размер виртуального диска был зафиксирован на 4 ГБ, что, по моему мнению, моему парню сети казалось, что этого достаточно. Это довольно быстро заполнилось. Для того, чтобы я мог расширить диск, мне пришлось дождаться, когда сетевой администратор запустит волшебство раздела на моем диске, которое прикрутило его, и я должен был его перестроить.

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

1

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

Нижние стороны:
Немногие виртуальные машины поддерживают несколько мониторов - без нескольких мониторов вы не можете быть продуктивным разработчиком.
Только виртуальный бокс 3 приближается к возможности разработки для opengl/activeX на виртуальной машине.

0

Не уверен, что это повлияет на вас, но как VMWare, так и Virtual PC работают очень медленный просмотр с удаленного рабочего стола. По какой-то причине Radmin (http://www.radmin.com/) делает гораздо лучшую работу.

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

3

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

1

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

Смежные вопросы