Выделенный физический сервер. Муки выбора сисадмина. Какой сервер выбрать: физический или виртуальный? Выделенные серверы на основе процессора Intel Xeon

Наверное, каждый заметный проект или просто каждая крупная организация рано или поздно сталкивается с выбором: покупать физический или арендовать виртуальный сервер? Давай попробуем разобраться, что лучше и экономически оправданно.

Стоимость физического сервера

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

Нужно определиться, что мы считаем сервером. Если просто комп в обычном тауэр-корпусе, который будет пылиться в дальнем углу твоего офиса, - это одно. По сути, можно и на мой ноутбук установить MS SQL Server и сделать его сервером баз данных. Вот только как быстро такая база «упадет» при реальной нагрузке даже в 5–10 пользователей при одновременной работе в 1С?

Если ты себе представляешь сервер именно так - отдельный комп, скажем с 16 Гбайт оперативки и одним терабайтником, - тогда можешь дальше не читать и не тратить свое время. Отправляйся лучше в любой онлайн-магазин покупать свою рабочую станцию - сервером это назвать нельзя.
В моем представлении сервер - это машина с серверным процессором Xeon, регистровой памятью с ECC и аппаратным дисковым массивом. Вот такой «комп» имеет право называться сервером. Корпус при размещении внутри офиса и при отсутствии серверных стоек значения не имеет, но я бы с прицелом на будущее присматривал корпуса в формате 1U/2U - рано или поздно ты придешь к заключению, что сервер лучше хранить в дата-центре.

На рис. 1 изображен сервер HP ProLiant DL180 Gen9:

  • Восьмиядерный Intel Xeon E5-2620 v4 (2,1–3 ГГц)
  • Регистровая (Registered) память с ECC, 16 Гбайт
  • Smart Array P440/2G 12 Гбайт Controller
  • Форм-фактор корпуса 2U

Вот это и есть в моем понимании сервер. Но такой «аппарат» обойдется примерно в 162 250 рублей по данным Яндекс.Маркета. Встречаются более дешевые варианты этого сервера, но там или нет жесткого диска вообще, или объем памяти составляет 8 Гбайт, а не 16. В конфигурацию за 162 250 рублей входит один модуль RDIMM памяти DDR объемом 16 Гбайт и два жестких диска по 300 Гбайт SAS. Это хороший вариант, как по цене, так и по конфигурации. Такой себе середнячок - есть варианты дороже, есть и дешевле. Можно купить китайский Patriot - он даже с лицензией на MS Server 2012 будет стоить дешевле. Но раз уж ты стал настолько серьезным, что тебе нужен свой физический сервер, тогда лучше на такие варианты не смотреть.

А нужен ли физический сервер?

Теперь, когда у тебя есть стоимость железа, давай подумаем, а нужно ли оно тебе вообще? Очень часто человек мучается над выбором сервера, хотя на самом деле может прекрасно без него обойтись. Аргументы «у соседа есть», «мне посоветовали» лучше сразу отбросить. Когда же стоит задуматься о приобретении собственного сервера?

  • Сайт с очень высокой посещаемостью - когда обычный хостинг уже не выдерживает и сайт часто отключают за превышение лимитов процессорного времени и/или трафика.
  • Крупный интернет-проект -раскрученный интернет-магазин, социальная сеть, игровой сервер и подобное.
  • Портал с большим объемом контента - фотобанк вроде depositphotos.com, сайт с солидным количеством музыки или видео.
  • Необходимость совместной/удаленной работы с каким-то приложением, например 1С.

Во всех этих случаях нужен сервер (заметь, какой - я пока не говорю). В остальных (например, когда у тебя относительно небольшой сайт и всего лишь один бухгалтер, на компьютер которого можно установить 1С) он окажется излишней роскошью. Можно купить обычный хостинг для размещения твоего сайта и платить за это сущие копейки - что-то около 240 рублей в месяц за 6 Гбайт дискового пространства. Этого пространства хватит даже для нескольких сайтов. Если ты думал под эти нужды приобрести собственный сервер, подумай еще раз: суммы, затраченной только на железо, хватит больше чем на 676 месяцев (56 лет!) аренды. А при таком долгосрочном размещении тебе еще и сделают существенную скидку:).

