Домой / Основные настройки / Серверы: какие они бывают. Использование серверной сети. Промежуточные серверы приложений

Серверы: какие они бывают. Использование серверной сети. Промежуточные серверы приложений

Статистика использования ресурсов хостинга

На каждой услуге виртуального хостинга RU-CENTER ведётся учёт использования следующих ресурсов:

  1. Оперативная память - размер выделенной памяти для работы программного обеспечения на хостинге, устанавливается в мегабайтах в соответствии с тарифным планом.
  2. Процессорное время - время в секундах, которое потратил процессор сервера на выполнение задачи, например, скрипта сайта. Значение лимита 50% на процессорное время в тарифном плане означает, что за период в 1 минуту скрипт может полностью использовать 1 ядро процессора в течение 30 секунд. Лимит 200% означает, что за период в 1 минуту допустимо использовать полностью 2 ядра процессора, то есть 120 секунд процессорного времени.
  3. Число дисковых операций - количество операций ввода-вывода, выполняемых системой хранения данных за минуту.
  4. HDD чтение - скорость чтения информации с диска сервера, мегабайт в минуту.
  5. HDD запись - скорость записи информации на диск сервера, мегабайт в минуту.

Информация об использовании ресурсов размещена в разделе Ресурсы Статистика .

При нажатии на график происходит переход к детальной информации по использованию отдельного ресурса:

При наведении курсора на точку графика, вы увидите потребление ресурсов в этот момент времени.

Причины повышенного потребления ресурсов

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

Основные причины повышенного потребления ресурсов:

  1. Использование ресурсоёмкой CMS , например 1C-Bitrix. Выбирайте .
  2. Высокая посещаемость сайта . В этом случае рекомендуем переход на или .
  3. Неоптимизированные скрипты на сайте - скрипты, алгоритм выполнения которых является неэффективным. Например: подсчёт заведомо известных данных, неоптимальные методы расчёта, лишние циклы и др.
  4. Неоптимизированные запросы к базе данных MySQL . Проблемы могут возникать из-за неправильно сформированных индексов, большого объёма выбираемых данных, большой вложенности запроса и т.д.
  5. Активность поисковых роботов . Роботы могут замедлять работу сайта, если их много и они проводят одновременное сканирование для обновления своей поисковой базы.
  6. Вредоносный код на сайте . Нагрузка на сервер может быть вызвана работой вредоносных скриптов на хостинге.

Способы снижения потребления ресурсов

1. Отключите неиспользуемые модули веб-сервера Apache и расширения модуля PHP

По умолчанию на хостинге включены модули Apache: auth_module, cgi, realip_module, rewrite_module, autoindex_module, env_module, expires_module

Проверьте, включены ли у вас следующие модули Apache и отключите их: для работы большинства сайтов на PHP и MySQL они не требуются. Сделать это можно в разделе
Управление веб-сервером Управление модулем PHP панели управления хостингом. Для просмотра списка модулей необходимо нажать на ссылку Управление расширениями .

  • FastCGI - требуется, если вы самостоятельно устанавливаете на хостинге какое-либо программное обеспечение, работающее в качестве FastCGI-сервера.
  • gzip_module - требуется, если вы настраиваете gzip-сжатие. Помимо включения модуля требуется дополнительная настройка сжатия в файле .htaccess . Отключите модуль, если вы не пользуетесь данной функциональностью.
  • mime_magic_module - позволяет веб-серверу определять mime-типы файлов, для работы большинства сайтов достаточно стандартного mime_module.
  • Perl - он же mod_perl , требуется для работы perl-скриптов, специально написанных под mod_perl. Для запуска perl-скриптов в большинстве случаев используется модуль CGI (см. статью )
  • proxy_module - требуется, если вы планируете настроить проксирование запросов с помощью веб-сервера apache.
  • bandwidth_module, usertrack_module, speling_module, limitipconn_module - эти модули потребляют небольшой объем памяти, но их функциональность большинству сайтов не требуется, поэтому их также можно отключить.

Управление расширениями модуля PHP производится в разделе панели управления хостингом Управление веб-сервером Управление модулем PHP в соответствии с инструкцией .

  • Eaccelerator, APC - кэшируют данные в оперативной памяти, поэтому требуют большое ее количество. На виртуальном хостинге оперативной памяти недостаточно для эффективной работы данных модулей.
  • mysql, mysqli, pdo_mysql - модули для работы с базой данных MySQL, обычно сайту требуется какой-либо один из них, отключите неиспользуемые.
  • imagick, gd - модули для работы с графикой, если сайт может работать с библиотекой gd, лучше использовать ее, так как она потребляет значительно меньше памяти.
  • imap - позволяет работать с почтовыми серверами по протоколу imap, большинству сайтов эта функция не требуется.
  • dba, sqlite, pgsql, pdo_sqlite, pdo_pgsql - модули для работы с соответствующими СУБД. Большинство сайтов работает с использованием СУБД MySQL , эти модули можно отключить.

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

