Посты с тагом виртуализация
05
апреля
2008

Виртуализация: мысли на тему

Посмотрел на прошлой неделе на новый VMWare и задумался о разных вариантах применения ее интересные озможностей. Самая очевидная идея — в качестве «эмулятра» удаленного веб-сервера на базе Linux. Учитывая, что виртуальную машину можно соединить с настоящей через виртуальный же сетевой интерфейс, она могла бы стать хорошим средством для отладки скриптов перед запуском в production, и вообще «полигоном» для любых бесчеловечных экспериментов с локальной копией сайта.

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

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

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

Кстати, хорошим жестом со стороны хостера было бы предоставление клиентам виртуальной копии той конфигурации ОС, которая стоит на их серверах. На мой взгляд, технически это не так уж сложно реализовать. Особенно если хостинг — colocation или VPS/VDS.

Ссылки по теме

  • VMware Player — бесплатный «запускатель» готовых образов виртуальных машин.
  • VMware Server — то же, но серверная версия.
  • Множество готовых образов виртуальных машин для VMWare. Есть Fedora Core, CentOS, Debian, FreeBSD и Ubuntu. Удобно, что скачивать их можно через торренты.
  • Еще одна подборка образов Ubuntu Linux (есть десктопные версии).