Если же твой проект попадает в одну из перечисленных категорий, сервер тебе точно нужен. Осталось только решить, какой именно, - ведь в большинстве случаев можно обойтись или виртуальным выделенным сервером (VDS), или виртуальным частным сервером (VPS), что значительно дешевле.

VDS или VPS

VPS (Virtual Private Server - виртуальный частный сервер) представляет собой программную виртуализацию и реализуется на уровне ядра операционки. Все машины создаются на базе одного серверного ядра, каждая виртуальная машина (это и есть VPS, который ты возьмешь в аренду) представляет собой сервер с программным окружением, однако без права изменения ядра и самой операционной системы. Наиболее часто используются платформы виртуализации OpenVZ и Virtuozzo.

Преимущество у этого решения одно, и оно весьма существенное, - низкая стоимость. А вот недостатков гораздо больше:

  • Оверселлинг. Ресурсы оперативки и ядра выделяются без привязки к конкретной машине. Например, ты и твой сосед арендуете два VPS-сервера одинаковой конфигурации. Пусть у каждого сервера 2 Гбайт оперативки. Вот только твой сайт потребляет 500–800 Мбайт памяти, а сайт твоего соседа - 3 Гбайт. Получается, что ты платишь за ресурсы, которые реально твоим сайтом не используются.
  • Зависимость от соседей. Из предыдущего пункта следует еще одна проблема. Избыточная нагрузка на одну машину может привести к сбоям в работе соседних VPS. Например, соседский VPS нагрузил процессор, а твой сайт будет из-за этого тормозить. А нагрузить процессор очень легко - достаточно установить какую-нибудь прожорливую CMS вроде Magento, и постоянный перерасход процессорного времени и оперативки тебе гарантирован.
  • Ограниченность настройки. Часть настроек VPS изменить невозможно - корневая файловая система и ядро тебе неподвластны. Конечно, ядро и корневую файловую систему приходится изменять далеко не всегда, и это не то чтобы недостаток, просто особенность использования VPS.

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

Стоят услуги по размещению сервера относительно недорого. Само размещение сервера обойдется в 2500 рублей в месяц. Интернет с гарантированными 10 Мбит/с или негарантированными 100 Мбит/с идет бесплатно при аренде порта коммутатора Ethernet - 500 рублей в месяц. Если такого канала тебе мало, то можно или купить гарантированный канал 50 Мбит/с (3500 рублей в месяц), или взять порт с негарантированной полосой 1 Гбит/с за 5000 рублей в месяц.

Получается, что существование сервера обойдется тебе как минимум в 3000 рублей в месяц. Данный момент нужно учитывать при подсчете рентабельности покупки физического оборудования. Ведь за эти деньги можно арендовать (даже дешевле) VDS с 2 Гбайт оперативки и 32 Гбайт дискового пространства!

Все это я к тому, что из стоимости аренды VDS можешь смело вычитать цену размещения сервера, - ведь в случае с физическим сервером тебе все равно бы пришлось платить эти деньги.