2. Проанализируйте лог-файлы сайта

На хостинге в каталоге /var/log/ размещаются лог-файлы:

  • /var/log/ваш_домен.access.log – лог обращений к сайту,
  • /var/log/ваш_домен.error.log – лог ошибок.

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

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

3. Проверьте работу скриптов сайта со сторонними серверами

Если ваш сайт получает данные со сторонних сервисов, замедление их работы или недоступность может оказать влияние работу вашего сайта. Чем медленнее отвечает сторонний сервис, тем больше времени находятся в оперативной памяти процессы Apache .

4. Проанализируйте работу скриптов сайта и запросы к базе данных MySQL

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

Мы рекомендуем проконсультироваться с разработчиками сайта относительно оптимизации SQL-запросов. Чем быстрее выполняются запросы сервером баз данных, тем быстрее веб-сервер получит необходимые данные, сформирует ответ клиенту и освободит память.

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

Оптимизация запросов к БД должна сводиться к следующим результатам:

  • во всех запросах используются для выборки данных индексы,
  • минимизировано использование временных файлов и операций filesort.

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

5. Проанализируйте верстку сайта

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

6. Проверьте сайт на наличие вредоносного кода

Большинство сайтов, построенных на базе популярных CMS, обладают определёнными уязвимостями в системе безопасности. Разработчики регулярно выпускают обновления для устранения уязвимостей, однако защититься от взлома удаётся не всегда. Это происходит по причине того, что чаще всего взлом происходит через сторонние плагины или изменённые темы оформления.

Проверьте хостинг на наличие вредоносного кода с помощью .

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

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

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

Для нормальной работы организации сервер должен обладать такими свойствами, как:

  1. Управляемость;
  2. Масштабируемость;
  3. Надежность;
  4. Производительность.

Свойства сервера

Рассмотрим каждое из вышеперечисленных свойств сервера более подробно.

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

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

Основным отличием сервера от просто персонального компьютера является его надежность. Определяются два вида надежности:

  1. Аппаратная надежность;
  2. Физическая надежность.

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

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

Классификация серверов

Когда уже все понятно с вопросами для чего нужен и что такое сервер, можно приступить к их классификации. Серверы классифицируются по своему назначению и по выполняемым функциям:

  1. Сервер рабочей группы;
  2. Прокси-сервер;
  3. WEB-сервер;
  4. Терминальный сервер;
  5. Файловый сервер;
  6. Принт-сервер и др.

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

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

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

Для чего необходим и что такое веб-сервер (web-сервер)? Web-сервер необходим для передачи запрашиваемых поисковой системой страниц сайта браузеру по протоколу HTTP. Также термин web-сервер может часто используется в отношении web-сайта, а также основной программы, которая обеспечивает работу web-сайта. Также web-сервером может быть просто персональный компьютер, на котором есть программное обеспечение для предоставления запрашиваемой клиентом информации в службе глобальной сети. Под определение «что такое веб-сервер» можно отнести серверы поисковых систем.

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

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

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

Присвоение IP-адреса на DHCP-сервере, DNS-сервер

Для того чтобы понять зачем нужен DHCP-сервер, необходимо сначала разобраться, что значит эта аббревиатура DHCP. DHCP – (с англ. Dynamic Host Configuration Protocol) - переводится как «протокол динамической настройки узла» — это протокол TCP/IP, при помощи которого автоматически присваиваются IP-адреса. Присвоенный DHCP IP-адрес обязательно должен находится в диапазоне той подсети, к которой подключен компьютер или другое устройство. DHCP точно «распознает» сеть и поисковую систему, из которой приходит запрос на получение IP-адреса. Весь этот процесс возможно произвести вручную, но это очень рискованно. Самый легкий и безопасный метод – сконфигурировать DHCP-сервер таким образом, чтобы IP-адреса присваивались автоматически. Для этого достаточно в DHCP-сервер внести данные диапазонов адресов и произвести необходимую настройку параметров.

