Компьютеров становится все больше и больше, а организаций и квартир без них становится все меньше и меньше. Но пройдя первый этап компьютеризации, этап первичного накопления техники, руководители и главы семейств начинают задумываться о следующем этапе развития — построении сети. В небольших организациях и квартирах в качестве ядра сети, называемого сервером, обычно используют наиболее мощный компьютер из уже имеющихся. В крупных компаниях с большим количеством компьютеров в качестве сервера используется специально выделенный под эти цели компьютер. В зависимости от размера организации серверов может быть достаточно много, и характеристики каждого из них зависят от тех целей, для которых они предназначены.
Необходимость в сервере возникает из-за потребности в:
- Едином месте хранения данных, которое могли бы быть использовано всеми другими компьютерами сети
- Хранении и использовании общей для всех базы данных
- В случае значительного количества компьютеров и/или использовании программного обеспечения с поддержкой архитектуры клиент-сервер, именно сервер берет на себя основную работу по обработке данных в организации.
Чем же сервер (здесь и далее мы будем рассматривать только специальный, выделенный сервер) отличается от обычного компьютера? Строго говоря, формально особых отличий нет, но именно неформальные отличия и делают сервер сервером.
В чем разница между обычным компьютером и сервером? Поняв различия в задачах между ними, можно в какой-то мере понять, как должен быть устроен будущий сервер, необходимый своей организации. Основные различия перечислены ниже:
- Сервер должен обеспечивать непрерывную, зачастую круглосуточную работу без выключений или перезагрузок
- Конструкция сервера должна позволять размещение большого объема дисковой памяти
- В сервере может быть установлено несколько процессоров, как правило от 2 до 4, реже 8.
Все остальные особенности сервера следуют именно из первых двух, указанных выше, отличий.
Кубики, из которых сервер собирают
Так как серверов используется уже достаточно много, рецепт приготовления хорошего сервера известен наверное, любому человеку, имеющему хоть какое-нибудь отношение к компьютерной технике и также внешне прост, как и рецепт приготовления яичницы. Но, поскольку яичница в зависимости от класса ресторана может быть разного вкуса и стоимости, так и сервер в зависимости от толщины кошелька и разумения заказывающего его специалиста может готовиться по разным рецептам:
- Сверхэкономичный вариант — берётся обычный компьютер (но в максимально большом корпусе) за основу и «умощняется» самым быстрым на день покупки процессором, устанавливается максимально большое количество памяти, внутрь также запихивается максимально возможное количество дисков и вентиляторов. По завершении строительства компьютер торжественно объявляется сервером.
- Экономичный вариант — используется так называемый «серверный» корпус, выпускаемый в том числе рядом известных производителей, например Supermicro. В остальном все тоже самое, возможна только установка RAID контроллера по сравнению с вариантом номер 1.
- Финансы не останавливают — заказывается brand name сервер, в котором все — от корпуса до жёсткого диска, будет носить заслуженно известное имя.
Как видно, общее во всех способах приготовления свежего сервера только одно — названия ингредиентов. Стоимость компонентов в каждом случае разная, соответственно и качество готового сервера будет разным.
Выбор кубиков — критерии
Одной из наиболее частых ошибок при выборе любого оборудования, в том числе и сервера, является преобладание одного критерия — стоимости. Ошибкой будет как экономия на том, на чем экономить нельзя, так и приобретение излишеств. Если сервер предназначен для хранения и обработки данных, прекращение доступа к которым выльется в значительный материальный ущерб для организации, то экономия на сервере будет безумным расточительством и выбрасыванием денег на ветер. Есть и другая крайность — для сервера, на котором просто хранятся редко обновляемые данные или данные небольшого объема, которые можно легко архивировать в нескольких местах, заказывается мощный сервер высокой стоимости.
Варианты 1 и 2 вполне пригодны для сервера, не требующего круглосуточной работы, со стоимостью хранимых данных, сравнимых со стоимостью серверов по этим вариантам. Но что делать в случае необходимости покупки высоконадёжного сервера под развитие организации, но нежелания сейчас тратить заметные финансовые средства на дорогой brand name сервер. Выход только один — покупать brand name серверную платформу, на основе которой и строить свой сервер.
Возникает совершенно очевидный вопрос — чем отличается серверная платформа от специального как бы серверного корпуса, выпускаемого многими фирмами? Наиболее существенные отличия таковы:
- Платформа имеет конструкцию, жестко ориентированную именно на серверное использование — невозможно, например, установить жесткие диски с горячей заменой в любое место — только в специально предназначенное. Соответственно и вентиляция будет работать так, как задумал производитель — степеней свободы у пользователя здесь крайне мало.
- Источники питания в платформе рассчитаны на широкий разброс напряжения и частоты сети переменного тока.
- Световая индикация и звуковое оповещение пользователя о сбоях в сервере, т.е. наличие собственных устройств диагностики, не привязанных к конкретным комплектующим.
Следующий очевидный вопрос — стоимость серверной платформы от Intel, например, лишь незначительно уступает стоимости аналогичного набора (корпус+ материнская плата + память + процессор) от любого из известных производителей серверов — в чем же тогда преимущество использования платформы от той же Intel по сравнению с готовым brand name сервером? Действительно, преимущество в стоимости обнаруживается только при сравнении цен на законченные сервера.
В чем здесь дело? Дело в том, что серверная платформа рассчитана на любые стандартные жёсткие диски, RAID контроллеры, память и т.п. В сервер же известного производителя можно поставить только жёсткие диски, приобретённые у него же, память, предназначенную только для этого сервера и даже обычный процессор от Intel нельзя просто так добавить в такой сервер — обязательно не будет хватать чего-либо для его установки и все равно придётся купить процессор у производителя сервера. Поэтому и итоговая стоимость сервера от всемирно известной фирмы будет как минимум в два раза выше сервера, собранного на основе серверной платформы.
Конечно, надо учитывать, что сервер известного производителя сопровождается 3-х летней гарантией с обслуживанием в первый год на месте, но это преимущество не имеет смысла вдали от Москвы и крупных городов. Кроме этого, двукратная разница в стоимости делает возможным заблаговременное приобретение самого ненадёжного элемента в сервере — жёсткого диска (для его возможной замены) вместе с сервером.