Так, если взять тариф 11 747 рублей в месяц (256 Гбайт HDD и 8 Гбайт оперативки) и вычесть 10% (скидка при оплате за год) и 3000 рублей (размещение), то выходит 7572,3 рубля. Возьмем нашу сумму 162 250 рублей и разделим ее на получившееся значение. Результат - почти два года (более 21 месяца) аренды VDS почти максимальной конфигурации. Если же тебе прямо сейчас не нужно 256 Гбайт, можно выбрать более дешевый тариф с 128 Гбайт пространства: из 7899 вычитаем 10% и 3000 рублей, получится сумма весьма скромная, как за аренду сервера такой конфигурации, - 4109 рублей. При стоимости сервера в 162 250 рублей этой суммы хватит на 39 месяцев аренды VDS со 128 Гбайт HDD, тремя ядрами и 8 Гбайт оперативки. Два ядра с теми же параметрами оперативки и HDD обойдутся еще дешевле (2950 рублей, если считать по нашей методике). Не стоит забывать, что после трех лет заканчивается гарантия и физический сервер может потребовать вложений. Наверняка за три года уже порядком поизносится жесткий диск и потребуется его замена.

Все же, если нужен железный сервер из плат и проводов и ты хочешь, чтобы он был твоим и только твоим, можешь арендовать физический сервер с последующим выкупом за 1 рубль . Разумеется, ежемесячная плата при таком раскладе будет выше, зато подождал год и забрал свой сервер домой, в офис, оставил в дата-центре. Холишь и лелеешь его сам - впрочем, как и обслуживаешь. Другими словами, твой виртуальный сервер может превратиться в реальный!



Выводы

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

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

Начнем с того, что нам нужна машина, способная удовлетворить как повышенные требования web-проекта к ресурсам и производительности, так и потребность в максимальном контроле над оборудованием. Эти задачи решают:

Физический сервер (dedicated) - самостоятельная и самодостаточная единица оборудования, открывающая перед своим владельцем полный спектр управления на аппаратном и программном уровне.

Виртуальный сервер (vds). Создается непосредственно на физическом оборудовании, где каждая виртуальная машина состоит из определенного пула ресурсов. По функционалу VDS эмулирует работу физического сервера и делает это весьма успешно.

Разница между виртуализацией и железом

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

Конфигурации

  • Dedicated: При заказе физического оборудования необходимо правильно рассчитать требования, предъявляемые к серверу, чтобы для комфортной работы проекта «всего хватало». При желании модернизировать железку можно дополнительно заказать оперативную память или добавить жесткие диски. Если проект сильно вырос, то можно мигрировать на более мощный сервер или взять дополнительный.
  • VDS: Виртуализация популярна из-за простой и удобной масштабируемости. Можно не брать сервер «с запасом», так как увеличение или уменьшение пула мощностей происходит крайне просто и быстро. Кроме оперативной памяти и дискового пространства можно также изменить мощность процессора.

Управление

  • Dedicated: Физический сервер размещен в дата-центре и для его администрирования, настроек, ребутов и т.д. необходим удаленный доступ к оборудованию по средствам KVM или IPMI. Оборудование находится под тотальным контролем своего арендатора, который волен производить на машине любые технические работы.
  • VDS: Виртуальная выделенная машина (не путать с программной виртуализацией -VPS) позволяет устанавливать собственное программное обеспечение и менять системные параметры, так же как и на железном оборудовании. По личному желанию можно установить панель управления сервером.

Надежность

  • Dedicated: Физическое оборудование имеет тенденцию устаревать и изнашиваться, что при долгой эксплуатации может привести к выходу из строя его комплектующих. В такой ситуации возможен простой на период определения и фиксации возникшей проблемы.
  • VDS: Виртуальные ресурсы не могут сломаться или устареть. Даже если на блейд-сервере возникнут какие-либо проблемы, что-то «слетит» или сломается, то виртуальной машине намного проще мигрировать на резервные ресурсы, причем это происходит не заметно для пользователя.

Стоимость

  • Dedicated: Надо учесть будущий потенциальный рост в потребности ресурсов и производительности сервера. «Прыгать» между физическими машинами достаточно дискомфортно и трудозатратно, а плата за неиспользуемые мощности нерентабельна.
  • VDS: Владелец виртуальной машины может платить только за потребляемые ресурсы, масштабируя сервер под этапы развития проекта. Если же проект масштабный, то виртуализация на дешевых продуктах (платформах виртуализации) будет бюджетней железного аналога, но качество услуги может быть под сомнением.