Каждый персональный компьютер в сети Интернет идентифицируется IP-адресом и доменным именем. Трансляцию IP-адреса в доменное имя осуществляет DNS-сервер, на котором установлен протокол DNS. Для соединения компьютеров между собой используются имена DNS IP-адресов, которые состоят из группы букв и цифр. Для получения DNS IP-адреса компьютер клиента запрашивает DNS-сервер, на котором установлен DNS, т.е. протокол разрешения имен для сетей TCP/IP.

Протокол FTP

FTP (с англ. File Transfer Protocol – «протокол передачи данных») – один из основных протоколов, при использовании которого происходит обмен информацией. При помощи FTP возможно подключение к серверам FTP, осуществлять загрузку информации с сервера на файл и наоборот. Отличие от протокола HTTP в том, что протокол FTP позволяет передавать файлы любого размера. С помощью такой программы, как FTP-клиент возможна пересылка файлов из файловой системы сервера в файловую систему клиента. FTP является из самых старейших протоколов, используемых в сети Интернет.

Применение SQL

SQL (c англ. Structured Query Language) — переводится как «структурированный язык запросов». SQL – компьютерный язык, который применяется для создания и управления данными в реляционных базах данных. С помощью SQL возможна также модификация информации. С помощью SQL возможно выполнение следующих действий:

  1. Создавать новую таблицу в БД;
  2. Добавлять записи в уже готовые таблицы;
  3. Редактировать, удалять записи;
  4. Изменять вид и структуру таблиц.

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

SQL-server – это система, с помощью которой осуществляется управление базой данных.

Для чего необходимы серверы SMPT и VPN?

Сервер исходящей электронной почты SMPT (англ. Simple Mail Transfer Protocol). При помощи SMPT осуществляется отправка электронной почты в Интернет. Сервер SMPT служит для обработки исключительно исходящей электронной почты и работает в сочетании с сервером входящей почты. В тот момент, когда пользователь отправляет почтовое сообщение получателю, начинается процесс взаимодействия почтового клиента с почтовым сервером, используя протокол SMPT. Финальная доставка почтовых сообщений осуществляется уже не с помощью SMPT, а другими протоколами, например, IMAP. В SMPT часто есть программное обеспечение, необходимое для отправления почтовых рассылок.

SMPT-сервер для почтовых рассылок можно получить следующим образом:

  1. ePochta SMPT;
  2. email-сервисы с поддержкой SMPT;
  3. Виртуальный почтовый сервер (VPS);
  4. SMPT вашего Интернет-провайдера, например, при подключении к беспроводной сети Мегафон при использовании usb-модема (можно использовать 3g или 4g).

Сервер VPN служит для логического объединения компьютеров, соединенных между собой кабелем или радиоволнами WI-FI, какой-либо частной сети. VPN (Virtual Private Network) – виртуальная частная сеть – это криптосистема, при помощи которой возможно защитить информацию при передачи по незащищенной сети, например, по сети Интернет. При помощи VPN поверх одной сети возможно создать одно или логическую сеть других соединений.

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

Для чего нужен порт?

В сети Интернет есть огромное количество программ мгновенного обмена информацией, так называемые файлообменные сети. Например, очень часто случается, что сервер предоставляет различную информацию одновременно, используя сразу несколько портов. Для того чтобы запросы могли различаться, клиент указывает свои данные, в том числе тип протокола и номер порта.

Порт – это определенное число, которое указывается при запросе. Физически портов не существует. Но существует список стандартных портов, которого все должны придерживаться (ТСР порты). Если пользователь пользуется файлообменными сетями типа «торрент», ему понадобятся входящие порты.

Андрей Борзенко

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

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

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

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

  • рабочей группы (workgroup);
  • отдела (department);
  • средних организаций (midrange);
  • предприятия (enterprise).

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

Надо отметить, что классификаций серверов существует довольно много, причем все они в той или иной степени перекрываются. Так, фирмы-производители часто подразделяют выпускаемые серверы по типу исполнения: сверхтонкие (blade), классические напольные (tower), оптимизированные для установки в стойку (rack) и с высокой степенью масштабируемости (super scalable).

Перевод слова blade как "лезвие", безусловно, не совсем точен. Видимо, этот образ навеян кухонными ножами, хранимыми в специальной подставке. Часто применяют также термин "сверхтонкий". Идея подобных компьютеров (рис. 2) заключается в том, чтобы упаковать в одной стойке как можно больше независимых систем, - по сути, это логическое развитие подхода, начало которому было положено просто тонкими серверами высотой 1U. В этом случае не только экономится место, отводимое под каждый сервер, но и уменьшается энергопотребление.

Рис. 2. Blade-сервер.

