Моя компания практически виртуализирована, чтобы не тратить столько времени на обновления / сбои системы.
Каждый раз, когда настольный компьютер / ноутбук выходил из строя, нам приходилось тратить большую часть дня на его исправление и перезагрузку программного обеспечения.
Итак, мы вышли, купили iMac для всех и загрузили на них Parallels (продукт, похожий на VMware для OSX). Затем мы сделали стандартный образ разработчика для всех и просто скопировали его на все машины.
По сути, если чья-то конфигурация была испорчена, мы просто загрузили новое изображение и продолжили работать. Сэкономил много времени.
Некоторые дополнительные преимущества:
- Когда выходит новое программное обеспечение, мы просто создаем новый образ и распространяем его. Не переустановка ОС или что-то в этом роде.
- Если оборудование меняется, не имеет значения, просто переместите изображение.
- Вы можете запустить несколько ОС одновременно для тестирования
- Вы можете сделать «снимки» в вашем текущем изображении и вернуться, если вы действительно что-то испортили.
- Несколько сборок на одном компьютере ... так как вы можете запускать несколько ОС.
Удивительно, но издержки виртуализированной системы довольно низки.
Мы запускаем программное обеспечение на реальной машине только для настройки производительности / тестирования.