Как выглядит сервер
Мы постоянно слышим про серверы в интернете: как на них что-то установить, как настроить, как подключиться. Но что физически собой представляет сервер?
Раньше это были огромные шкафы, набитые электроникой, а сейчас сервером может стать даже одноплатный компьютер. Рассказываем, как такое возможно и чем отличается сервер от обычного компьютера.
Что такое Host в интернете и его связь с хостингом?
Давайте начнем не по порядку, ладно? Сначала разберем, почему это понятие часто путают с хостингом? Ну, потому что WWW (глобальная путина — т.е. интернет) работает по принципу клиент-сервер. В этой схеме клиентами являются браузеры пользователей заходящих на сайты (например, ваш браузер — клиент), а серверами (хостами) — те компьютеры, где расположены эти сайты.
Так вот, сайты размещаются обычно не в квартирах их владельцев, а на специальных серверах, которые сдает в аренду так называемый хостинг-провайдер (по другому — хостер, например, 2Domains). И это место размещения серверов называют хостингом, а сам сервер, где сайт размещен, является ничем иным, как хостом.
В переводе с английского слово Host означает хозяин (принимающий гостей, т.е. клиентов). Итак, мой сервер, где размещен KtoNaNovenkogo.ru, является хостом (хозяином), а ваш браузер — клиентом (гостем на него заходящим). Браузер отправляет серверу запросы на показ страниц, а он в ответ их ему отправляет.
Ну, а вся эта бадяга (место дислокации серверов) называется хостингом (а как еще назвать компактное размещение тысяч хостов, содержащих в себе сайты интернета). Связь понятна? Если да, то еще чутка запудрю вам мозги. Сервер (host) в нашей схеме — это вовсе не физический компьютер (хотя он тоже сервер, о как!) — это так же как и браузер — программный продукт. В режиме клиент-сервер общаются между собой две программы (браузер и программа-сервер, например, Апач).
В связи с этим хосты в интернете чаще всего бывают виртуальными. Дело в том, что отдавать под каждый сайт отдельный физический компьютер очень жирно (дорого — мало кто это потянет). Поэтому физический сервер разбивают на десятки и даже сотни виртуальных (созданных программно) хостов, на которых и размещаются сайты. Причем на одном Host-е можно разместить много сайтов. Ну что, запутались? Я старался.
Виды и типы серверов и серверного программного обеспечения
Сервер выполняет различные виды задач, исходя из этого, подразделяется на разные типы и обеспечивается различным серверным программным обеспечением. Так сервер (программа) Apache HTTP Server обеспечивает функции web сервера на обычном хостинге. Программа Nginx выполняет те же функции, но в большинстве случаев используется на выделенном VPS сервере, на обычном хосте сервер Nginx (программа) может использоваться вместе с Апачем, для передачи мультимедиа.
Видео инструкция — за 24 минуты просмотра Вы поймете, что все элементарно просто!
Ваш промокод TZS52983 (просто скопируйте и вставьте при регистрации)
Отдельное внимание заслуживает программа сервер Denwer. Это локальный веб сервер, предназначенный для установки на Ваш персональный компьютер. Его работа осуществляется только при запуске в фоновом режиме и не мешает Вашей деятельности за компом. Служит данная прога для разработки web сайтов. Она позволяет полностью поднять сайт на Вашем компьютере. Это очень удобно для новичков, да и вообще для web разработчиков.
С помощью Денвера можно полностью протестировать тему сайта, укатать дизайн, наглядно просмотреть, как что будет выглядеть во всемирной паутине, протестить все скрипты и модули, расширения. Кстати в наших бесплатных уроках подробно рассмотрена установка данного ПО, WordPress (система управления сайтом) и классной темой с детальными настройками всего. Так что рекомендуем дочитать статью и подписаться на уроки.
Также web сервер работает в связке с серверами баз данных. Самый распространенный из них, это сервер MySQL. Именно туда бежит web сервер за инфой о запрошенной странице и при наличии отдает ее Вашему браузеру.
Существуют файловые, игровые, видео серваки. Файловый сервер предназначены для хранения и передачи файлов. Их используют файл обменники, на них можно хранить фотографии и подгружать на сайт. Мощные игровые, обеспечивают работоспособность совместных онлайн игр, таких как Вордкрафт.
Стоит отметить почтовый сервер. Вы неоднократно слышали про Email Marketing — почтовую рассылку по собранной базе подписчиков. Так вот, выполняет эти функции программа сервер EXIM. Весь интернет пестрит статьями и рекламой по организованной рассылке. Есть специальные раскрученные почтовые сервисы, типа смартреспонсера и Маилчимпа, берущие большие деньги за организацию Вашей рассылке и хранения адресов. Есть предложение по выделенным почтовым серверам, стоимость которых начинается от двух тысяч рублей и выше.
По большому счету все это развод и ненужные траты. Наш блог (который Вы читаете) расположен на VPS сервере, установлена и настроена программа сервер EXIM, она то и обеспечивает весь сервис по отправки, приемке писем, как по расписанию, так и при подписке отправляет Вам наши бесценные уроки бесплатно :). Все удовольствие стоит 350 рублей в месяц, аренда выделенного VPS servera у провайдера Можордомо. Ведь все программное обеспечение абсолютно бесплатно.
Вы думаете; — «Это очень сложно, я не смогу!», ерунда! Вас просто запугали терминами и заумными статьями. Все очень просто, вся установка происходит в автоматическом режиме по нажатию кнопки Enter и подтверждением кнопки «y» значащей yes (да, согласен), а в качестве настроек именно в почтовом сервере требуется изменить название домена с simple на свой и еще несколько параметров. Статья «что такое домен» подробно расскажет о доменных именах, рекомендуем ознакомиться. Если не верите, то подписывайтесь и получайте уроки. Уже через пару, тройку часов сумеете запустить свой локальный сервер и поднять свой крутой сайт на своем компьютере.
Итоги и выводы по серверам, их использованию и применению
Подведем итоги всему сказанному. Сервер — это компьютер с повышенным к сбою железом и специальным серверным ПО. Страшное словосочетание «Администрирование серверов» заключается в загрузке и минимальной настройке нескольких программ, как правило, двух, трех, максимум 5. В принципе все уже настроено по умолчанию.
Раз Вы дочитали эту статью почти до конца, то думаю Вас интересует организация своего сайта. Предлагаем изучить пошаговую инструкцию по организации своего сайта. Если данная тема Вам интересна, то рекомендуем изучить представленную статью, а также рекомендованные в ней статьи по технической настройке и оптимизации сайта.
Настройки осуществляются, как в консоли (командной строке), так и в графических оболочках. Не верите — получите бесплатные уроки, оформив подписку и на установке локального веб сервера Денвер, сами убедитесь. За пару часов у Вас будет полноценный сайт, а навык работы с локальным сервером пригодится для управления удаленным.
Выводы
Без серверов не было бы интернет сайтов, социальных сетей, видеохостингов (Ютюба), крутых онлайн игр и прочего. Интернет остался бы скучным и неинтересным, как когда то был придуман американскими военными для передачи деловой документации и определенных приказов.
Если Вы планируете запускать полноценный сайт, то лучше всего брать выделенный VPS сервер и настроить все необходимое ПО самостоятельно. В этом нет ничего страшного и непонятного, все сервера настраиваются практически автоматически.
Из чего состоит сервер
Любой сервер вне зависимости от его типа и назначения представляет собой компьютер. Именно поэтому он имеет на борту классические компьютерные комплектующие:
материнскую плату, играющую роль основы системы;
один или несколько центральных процессоров;
определённый объём оперативной памяти;
систему хранения данных, состоящую из накопителей того или иного типа.
«Железо» сервера при принципиальной схожести с комплектующими обычного персонального компьютера имеет и свою специфику. Она связана с тем, что основные задачи серверного оборудования — хранение, интенсивная обработка и быстрая передача больших объёмов данных. Чтобы они успешно выполнялись, серверы оснащают:
высокопроизводительными многоядерными процессорами;
большим объёмом оперативной памяти с контролем ошибок;
ёмкими и скоростными жёсткими дисками и твердотельными накопителями.
Человек взаимодействует с сервером минимальное количество времени — лишь на этапах его настройки, обслуживания и ремонта. Отпадает необходимость вывода на монитор качественной 3D-графики, и с этим связана ещё одна аппаратная особенность серверов — как правило, в них используются видеокарты начального уровня.
Интенсивная обработка данных влечёт сильный нагрев серверных комплектующих. Для нейтрализации этого негативного эффекта в состав серверов включают мощные системы охлаждения.
Прямые обязанности сервера — приём и передача данных. Учитывая это, производители и сборщики оснащают серверные машины высокопроизводительными сетевыми картами. Если речь идёт о сервере с доступом через всемирную сеть, в компаниях и дата-центрах обеспечивают широкополосное интернет-подключение оборудования.
В прошлом серверы часто собирались в вертикальных корпусах, похожих на те, что используются для обычных компьютеров. Позже общепринятым стандартом стало стоечное исполнение. Современные серверные комплектующие монтируются в широких плоских блоках, которые, в свою очередь, в горизонтальном положении устанавливаются в серверный шкаф. Такое исполнение позволяет максимально компактно разместить оборудование в ограниченном объёме пространства.
Чтобы вся сеть функционировала стабильно, нужно обеспечить непрерывное электроснабжение сервера. Для этого в большинстве случаев используются источники бесперебойного питания.
Важно защитить серверы от больших перепадов температуры и влажности, затопления, пожара и других форс-мажорных ситуаций. Для этого в дата-центрах и крупных компаниях оборудуют специальные серверные комнаты, которые заслуживают отдельного обзора.
Особое внимание стоит уделить серверному программному обеспечению, под управлением которого работает перечисленное выше «железо». Обычные операционные системы — та же Windows, известная, пожалуй, каждому — в данном случае подходят плохо или не подходят вовсе. Используются серверные версии ОС — как разработанные Microsoft, так и входящие в семейство Linux. Последние, к слову, получили максимально широкое распространение, поскольку обеспечивают стабильность работы серверов, безопасность данных и гибкость конфигурирования. Работа с серверной ОС семейства Linux (например, Ubuntu Server) требует специальных познаний, поэтому дата-центры и компании нанимают на работу квалифицированных IT-специалистов.
Если речь идёт о небольшом сервере, от которого не требуется особой функциональности и вычислительной мощности, может подойти и обычная операционная система. Так, возможностей Windows более чем достаточно для того, чтобы настроить FTP и организовать работу файлового сервера, доступного ограниченному кругу лиц.
Синтаксис или правила редактирования файла hosts
- Каждый элемент должен располагаться на отдельной строке т.е. при дописывании нового адреса обязательно переходим на новую строку (жмем Enter);
- IP-адрес должен начинаться с первой позиции строки (скажем так в начале предложения), за ним (в той же строке) должно следовать соответствующий адрес ресурса (имя хоста);
- IP-адрес и имя ресурса должны быть разделены между собой хотя бы одним пробелом;
Комментарии должны разделяться символом # (решётка); - Если комментарии используются в строках соответствия доменных имен, они должны следовать за именем узла и отделяться от него символом # (решётка);
Все что идет в одной строке после решетки # это не правила. Это просто комментарии и они ничего не значат и не делают.
Где находятся серверы?
Я уже упомянул выше хостинг-провайдеров. У них. Хостинг — это компания, которая фокусируется на обеспечении своих клиентов серверными мощностями. Обычно они арендуют крупное здание, в котором располагаются сотни и тысячи ПК с различными видами «железа» и виртуальными «машинами» на них.
Эти компьютеры надежно охраняются наемной охраной, датчиками движения, системами защиты от пожара и прочими решениями в зависимости от того, какие угрозы предвидит провайдер.
Программная защита тоже играет роль. Хостинг обязан сохранять конфиденциальность клиентов, оберегать их VDS от вирусов и атак извне. Регулярно делать резервные копии данных каждого арендатора, чтобы даже в случае форс-мажора можно было бы восстановить максимум полезной информации и файлов.
Также значимую роль играет геолокация. От расположения дата-центра зависит скорость работы проектов, базированных на удаленном ПК. Игровой сервер, расположенный в Варшаве, будет быстрее и стабильнее для жителей Европы, чем аналогичный в условном Мурманске. Ну и подчиняются такие серверы законам разных стран.
Зачем нужен сервер
Server выполняет множество различных задач. В основном устройства обеспечивают интернеработу веб-сайтов:
- Хранят полную информацию интернет-ресурса (папки, файлы и другие материалы). Услуга называется «хостинг».
- Дают возможность пользователям организовать файлообменники, облачные сервисы, работать с ПО и приложениями
- Позволяют подключаться к онлайн-играм одновременно большому количеству пользователей.
Также служебные устройства обеспечивают деятельность интернет-провайдеров. Ведь, чтобы пользователь мог выйти в сеть, ему необходимо подключиться к серверу и только затем получить нужную информацию. Служебный компьютер необходим и тем, кто хранит объемный контент и раздает его членам семьи. Любой сервер должен быть доступен круглосуточно, чтобы пользователь мог к нему подключиться в любое время дня и ночи.
Охлаждение
Сервер содержит минимум два процессора, в каждом из которых может быть по нескольку ядер, несколько винчестеров, модулей памяти.
Все это добро потребляет достаточно много энергии. Поэтому серверу требуется эффективная система охлаждения.
Охлаждение осуществляется с помощью с помощью радиаторов и вентиляторов, как и в обычном ПК. Помимо вентиляторов, установленных в блоке (блоках) питания, устанавливаются несколько дополнительных вентиляторов. Все вентиляторы имеют повышенный рабочий ресурс и сделаны на основе подшипников качения. Дешевых «ветродуек» с подшипниками скольжения вы там не найдете. Вентиляторы могут иметь разные габариты в зависимости от конструкции.
Систем охлаждения организована так, что обдуваются не только радиаторы процессоров и чипсета, но и — обязательно! — винчестеры. Все вентиляторы содержат в себе датчики числа оборотов. Имеется также несколько термодатчиков. При увеличении температуры внутри сервера система управления увеличивает обороты вентиляторов для более интенсивного охлаждения.
В заключение отметим, что для увеличения силы воздушного потока вентиляторы могут дублироваться.
Для этого вентиляторы устанавливаются вплотную друг к другу и дуют общим воздушным потоком. При неисправности вентилятора схема управления может подавать звуковой сигнал или выводить служебные сообщения на экран монитора.
В этом месте сделаем паузу. Во второй части статьи мы познакомимся с блоками питания, конструктивным исполнением серверов и некоторыми тонкостями, о которых не все знают. Не пропустите!