Напольные серверы (рис. 3) обычно представляют собой самодостаточную систему (all-in-one, "все в одном"). Они обеспечивают высокую гибкость при размещении компонентов в корпусе и легко наращиваемы. Серверы для установки в стойку (рис. 4) предназначены для консолидации серверов в центрах обработки данных и использования их с внешними подсистемами памяти. Они могут эффективно применяться для кластерных решений, когда сами серверы, внешняя память и дополнительные устройства размещаются в тех же стойках. Серверы с высокой степенью масштабируемости обычно предназначены для крупных предприятий и способны обеспечить решение практически любых задач корпорации.

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

Web-серверы

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

Серверы приложений

У сервера приложений расширены возможности обработки информации, и его взаимодействие с клиентом становится подобным работе приложения, напоминая скорее работу пользователя с компьютером, нежели чтение книги, где у читателя есть только возможность перелистывать страницы. Поразительные возможности сервера приложений можно реализовать за счет разумной комбинации существующих технологий. Например, разработчик открытых программных средств может соединить Web-сервер Apache с языком написания сценариев PHP, получив по сути дела сервер приложений. Однако в маркетинге термином "сервер приложений" обычно обозначается предлагаемое продавцами комплексное решение, которое содержит все требуемые компоненты технологий. Для некоторых организаций такой комплексный подход к построению сервера приложений облегчает разработку благодаря унификации разрабатываемых моделей и централизации поддержки.

Файл-серверы

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

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

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

"Беспроводной" сервер

Термин "беспроводной" сервер может применяться к двум различным технологиям. В простейшей интерпретации такой компьютер может представлять собой типичный Web- или сервер приложений, который просто знает, как передавать документы, составленные на стандартном для беспроводных устройств языке. Часто в качестве такого языка выступает Wireless Markup Language (WML). Адаптация Web-сервера для работы в качестве беспроводного сервера, способного обрабатывать документы WML-типа, обычно сводится к тому, чтобы просто "обучить" сервер распознаванию этих документов. От Web-сервера требуется только сообщить клиенту, что документ составлен в формате для беспроводных устройств, и на этом его работа заканчивается.

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

Прокси-серверы

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

Но прокси-сервер способен на гораздо большее, чем простое кэширование часто запрашиваемых данных. Поскольку он как бы "прислушивается" к нуждам своих клиентов, обслуживая их запросы, самим клиентам часто вообще нет необходимости напрямую обращаться в Интернет. Таким образом, прокси-сервер стал весьма популярным способом стыковки корпоративных интрасетей с Интернетом. С ростом популярности и доступности широкополосных соединений возрастала и потребность в прокси-серверах. Дело в том, что подобные соединения обеспечивают ширину полосы, достаточную для одновременной поддержки нескольких машин, а в решениях на основе прокси-сервера для поддержания широкополосного соединения достаточно задействовать только одну из этих машин, что позволяет предприятиям экономно использовать пространство IP-адресов, а также снизить размер оплаты услуг провайдеру Интернета.

Брандмауэры

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

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

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

Почтовые серверы

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

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

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

Серверы DHCP

Все машины в глобальной сети Интернет адресуются друг к другу, используя протокол TCP/IP, предоставляющий для каждой из них уникальный числовой IP-адрес. В настоящее время во многих локальных сетях (интрасетях) также используется протокол TCP/IP, но иногда применяются и оригинальные протоколы обмена, такие как NetBEUI или AppleTalk. IP-адрес может присваиваться вручную, или же на одной из машин запускается так называемый сервер DHCP (Dynamic Host Configuration Protocol), который автоматически присваивает IP-адрес каждой локальной машине. Основное преимущество использования сервера DHCP - свобода изменения конфигурации локальной сети при ее расширении, добавлении или удалении машин (например, портативных ПК).

В некоторых случаях ПО сервера DHCP интегрируется в соответствующее оборудование. Так, на рынке появились гибридные устройства, объединяющие функции маршрутизатора/коммутатора с сервером DHCP от таких компаний, как Linksys, Netgear и D-Link. Эти продукты обеспечивают совместное использование единого широкополосного соединения с Интернетом для всех машин локальной сети, а также могут быть сконфигурированы на использование встроенного в них сервера DHCP, который занимается присвоением IP-адресов. Это позволяет динамически подключать и отключать машины без изменения конфигурации сети. Сходным образом эту роль в сети может выполнять одна ведущая машина, если на ней выполняется ПО сервера DHCP.

Серверы FTP

