Виртуальная среда для разработки

Виртуальная среда для разработки

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

Вот откуда я исхожу:

  • Я разработчик и использую свой компьютер для разработки.
  • Я разрабатываю с использованием технологий Microsoft. Среда состоит из IIS, SQL Server, Visual Studio и т. д. и т. п.
  • Я также разрабатываю для Android, поэтому у меня есть JAVA, Android SDK, медленно запускающиеся эмуляторы и т. д.
  • Мне нужно быть мобильным (ноутбук)
  • Мне нужно как можно скорее восстановить систему.

Я храню все файлы на сервере, исходный код и т. д. Однако, чтобы восстановить свою среду, мне нужно несколько дней.

Я думал о RAID 1. У меня есть гарантия 24 часа на месте. Ну, я застрял на 3 дня с моим ноутбуком - они оставили часть на ночь, но это не помогает. Это БОЛЬНО

В настоящее время у меня Lenovo W510 с процессором i7-820, 10 ГБ ОЗУ, SSD, и эта система отлично подходит для разработки.

У меня есть вопросы..

  • Могу ли я получить тот же уровень производительности на более мощном настольном оборудовании, работающем в виртуальном режиме?
  • Если я могу, то будет ли это работать, если у меня будет базовая настройка настольного компьютера и базовая настройка ноутбука и я буду работать только в виртуальном режиме? Таким образом я смогу делать резервные копии своего образа.
  • Если мне нужно куда-то пойти, я могу скопировать образ на ноутбук и уйти? В случае сбоя оборудования я всегда могу запустить его где-то еще. Я всегда могу иметь резервную копию всей системы.
  • Возможно ли это сегодня?

РЕДАКТИРОВАТЬ:

У меня куча лицензионного ПО. Стоит ли мне перепроверить у поставщиков, чтобы убедиться, что оно будет работать?

Если я провожу много TCP-тестирования — это осуществимо? Веб-сервер, USB-отладка устройств Android и т. д.

решение1

  1. На лучшем оборудовании вы, без сомнения, получите лучшую производительность.
  2. Если вы имеете в виду перенос файла образа, содержащего виртуальные машины, между двумя машинами, это сработает. Обратите внимание, что если вы хотите увидеть увеличенную мощность при перемещении, вам придется изменить объем ОЗУ, количество ядер и т. д. Это отлично работает с Ubuntu, я не уверен, что это будет работать так же хорошо с Windows (у вас могут быть проблемы с активацией, но, скорее всего, нет).
  3. Да, в принципе то же самое, что и номер 2
  4. Безусловно, я делал это с Ubuntu и другими версиями Linux.

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

Как правило, вы можете проводить любые виды тестирования, которые вы проводили на реальной машине, на настольном компьютере (некоторые исключения составляют такие вещи, как графический процессор, но в целом я бы не ожидал проблем в этом отношении).

решение2

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

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

Мы приобрели отсек для жесткого диска Media Bay отNewmodeUS(есть и другие) и установил в отсек диск Western Digital Black на 7200 об/мин. Есть и другие подходящие диски, и SSD был бы лучше. Избегайте «зеленых» дисков и дисков на 5400/4200 об/мин

Мы также добавили внешний диск RAID1 eSATA. Не такой портативный, но для некоторых вещей подойдет. USB3 тоже подойдет.

Затем команда могла хранить копию виртуальной машины на обоих дисках, и если один из них выходил из строя, они были защищены. Они также могли одновременно запускать одну виртуальную машину на внутреннем дисковом контейнере и одну на внешнем диске RAID. При правильном назначении ОЗУ и ЦП это работало хорошо. Обычно требуется немного поэкспериментировать. Некоторые члены команды носили с собой пару 2,5-дюймовых USB3-дисков вместо RAID-блока и просто делали регулярные резервные копии виртуальных машин. Меньше и легче, но отказ диска может стать проблемой. Вам нужно проверить у поставщиков, поддерживает ли он виртуализацию. Даже если они говорят, что нет, попробуйте. Несколько человек сказали, что их программное обеспечение не будет работать, и мы запускали его на многих виртуальных машинах без проблем. Сказав «нет», они могут избежать поддержки. Лицензирование может быть сложным, и вам нужно будет проверить это подробнее

Связанный контент