Смартсорсинг.ру

Сообщество руководителей ИТ-компаний, ИТ-подразделений и сервисных центров

Статьи в блогах Вопросы и ответы Темы в лентах Пользователи Компании Лента заказов Курс по ITSM

Виртуализация в малом бизнесе

Виртуализация в малом бизнесе

Сколько времени нужно на то, чтобы настроить сервер? А на то, чтобы вернуть все как было? Где удобнее работать: в своем офисе или у клиента?  С виртуализованными серверами все эти изменения занимают минуты. Да к тому же работать над настройками можно днем и в своем офисе, а не ночью в офисе клиента. Меня сейчас будут снова пинать, но еще одна реально полезная технология для малого бизнеса — серверная виртуализация.


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

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

На рынке представлено несколько массовых технологических решений вполне доступных малого бизнеса, использующего несколько серверов в ИТ-среде: VMware ESX, Microsoft Hyper-V, Citrix Xen.  

Я хотел здесь привести краткое сравнение этих решений, но не вижу смысла — в интернет довольно много сравнений, результаты которых сильно зависят от предпочтений организаторов исследования. Компании, предоставляющей услуги ИТ-аутсорсинга очень полезно вооружиться, по крайней мере, одной из этих технологий.  

Что продавать:

  • Непрерывность бизнеса: такие технологии, как  VMware VMotion и Hyper-V Quick Migration, также как технологи динамического управления  ресурсами — это все же игрушки больших компаний. Однако, и в малом бизнесе, при наличии актуальной резервной копии виртуальной машины, работоспособность важных сервисов может быть восстановлена в течение очень короткого времени. При правильно организованном резервном копировании, компания использующая виртуализацию, вполне может позволить себе потерять физический сервер, на котором крутится ИТ-инфраструкутура.
  • Низкая стоимость инфраструктуры: затраты на аппаратное обеспечение в проектах использующих виртуализацию существенно ниже, чем в проектах с физическими серверами..

На что стоит обратить внимание:

  • Производительность используемого серверного оборудования;
  • Организацию резервного копирования;
  • Организацию обновления ПО на виртуальных машинах.
     

Дополнительные материалы