Подобные серверы, работающие на основе протокола File Transfer Protocol, уже многие десятилетия являются стандартом де-факто при перемещении файлов в Интернете. FTP-серверы поддерживают работу простых файловых менеджеров - клиентов. И хотя вопросам безопасности FTP-серверов следует уделять особое внимание, они остаются наиболее популярным и удобным средством перемещения файлов с одной машины на другую как между соседними помещениями одного предприятия, так и между континентами.

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

Принт-серверы

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

Серверы удаленного доступа

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

Факс-серверы

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

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

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

Сложные факс-серверы также обладают способностью интегрироваться с системами электронного обмена сообщениями, включая электронную почту, Microsoft Exchange и Lotus Notes. Такие возможности делают факс-сервер эффективным мостом между электронными документами и отсталым миром факсимильных сообщений.

Серверные приставки

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

Например, если продвигается сервер, описываемый как устройство для Web-хостинга, то на самом деле это Web-сервер (называемый еще сервером приложений), подаваемый как устройство "включи и работай", поскольку оно подходит для установки в существующую сеть. Аналогично, если сервер называют "storage appliance", это говорит о том, что продается файл-сервер, который пользователи могут использовать для чтения-записи файлов и их хранения. На рынке также предлагаются серверные приставки для управления трафиком, для создания виртуальных частных сетей VPN, кэширующие устройства и т. д. В частности, устройства первого типа выполняют три основные функции. Во-первых, они поддерживают криптографический метод SSL (Secure Socket Layer), служащий для обеспечения безопасности электронной торговли. Ускорение SSL достигается с помощью оборудования, которое берет на себя криптографические функции, освобождая от них серверы, осуществляющие обработку транзакций. Вторая функция таких серверных приставок - обработка транзакций XML, она также служит целям разгрузки основного сервера транзакций. И третья, последняя функция - собственно управление трафиком или балансировка нагрузки.

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

Серверы для инфраструктуры электронного бизнеса

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

Фронтальные Интернет-серверы

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

Промежуточные серверы приложений

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

Серверы баз данных

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

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

Чаще всего жесткие диски сервера (от двух до шестнадцати) объеденены в единый массив. Например - у вас стоит восемь дисков по 100Гб. Система настроена так - что они определяются как один. То есть у вас не 800Гб, а те же 100Гб. Но при этом - если вдруг половина дисков выйдет из строя - информацию удастся спасти. Такой тип хранения называется RAID массив .

Есть такой вид сервера - Блэйд сервер (англ. лезвие, нож, пластина). Это мини-сервер, уменьшенный до размера тома энциклопедии. При этом, такие сервера объединяются и 16 серверов занимают места как 2-4 обычных.

Для чего нужен сервер и когда стоит покупать его для своего бизнеса?

Для начала уточним, что сервер – это оборудование, которое использует серверное программное обеспечение . Он оптимизирован для работы с другими компьютерами (клиентами). Клиентами сервера могут быть компьютеры, телефоны, факсы, принтеры и все другие устройства, которые подключаются к интернету. Чем больше информации Вы планируете хранить на серверном оборудовании, тем мощнее должен быть сервер. Для каких целей арендуют сервер? Подробнее в материале на блоге ГиперХост .

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

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

Если Ваш бизнес работает на перспективное будущее, следует задуматься о выборе сервера.

Для начала разберемся, какие есть виды серверов в зависимости от выполняемых функций.

Почтовый сервер принимает непосредственное участие в принятии и отправлении электронной почты. Вы отправляете письмо на электронный адрес, но оно сначала попадает на почтовый сервер, где происходит его обработка. Индексируется адрес получателя и письмо отправляется. В этом процессе участвует несколько почтовых серверов, которые обмениваются необходимой информацией. О популярных почтовых серверах Exim, Postfix, Sendmail можно прочитать в статье.

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

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

Сервера баз данных. В большинстве все программы используют базы данных. Данный вид серверов обеспечивают доступ к данным с помощью системы клиент-сервер. Самыми популярными серверами баз данных являются SQL SERVER (Microsoft), SQL BASE SERVER, Oracle SERVER (Oracle Corporation), IBM DB2, Informix. Они работают на платформе различных ОС, таких как MSDOS, OS/2, Xenix, Unix.

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

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

В наше время очень трудно представить работу предприятия без использования серверов. В этом трудоемком процессе участвуют сервера всех типов.

Причины, по которым можно определить, нужно ли для вашей фирмы?

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

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

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

Необходимо выбрать операционную систему для работы сервера? Данная поможет вам сделать правильный выбор и оценить все возможности каждой ОС. О панелях управления для серверов с Linux .

31013 раз(а) 43 Сегодня просмотрено раз(а)