Типы серверного программного обеспечения
Кредит изображения: nd3000 / iStock / GettyImages
Сервер - это компьютер в сети, который прослушивает запросы от других компьютеров, часто называемых клиентами, и отвечает на них. К распространенным типам серверов относятся веб-серверы, доставляющие веб-страницы, файловые серверы, на которых хранятся файлы, серверы печати, которые управляют задачами печати, и серверы баз данных, на которых хранятся организованные наборы Информация. Серверы могут работать на независимых компьютерах, или серверное программное обеспечение может запускаться на компьютере, который также используется для другой работы.
Что такое сервер?
Компьютерные ученые иногда говорят о клиент-серверная модель сети, где система - это либо клиент, запрашивающий у другой системы возврат данных или выполнение вычислений, либо сервер, предоставляющий ответы на запрос клиента. Сервер может быть расположен в офисе, в выделенном центре обработки данных или, в случае домашних серверов, просто в углу домашнего офиса или гостиной.
Видео дня
В некоторых случаях некоторые компьютеры полностью работают как клиенты, передавая почти всю работу серверным системам. Маломощные машины, которые выполняют такую роль, иногда называют тонкие клиенты. Компьютеры во всемирной паутине обычно являются либо клиентами, либо серверами. Хотя можно получить доступ к веб-сайту с сервера или обслуживать контент с домашнего компьютера или ноутбука, это не особенно распространено.
В других случаях компьютер может работать и как клиент, и как сервер в различных сценариях. Например, веб-сервер обычно получает запрос от клиента, а затем, в ответ на этот запрос, отправляет запрос на отдельный сервер базы данных, по сути становясь клиентом.
Хотя некоторые серверы могут иметь специализированное оборудование, сегодня многие серверы работают серверное программное обеспечение поверх стандартных операционных систем, таких как Linux или Microsoft Windows. Это программное обеспечение обрабатывает запросы от клиентов и, по сути, превращает компьютер в сервер.
Программное обеспечение для Интернета и веб-серверов
Один из наиболее распространенных типов серверов - это веб-сервер. Этот тип сервера обрабатывает запросы от браузеров, таких как Google Chrome или Mozilla Firefox, через Интернет или в локальной сети и отвечает веб-страницами, изображениями и другими данными, запрашиваемыми браузерами.
Общие веб-серверы включают проекты с открытым исходным кодом Apache и Nginx, а также проприетарное программное обеспечение Microsoft под названием Информационные службы Интернета или IIS. Некоторые компании создали свои собственные веб-серверы для собственного использования, чтобы обрабатывать свои собственные уникальные нагрузки трафика или другие нужды. Многие организации используют веб-серверы в сочетании с другими технологиями, такими как балансировщики нагрузки распределять задачи между компьютерами и сети распространения контента или CDN, которые хранят и быстро доставляют материалы пользователям.
Понимание серверов баз данных
Многие организации также полагаются на серверы баз данных, которые хранят информацию надежным и быстрым способом, что упрощает ее обновление и доступ. Общие серверные продукты баз данных включают Microsoft SQL Server, PostgreSQL и MySQL.
Многие серверы баз данных, в том числе те, которые взаимодействуют с клиентами баз данных, используя различные варианты язык структурированных запросов, или SQL. Этот специализированный язык программирования предназначен для запроса и редактирования данных в потенциально большой базе данных, и он может быть написан непосредственно программистами или сгенерирован другим программным обеспечением.
Серверы баз данных используются для всего, от хранения корпоративных бухгалтерских записей до публикации сообщений в блогах в системах, подключенных к популярным веб-серверам.
Файловые серверы и серверы печати
Файловые серверы и серверы печати - это два типа серверов, которые обычно встречаются в офисной сети. Файловый сервер хранит файлы в месте, где они будут доступны нескольким пользователям, обычно с некоторыми настройки безопасности, а сервер печати обменивается данными с принтерами и другими компьютерами для управления печатью. документы.
Оба могут работать на автономных компьютерах или на компьютерах, которые также используются для другой офисной работы.