Комментарии (38)

  • Аватар

    Рубинштейн Кирилл [krubinshteyn], 16 ноября 2010, 15:51

    0
    У нас серверы разработки виртуализованы. На какой-то FOSS-софтине, точно не помню.
  • Аватар

    Антон Лобинцев [antonvl], 16 ноября 2010, 18:00

    0
    Вообще как раз маленьким хорошо бы использовать виртуализацию ... видимо не испольщуют именно потому, что не знают как работать. еще есть доширакеры которые с серьезным видом "виртуализации не доверяют". Для меня - это один из основных технологических драйверов наших решений. Она везде, взять хотябы наш интегрированный бэкап+HA систему. В ядре системы - сервер с установленым гипервизором Hyper-V. На него сваливаются все бэкапы CA Arcserve, а в случае выхода из строя бэкапируемого сервера он моментально воскрешается в виртуальной среде. Или, например, демки CRM, Астериска, проксей мы разворачиваем у заказчика за 10 минут уже из готовых виртуалок прямо на оборудовании заказчика в его сети при помощи бесплатного Virtual Box
  • Аватар

    Севрук Владимир [sevruk.com], 16 ноября 2010, 21:53

    0
    Валерий! Вы написали очень полезную статью! Особенно для малых аутсорсеров.

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

    Это как раз та технология, которую надо активно продвигать в СМБ в будущем году.
  • Аватар

    Мосолов Дмитрий [Cookie], 16 ноября 2010, 23:09

    0
     Буду пинать. :-) Опять типичный взгляд технарей, а вы взгляните на проблему со стороны потребителей. О насколько малом бизнесе идет речь? С чем сравнивается стоимость инфраструктуры?
     Считаем. Для нормальной виртуальной среды требуется - пара приличных серверов в кластере (серверные процы, памяти ECC гигов по 16 минимум на каждом) + система хранения (попроще, что-нить с iSCSI) + софт (2 Windows Server Enterprise). Цена вопроса "всего то" 15-20 тыс вечнозеленых. Про софт, рулящий виртуалками даже не говорю - он еще денег стоит.  На этом действительно можно поднять от 4-8 виртуальных машин и доверить им боевые роли. Только такой вариант даст нормальную отказоустойчивость.

      А теперь скажите, много Вы знаете компаний малого бизнеса, которым требуется хотя бы 4 сервера? Чем их грузить в конторе на 5-50 машин? Вы когда нибудь пробовали продать 4 сервера таким компаниям? Если у них до сих пор нет ни одного, то и на один то приходится долго раскручивать. Если сервера есть, то пара штук - это максимум. И хотя они не сильно загружены и легко потдадутся виртуализации, требуемую конфигурацию они вряд ли потянут.
      А скольким малым компаниям требуется вообще такая отказоустойчивость? Да большинство из них вполне проживут без сервера от нескольких часов до пары дней - лишь бы не платить таких денег за отказоустойчивость.
     
     IMHO, виртуализацию можно (и нужно) использовать самим аутсорсерам, предлагающим в аренду удаленные сервера. Вот тут виртуалкам самое место.
     Ну или в качестве тестового полигона для собственных "бесчеловечных" экспериментов или демо стенда для демонстрации заказчику. Я так и пользую Windows Virtusl PC (потому что просто есть - встроена в семерку) или VirtualBox - потому что можно x64 серврер запустить.

     P.S. Что то мне подсказывает, что скоро мы еще увидем статью о пользе применения блейдовых серверов в малом бизнесе. Сразу предупрежу - рентабельность там начинается не 4 серверов а с 8-10 :-)
    • Аватар

      Севрук Владимир [sevruk.com], 16 ноября 2010, 23:18

      0
      Зачем так сложно думать, Дмитрий. Все, что нужно малому бизнесу - защита от простоя в случае аппаратного сбоя.

      Имея одну лицензию Server Standar, можем поднять полностью отказоустойчивый сервер (например терминальный) на типовом железе. В качестве внешнего хранилища обычный USB Storage.

      Имея одну лицензию Server Enterprise, можем поднять 4 полностью отказоустойчивых сервера (например терминальный + AD + Exchage + фаловый) на типовом железе. В качестве внешнего хранилища обычный USB Storage.

      Какой кластер? Зачем это? Зачем вам iSCSI и прочие трудности?
  • Аватар

    Мосолов Дмитрий [Cookie], 17 ноября 2010, 00:00

    0
    А в чем будет заключатся отказоустойчивость? От какого рода отказов она защитит?
    Если пьяный админ сотрет образ виртуалки вы его вернете с USB?Если гиперактивный сотрудник заказчика с правами админа влезет и переконфигурит так что все повалится? Да кто ж ему позволил то туды лезть и дал такие права? А обычный бекап на что? Время на восстановление системы будет тем же.

    А как насчет типовых аппаратных сбоев - сгоревший БП, рассыпывшйися HDD, задымившийся чипсет ... ? Где тут отказоустойчивость?

    Основа отказоустойчивости - избыточность. Если говорить об откзоустойчивости - значит говорить о кластере, если говорить о кластере, значит надо говорить и о хранилище с которым он будет работать, если говорить о хранилище iSCSI самый недорогой интерфейс. :-)
    • Аватар

      Бычков Валерий [vbychkov], 17 ноября 2010, 06:41

      0
      Именно от типовых аппаратных сбоев. Из резервной копии виртуальная машина очень быстро поднимается на любом доступном компьютере и она будет работать. В малом бизнесе большей отказоустойчивости и  не требуется.
    • Аватар

      Севрук Владимир [sevruk.com], 17 ноября 2010, 12:36

      0
      Дмитрий, из ваших слов понятно, что вы пока не знакомы даже с Hyper-V. Рекомендую почитать и поднять в офисе один виртуальный сервер. Сразу поймете - где там отказоустойчивость для ваших же клиентов.
  • Аватар

    Мосолов Дмитрий [Cookie], 17 ноября 2010, 00:08

    0
    Да, и подскажите где живут те малые бизнесы, которые разделяют AD, Exchange,File-server, TS на 4 разных сервера?
    Даже Windows Small Business Server Premium предполагает использование всего двух машин для этих целей + там еще и SQL ставится.  Это наверно как в недавнем вебкасте Microsoft о прадажах в малом бизнесе - там приводился алгоритм продажи портального решения в банк :-) Что то не встречал я банков в этом сегменте.
    • Аватар

      Бычков Валерий [vbychkov], 17 ноября 2010, 06:38

      0
      Учитывая что Microsoft размер бизнеса считает по количеству компьютеров,  банки с количеством компьютеров до 100 иногда встречаются. И вот как раз у них обычно больше 4 серверов и даже есть блейд сервера и вообще серверные комнаты.
      • Аватар

        Мосолов Дмитрий [Cookie], 17 ноября 2010, 11:22

        0

         Валерий можно пример, где виртульный сервер быстрее восстанавливается с резервной копии, чем, например, полный образ физического диска того же объема? У вас на всех "обычных машинах" установлен  MS Server с Hyper-V или ESX?
         Виртуализация никаким боком не связана с повышением надежности. Виртуализация связана с консолидацией ресурсов - более эффективном использовании мощностей современныйх серверов. Эти мощности выросли в разы и насного опереддили реальные потребности бизнеса и стало неэффективно использовать железо с 10-15 процентов нагрузки. С использованием виртуализации можно нагрузить сервер процентов на 60-70 (оставив запас на пиковые нарузки).  Весь смысл виртуализации - запустить на одной железке несколько виртуалок. Вот и все. А дальше нужно уже действительно заботится о повышениии надежности виртуальной среды, так как риск сбоя одного физического сервера приводит к падению всех гостевых машин. Отсюда и требования к избыточности, начиная с зеркалирования и дублирования БП до построения failover-кластеров. Схема одна гостевая машина  на одном хосте - нонсенс, кроме случаев с демо или тестовой средой.
         

        • Аватар

          Севрук Владимир [sevruk.com], 17 ноября 2010, 12:39

          0
          Понятно :) Поменьше посещайте семинары Майкрософт и побольше делайте реальные практические решения :) Серьезно :) не обижайтесь, но вы руками пока сами виртуализацию еще не делали, я уверен.
        • Аватар

          Мосолов Дмитрий [Cookie], 17 ноября 2010, 13:00

          0

            Из выполненых проектов по виртаулизации - комплекс из трех физических машин (и штук 7 виртуальных) - Navision+SQL+ISA+Citrix с тремя гейтвеями в крупном датацентре для подключения к ERP системе удаленно для распределеннйо производственной компании - Россия-Китай-Болгария (насколько я помню), AD инфраструктураи несколько фронтэнд web серверов во внутренем NLB кластере для  корпоративного портала в офисе нефтяного бизнеса. И все с кластерами потому, что важна устойчивость. Но все это в бытность работы в крупном московском интеграторе. Сейчас, к сожалению, не вижу куда в малом бизнесе приткнуть эти свои знания и бекграунд :-)
           

  • Аватар

    Боднарь Владислав [Mindochin], 17 ноября 2010, 08:42

    0

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

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

    • Аватар

      Чижиков Владимир [Skif Swarogich], 17 ноября 2010, 21:22

      0
      В малом бизнесе этого нет. А в среднем и крупном знаю решения на виртуалках где и 1С виртуализирована (ESX + куча приблуд), но на тяжёлых базах все равно ставят отдельные сервера.
  • Аватар

    Поздняков Кирилл [kgpozdnyakov], 17 ноября 2010, 10:38

    0
    А я вообще не вижу смысла в собственных серверах в малом бизнесе. Хостинг, коллокейшн и абон плата. А там пусть хостер решает - что вертуалить, а что реалить. Зачем весь этот хлам нужен - есть AWS, а там мигрируй куда хочешь - и безопасно и милиция не унесет.
  • Аватар

    Чижиков Владимир [Skif Swarogich], 17 ноября 2010, 12:36

    0
    Соглашусь с Дмитрием. В малом бизнесе ни одна из перечисленных вещей не востребована. Максимум Vmware Server (шаровый) и то там виртуализировать есть смысл только свободные ОС и ПО (если мы говорим о легальном использовании ПО). Малый бизнес не может позволить себе лицензирование ESX/vSphere + к нему vCenter + докупку соответствующего количества лицензий для каждого сервера с ESX (читаем лицензирование от MS) потому как правильно заметил Дмитрий, необходимы в данном случае  2+ серверов. Для той самой отказоустойчивости. Платить деньги за ESX и покупать один сервер всего под это дело - просто смешно (даже без дисковых массивов). Это не выгодно. Функционал просто не раскроется. Проще уж VirtualBox/Vmware Server пользовать и гордо говорить что мы используем продакшин виртуализацию.
    Если у вас ляжет сервер виртуализации и он один, то  вам всё равно прийдётся сначала поднять виртуалку (тратим время) потом залить туда бекап упавшей виртуалки (особено если от неё и следа не осталось на текущем сервере), поднять нужный снепшот... 
    Реально проще и дешевле купить два сервера с Std и не парить себе мозг, настроив корректно бекапы. Давайте задачи и требования крупного бизнеса не переводить на малый? Простой в несколько часов, а то и дней там вполне рентабелен.
    Касательно собственных серверов в малом бизнесе - не у всех есть устойчивые каналы, что бы пользоваться вашим сервером или вы  предлагаете сдавать в аренду реальные сервера для клиента "с доставкой на дом" ?
    • Аватар

      Севрук Владимир [sevruk.com], 17 ноября 2010, 12:49

      0
      И вы, Владимир, тоже очень сложно думаете. Надо думать проще и делать практические решения.

      Сервер на типовом 6-тиядерном процессоре с 16 гигами типовой оперативки + Hyper-V = максимум 60 тыс. руб.
      Лицензия Server Standard 2008 R2 = 20 тыс. руб. + клиентские лицензии.
      Сетевой дисковый накопитель хорошего уровня на 2 ТБ с зеркалом = 50 тыс. руб.
      Итого = от 130 тыс. руб полностью отказоустойчивый сервер для малого бизнеса.

      Максимальное время простоя при аппаратном сбое - 4 часа.
      • Аватар

        Чижиков Владимир [Skif Swarogich], 17 ноября 2010, 21:17

        0
        Я конечно не могу детально по Hyper-V сказать - эту тему опустил, так как работаю с VmWare, но сомневаюсь, что что-то кардинально в этом плане у MS поменялось. И опять таки возвращаяемся к тому, что одиночная виртуалка не обеспечивает ни оперативности ни отказоустойчивости в случае выхода из строя основного носителя - сервера виртуализации. Соотвественно надо поднимать две виртуалки. Смысл поднимать две виртуалки, что бы там крутить один Std? Я умолчу об удваивании затрат, хотя перерасход средств уже пошёл семимильными шагами. Повторюсь, для малого бизнеса это неактуально и слишком затратно. обычный бекап обойдётся дешевле. один виртуальный сервер вообще только увеличивает затраты  временные на восстановление сервиса.
  • Аватар

    Мосолов Дмитрий [Cookie], 17 ноября 2010, 13:07

    0

    Замечательный сервер. Но почему он ситанет менее отказоустойчивым без использования Hyper-V?
    И как сюда клеется тезис о "Из резервной копии виртуальная машина очень быстро поднимается на любом доступном компьютере и она будет работать"? Это ж сколько таких "любых доступных" серверов должно быть в офисе? Минимум два. А что бы такое решение окупилось надо иметь задач как минимум на 4 виртуалки.

  • Аватар

    Мосолов Дмитрий [Cookie], 17 ноября 2010, 13:23

    0

    Вкратце - если есть бизнес-потребность в 4 и более серверах на разных машинах и нет отягощения в виде старых x32 серверов - можно смело предлагать 2 железных сервера и 4мя виртуалками.
     2-3 виртуалки на одной железке - высокий риск для бизнеса о чем вам бизнес сразу и сообщит.
     1 виртуалка на одном сервере - выпендреж из серии "а мы вот еще как можем".

    Речь естественно не идет о демо и тестовых средах. У меня на ноуте есть виртуалки с SRV2008 + Sharepoint 3.0 + все доступные 20 русских шаблонов. SRV2008+ Sharepoint Foundation 2010. Это для демонстраций. И XP с MAP 5 (сканер локальной сети от MS) для собственно быстрого сканирования и понимания что есть в сети заказчика. Еще что то есть но я уж и не помню :-) Все никак Small Business Server и Home Server не сделаю - там  тоже есть что демонстрировать.

    • Аватар

      Яковлев Андрей Михайлович [swtws], 18 ноября 2010, 14:41

      0
      2-3 виртуалки на одной железке - высокий риск для бизнеса о чем вам бизнес сразу и сообщит.

      Ничего мне бизнес не сообщит. Он что такое виртуалка знает весьма смутно, а что такое "Оценка рисков" еще более смутно
      • Аватар

        Мосолов Дмитрий [Cookie], 18 ноября 2010, 17:55

        0

        Большая ошибка считать заказчика глупее себя. Малый бизнес тем и отличается от крупного что там умеют считать деньги, которых совсем немного. Тем мне и нравится с ними работать, что руководитель или BDM всегда сам хочет разобраться что ему предлагают, как это будет работать, какие выгоды и риски есть у решения...
         Это в крупном за сложными диаграммами больших проектов можно пропустить такой ляп как зависимость нескольких сервисов от одного единственного жесткого диска (к примеру)

        • Аватар

          Яковлев Андрей Михайлович [swtws], 18 ноября 2010, 19:37

          0
          К.О. подсказывает, что ключевое отличие малого бизнеса от крупного в количестве активов.  15-и минутная презентация продажника о высоком: Филиал банка из топ-10 начинает расспрашивать о деталях, говорить о своей специфике, просит прислать развернутое описание сервиса, предупреждает, что думается тут очень медленно, но предложение интересное. ООО "Спец-чего-то-монтаж" на ту же презентацию реагирует сообщением, что у них уже есть аналогичное(!) предложение и их интересует цена. Во время разговора старт с доширакерской и медленное движение почему это не лучше их овоща-админа. Свет в глазах потухает. Я конечно, понимаю, что презентация должна быть другая, но важно, что обоснованная цена за качество в этом ООО мало кого волнует. Волнует даун по цене.
  • Аватар

    Яковлев Андрей Михайлович [swtws], 18 ноября 2010, 13:20

    0
    Чего меня прикалывает:

    1. Малому бизнесу не нужна мощность. Просто в силу малого числа пользователей. Не берем КБ или ИТ фирмы.
    2. Малому бизнесу не нужна непрерывность. Он не в состоянии потерять много денег от простоя. Все утверждения об обратном исходят либо от ИТшников в силу наличия шкурного интереса, либо от самого бизнеса по безграмотности, последнее устанавливается очень легко - продавец мотивирован процентом от продаж, а ИТ чем "мотивирован" за обеспечение непрерывности? Угрозами увольнения? В 9 из 10 случаев это так. Я в двух местах уговорил администрацию выплачивать премии по тому же принципу, что и платятся деньги внешнему поставщику: 100% премия за KPI  в пределах, далее чем хуже, тем меньше премия. Понятно, что уровень сервиса 100% нонсенс, но точную величину в % объяснить и того труднее.
    3. Виртуализация нужна только для выжимания максимума из весьма скудного парка, надежность в данном случае плане эдак на десятом.  
  • Аватар

    Стояннидис Никос Эдуардос [odminko], 18 ноября 2010, 16:18

    0
    Терминальные решения.
  • Аватар

    Емец Станислав Валерьевич [CYFiVE], 02 декабря 2013, 12:48

    0
    Не сочтите за некрофила, но, мое мнение таково, что для малого бизнеса виртуализация дает гибкость управления ИТ инфраструктурой, а не как тут пишут насчет отказоустойчивости и надежности, а гибкость это скорее бонус аутсорсеру для его работы, малому бизнесу это потеря только ~5% в производительности серверов ;)