Что выбрать: dedicated или VDS?

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

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

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

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

Коллеги, рад сообщить вам, что 26 июня этого года планируется встреча сообщества VMware, в Москве.

Кроме того, стараемся чтобы эта встреча была удобна просто для общения - чтобы была возможность обсудить что и как делается у коллег, это бывает очень полезно.А из пары-тройки сотен приходящих (в том числе приезжающих из других городов) обычно удается найти подходящего собеседника.

Встреча бесплатна для участников, требуется регистрация (форма регистрации ниже).

Важно! - мы учли опыт и отзывы прошлого года, и теперь мы кардинально сократили число спонсоров и спонсорских докладов, на которые было больше всего нареканий.

Программа, как водится, еще в процессе устаканивания, но предварительно уже есть понимание кто и про что хочет рассказать:

Обязательно будет Антон Жбанков. Прошлогодний доклад "Планировщик процессора VMware ESXi 5.1" однозначно признан "самым зубодробительным и поэтому интересным" докладом прошлой встречи (реально, я по работе встречаюсь с человеком, общаемся общаемся, съезжаем на неформальные темы и тут он мне "А вот знаете такого Антона, он еще ацкий доклад делал в том году...").
В этот раз накал зубодробительности должен повыситься, без ущерба для полезности.

Добавлю больше деталей ближе к закреплению договоренностей, кратко:
-) детали и опыт с Virtual SAN;
-) дискуссия и обсуждение во главе с человеком, внедряющим "облака" своими руками.
-) остальное уточняется

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

Изучаем понятия

Первое, что следует сделать в деле сравнения сервисов различных видов, - это разобраться, что они собой представляют:

  • Физический (dedicated) сервер – это отдельная машина, на которой размещены файлы только вашего ресурса (или ресурсов), и владелец которой получает к ней полный доступ и на программном, и на аппаратном уровне.
  • Виртуальный (VDS) сервер – один из множества эмуляторов, размещенных на одном компьютере. Функционально он практически полностью копирует физический сервер, однако его владельцам приходится делить машину с другими соарендаторами, чье число (в зависимости от мощности железа) может измеряться сотнями.

Анализируем преимущества

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

Показатель Физический сервер Виртуальный сервер
Управление Имеет единственного арендатора, который глобально контролирует всю машину и решает какое программное обеспечение должно быть на ней установлено, какие технические работы проведены и т.п. Находится под управлением нескольких соарендаторов, каждый из которых имеет власть лишь в рамках собственной виртуальной машины (если речь идет о VDS) или полноценный доступ к собственному ядру и ОС виртуального железа (в случае VDS).
Надежность Со временем изнашиваются и требуют систематических апгрейдов Не устаревают, а также не могут сломаться.
Стоимость Более дорогой вариант Более дешевый вариант
Мобильность В случае поломки или другой причины «переезд» происходит сложно и затратно по финансам. Конечные пользователи могут не иметь к нему доступ довольно долгое время. «Миграция» на вспомогательные или другие машины производится за несколько кликов. Для конечного пользователя практически незаметна.
Конфигурации При выборе машины для аренды нужно учитывать возможный рост проекта (и увеличение ресурсов, необходимых для поддержания его работы). Если мощностей железа будет не хватать, возможен переезд на более мощную машину. Нарастить или уменьшить мощность виртуальной машины можно без лишних усилий и смены оборудования.

Формулируем выводы

Так какой же сервер выбрать в итоге: физический или же виртуальный. Даже теперь, когда мы знаем «плюсы» и «минусы» обоих вариантов, однозначного ответа здесь нет. Все решают личные вкусы и предпочтения будущего арендатора.

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

Теперь мы знаем, в чем кроются ключевые различия между серверами различных типов. А какой из них в итоге выбрали вы?