Понятие «сервер» и «хостинг»
Для понимания общей картины, стоит сразу начать с понятий терминов «хостинг» и «сервер»
Хостинг — это вид услуг, при котором потребителю предоставляется возможность расположить свои ресурсы на удаленном сервере с установленным ПО (программное обеспечение), которое будет обрабатывать запросы доступа к этим файлам. Обычно такими ресурсами являются сайты.
Сервер — это выделенный или специализированный компьютер, предназначенный для выполнения определенных задач без постоянного участия человека или с помощью консоли.
Хостинг
Хостинг, как услуга
Как говорилось выше, хостинг — это услуга предоставления возможности размещения ресурсов на удаленном сервере. Обычно услуга хостинга входит в пакет обслуживания сайта и предоставляется в виде выделенного сервера или его слота памяти со специальным ПО для обработки запросов этим файлам . Как правильно, в обслуживании уже входит предоставление почтовой корреспонденции, DNS, баз данных, файлового хранилища на специально выделенном файл-сервере и поддержка функционирования соответствующих сервисов. Но услуги DNS, хостинг бызы данных, почтовая корреспонденции, размещение файлов могут быть, как самостоятельные услуги или входит в общий пакет услуги.
Как выбирать хостинг?
Самым важным аспектом выбора являются требования самого потребителя и его ресурсов (в основном – сайта). Одним из критериев выбора будет используема операционная система, по той причине, что от неё зависит программное обеспечение, которое будет в дальнейшем поддерживать функциональность сервисов
Нужным аспектом описания хостинга также является наличие таких служб и возможностей, как:
- Поддержка CGI: PHP, Python, ASP, Ruby, Perl, JBP, Java.
- Поддержка баз данных
- Установленные фреймворки и модули для каждой из возможностей
- Поддержка .htaccess/.htpasswd (для Apache);
Также обязательно нужно сравнить потребности пользователя с возможностями хостинга:
- Размер ОЗУ (оперативной памяти)
- Количество, которые процессор может выполнять одновременно
- Время, которое тратит процессор на одного пользователя
- Количество сайтов, которое можно разместить на хостинге под одной учётной записью
- Количество FTP пользователей (протокол передачи файлов по сети)
- Размер дискового пространства под файлы
- Размер дискового пространства под базы данных и количество email ящиков, предназначенных для почты
- Количество месячного трафика
Не стоит забывать и об ограничениях при выборе хостинга:
- Расстояние нахождения хостинга от целевой аудитории сайта, что влияет на загрузку информация
- Пропускная способность каналов
- Свободные ресурсы CPU (центральный процессор), оперативной памяти, что влияет на скорость исполнимости сервера
Большинство хостинговых компаний предоставляют бесплатный тестовый период использования хостинг, по истечении которого пользователь определяется, подходит ему или нет данный хостинг.
Виды хостингов
Существует несколько видов хостинга:
- Виртуальная машина — сервер с множеством сайтов, владельцы которого имеют равные как права, так и обязоности
- Виртуальный выделенный сервер (VPS/VDS) — автономная часть дискового пространства на сервере и фиксированные ресурсы. Владелец получает права администратора, и самостоятельно может настраивать и устанавливать программы
- Выделенный сервер — полное владением сервером с отдельной ОС (операционной системой), ПО (программным обеспечением)
- Colocation (Колокация) — размещение сервера, которым владеет человек, предприниматель, компания, в дата-центре хостинговой компании
Сервер
Сервер, как понятие
В обсуждении нами о хостинге мы уже на половину ответили на вопрос «Что является сервером?». Но мы ведь не любители недосказывать и не завершать объяснение.
Как мы уже поняли, сервер — это выделенный персональный компьютер, используемы для выполнения определенных задач автономно без постоянного присутствия человека и управления с помощью консоли.
Консоль — это приложение, которое предоставляет службы ввода-вывода для приложений в символьном режиме.
Серверы размещаются в специально оборудованных помещениях (серверные), несущих название дата-центром. Младшие модели серверов могут размещаться в обычных офисных помещениях, и от простых десктопных компьютеров их зачастую отличает лишь автономная работа и подключение к блоку бесперебойного питания повышенной ёмкости. Управление серверами осуществляют квалифицированные специалисты — системные администраторы, в большинстве случаев с управлением консоли.
Вывод
Подводя итоги мы можем сказать следующее. Прости и словами, сервер — это отдельный ПК для обработки запросов доступа и других задач, а хостинг — это предоставление услуг удаленного сервера.
Все просто.