Всем привет! Сегодня мы поговорим об автоматизации и упрощении жизни веб-разработчика. Смотреть на это мы будем через призму виртуализации и возможностей, которые она нам открывает.nnНачнем с малого. Мало кто (по моим данным) на своем локальном компьютере имеет развернутый веб-сервер и всю обвязку для разработки веб-решений. Чаще под это выделяется отдельная машина: физическая или что более удобно, как мы говорили в предыдущем посте, виртуальная. Возможно Вы ведете не один проект, где разместить второй? Лень подсказывает, что можно «положить» его рядом с первым, однако в процессе дальнейшей эксплуатации может обнаружиться ряд неудобств, таких как совместное использование ресурсов, нюансы настройки среды под нужды каждого из проектов. Я веду к тому, что гораздо удобнее иметь отдельные виртуальные машины под каждый проект. Каким образом сделать копию – зависит от используемой вами среды виртуализации. В целом тут совет один: при начальной настройке первой машины в момент, когда закончены все базовые настройки, такие как установка ОС и обновлений, настройка параметров безопасности, установка набора сервисов и программ общих для всех систем, нужно сделать копию, так называемый шаблон, который будет использоваться для ускоренного развертывания последующих машин. Из данного шаблона можно штамповать сервера для разных проектов, сервера для тестирования вашей разработки, продуктивные сервера. Для того, чтобы все прошло гладко необходимо правильно выбрать платформу виртуализации. Далее не на правах рекламы, а просто пример из личного опыта по роду моей деятельности: на всех трёх этапах я использую среду виртуализации Hyper-v. Для разработки я использую виртуальные машины на рабочей станции под Windows 8, для тестирования – бесплатный Hyper-v Server установленный локально в офисе компании, а для продуктивных серверов приобретено место в ЦОДе с виртуализацией на базе Hyper-v. Если уж у вас завелся «зоопарк» в виртуальных средах – это конечно не хорошо, но не смертельно. Существуют специальные программы, позволяющие конвертировать виртуальные машины из одной среды в другую.nnИ еще одна вещь, которая позволяет сэкономить время и нервы. Любая виртуальная среда позволяет делать снимок виртуальной машины на текущий момент времени. Если Вам необходимо выполнить некоторый набор действий, после которых корректная работа Вашего сервера может быть поставлена под сомнение, то перед выполнением этих действий желательно сделать снимок виртуальной машины. При выполнении этойnnоперации система запоминает состояние памяти и жестких дисков. В случае, если после Ваших изменений что-то пойдет не так, нет необходимости выполнения обратных действий – просто вернитесь к сделанному вами снимку и система восстановится на момент его создания. Однако будте осторожны, если вы используйте репликацию или работаете с сервисами реального времени. Необходимо учитывать, что после отката системные часы будут отставать.nnПока все. Но продолжение следует…n
Если Вы не знаете как создать виртуальную машину или какую среду виртуализации выбрать, обращайтесь — установим, настроим и поддержим [email protected]