Что именно в серверном оборудовании делает его более подходящим для хостинга серверов по сравнению, скажем, с набором дешевых ПК или хороших ПК?
"" Что именно делает серверное оборудование более подходящим для размещения серверов, чем, скажем, набор дешевых ПК или хороших ПК? "
При размещении большого количества серверов их поддержка, обеспечение питания и возможность доступа ко всем им имеют значение. Типичный способ сделать это - в стойке ( http://images.google.com/images?q=server%20rack ) и серверы имеют такую форму, чтобы они соответствовали стандартным размерам стойки, и поставляются с направляющими и кабелями, которые подходят для правильных расстояний в стиле Lego. Если вы строите свои собственные машины, вам придется положить их на пол или поставить на полки, аккуратно подвести к ним кабели, спрятать их за запертой дверью или заблокировать переднюю часть, чтобы предотвратить возня, и т.п.
Что касается электроники, серверы построены с более дорогой памятью, которая может исправлять ошибки (исследование Google на их собственном комплекте показало, что частота ошибок составляет> 3500 ошибок на карту памяти в год). Не очень хорошо иметь базу данных, распределенную по дешевым машинам, если ее содержимое незаметно повреждается, а это было важно.
Они построены с использованием дисков более высокого качества, которые могут работать круглосуточно и оставаться на гарантии, работать на более высоких скоростях (15000 об / мин по сравнению со стандартным 7200 об / мин), подключаться к более быстрым интерфейсам (Serial Attached SCSI) и часто имеют высокопроизводительные контроллеры дисков, которые обрабатывают распределение нагрузки по дискам таким образом, чтобы это работало даже в случае отказа диска, и наличие встроенной памяти для буферизации доступа к диску, чтобы сделать его быстрее.
С точки зрения электричества они более тщательно спроектированы, поэтому в них можно снимать и повторно подключать диски во включенном состоянии, а в более крупных серверах - добавлять и удалять компоненты и процессоры, блоки питания и карты расширения во время работы.
Обычно они используют более дорогие процессоры, такие как Intel Xeon, которые имеют больше встроенной памяти и более быстрый интерфейс между процессорами и памятью, больше ядер и более мощное охлаждение.
Часто у них просто больше всего - дюжина сокетов памяти, полдюжины слотов для дисков, несколько процессоров, несколько источников питания, четыре сетевых подключения, все для одновременной обработки большего количества работы или обработки одного сбоя.
Все их электронные компоненты, такие как конденсаторы и резисторы, будут изготовлены из материалов более высокого качества, чтобы они могли дольше работать при полной нагрузке в жарких условиях и не выходить из строя. Они соревнуются не за дешевизну, а за то, что им доверяют работу в течение длительного времени.
Воздушный поток будет иметь значение - внутри у них тщательно продуманные компоненты, кабели и множество вентиляторов. Нередко можно увидеть два ряда вентиляторов, один обдувающих другой, чтобы перемещать больше воздуха и выдерживать отказ вентилятора.
Больше датчиков - сколько домашних компьютеров предупреждают, если кейс открывали недавно?
Все изменения призваны ответить на вопросы:
Хорошо, ваш кластерный сервер MySQL - что произойдет, если материнская плата за 50 долларов выйдет из строя? Вы получите специалиста службы поддержки в течение 4 часов с гарантированно правильной заменой или вам нужно заказать замену в NewEgg и надеяться, что она все еще производится? Удалит ли он какие-либо другие компоненты при выходе из строя? Может ли материнская плата за 50 долларов вмещать достаточно памяти, чтобы сделать хороший сервер MySQL? Может ли он переместить достаточно информации с диска-> RAM-> CPU, чтобы создать хороший сервер базы данных?
Сколько усилий вы тратите на кластеризацию, если вместо этого вы можете купить одну большую машину, а не кластер?
Что, если это не MySQL, а система, которая не поддерживает кластеризацию, например хранилище документов случайной компании, и вам нужно, чтобы она обслуживала 500 пользователей на одном сервере?
В серверах нет ничего волшебного, совершенно верно - они более дорогие сверхмощные компьютеры. Бульдозеры, краны и автомобили Формулы-1 вместо парка Mondeos. Вы - бизнес, которому нужна действительно быстрая машина, и вы можете позволить себе команду механиков? Вы работаете самостоятельно и не можете позволить себе быструю машину, но можете позволить себе тратить все выходные, возясь с вещами, чтобы заставить их работать?
Вы спрашиваете в то время, когда распределенные серверы в моде - если у вас есть избыточная система хранения, и вы можете указать на нее тридцать дешевых серверов Apache и иметь сайт, достаточно простой, чтобы вы могли балансировать нагрузку между ними, не нуждаясь в дорогостоящем балансировщике нагрузки , значит, вы на правильном пути. Подойдут дешевые машины.
Серверы обычно имеют поддержку производителя; то есть вы платите за то, чтобы запасные части были доставлены к вашей двери за несколько часов. Таким образом, они обычно более высокого качества и проверены на wazoo.
Это также проверенные конфигурации, поэтому определенное оборудование "заведомо исправное" со стабильными драйверами.
Серверы, как правило, также могут вмещать несколько процессоров, несколько источников питания и т. Д. И часто конфигурируются так, чтобы соответствовать подходящей стандартной стойке. И всегда можно позвонить вашему поставщику и узнать, что он может сказать вам, что компонент XYZ будет работать с системой ABC.
В серверах вообще нет ничего волшебного. Если вы не против подобрать детали, вы можете собрать систему не хуже той, что поставляется Dell. Но когда что-то ломается, вы не можете получить ту же самую деталь или сертифицированную деталь для замены, и это будет чужая забота, это ваша. Для большинства компаний / администраторов такие дополнительные расходы - это спокойствие, зная, что ваш поставщик должен заменить вещи, а не добавлять проблемы системному администратору.
Даже Google использовал стандартные системы для серверов. Я думаю, что они все еще есть.
Надежность, доступность и исправность.
Это означает более совершенные компоненты, предназначенные для работы в режиме 24/365 в течение многих лет, множество датчиков с тревогой для обнаружения неисправностей, управление отключением света и удаленную загрузку ISO, наборы микросхем с более высокой производительностью, предназначенные для работы при экстремальных нагрузках, «горячую» замену дисков, процессоров и т. Д. память, адаптеры, резервные блоки питания, улучшенное управление воздухом, защита от сбоев памяти, управление питанием, а также такие вещи, как поддержка> 2 ЦП, огромная поддержка локального хранилища, гораздо больший объем памяти, возможность монтажа в стойку / физический размер.
В любом случае это те, о которых я могу думать с головы до ног. В конечном итоге это зависит от того, насколько важны услуги, предоставляемые вашим сервером для вашей организации.
Я бы сказал, что самые большие минусы ПК - это надежность, стабильность аппаратной платформы и доступность оборудования. ПК обычно используют более дешевое оборудование и не реализуют избыточность компонентов. ПК также, как правило, имеют гораздо более широкий набор аппаратных компонентов, чем серверы, поэтому обновления микропрограмм и драйверов могут колебаться больше, чем в случае надежной серверной аппаратной платформы. ПК также не имеют резервов, таких как вентиляторы, блоки питания, аппаратный RAID и т. Д.
Но, в конце концов, все сводится к тому, что вы запускаете на коробке. Я мог бы увидеть запуск легковесного серверного приложения на ПК, если бы это все, что вам позволяло. Хотя виртуализация все равно будет лучшим вариантом.
Серверы начального уровня могут иметь форм-фактор Tower, который очень напоминает настольные компьютеры. Но даже у этих серверов будет несколько отличительных черт от настольного оборудования:
Серверы предназначены только для предприятий, а не для простых смертных. Предприятия обычно хотят настроить свои критически важные для бизнеса приложения и позволить им работать без изменений и без дорогостоящих и рискованных миграций на новое оборудование в течение 5-10 лет. Настоящие серверы действительно служат так долго, и по истечении этого времени у них даже есть запасные части, а у обычных настольных компьютеров - нет.