Сервер (машина и программа)
Сервером называется и отдельная машина выполняющая какие-то операции и программа, которая тоже выполняет какие-то операции. Программа – сервер может быть установлена на машине –сервере. На машине – сервере может быть установлено несколько программ – серверов. Программа – сервер может быть установлена на вообще любой машине.
Компьютер – это средство работы с оперативной и постоянной памятью и быстрого обсчёта информации взятой из какой-то памяти. Он это делает с какой-то скоростью, зависящей от мощности процессора. В данный момент все операционные системы, устанавливаемые на компьютеры умеют выполнять сразу несколько задач. Можно, например, корректировать документ одновременно просматривая статьи в Интернете и рисуя картинки. Из-за большой скорости нынешних компьютеров не видно, как процессор одновременно обрабатывает нажатие кнопок на клавиатуре (если в редакторе нажата кнопка, то на экран надо вывести букву) и сооружает HTML страницу из постепенно приходящих из интернета пакетов информации. Но внутри две эти задачи выполняются одновременно, по очереди загружая процессор какой-то работой. Если запущенных процессов – программ много и все они что-то делают, то выстаивается очередь и, хоть и чуть медленнее, постепенно выполняются сразу все программы.
Но есть операции, требующие больших ресурсов, т.е большого и постоянного обсчёта какой-то информации, что загружает машину-компьютер. Тогда под эти операции целесообразно выделить отдельный компьютер. Так просто быстрее будет всё работать потому, что машине надо выполнять только один вид работы не отвлекаясь на что-то другое.
Сам по себе компьютер ничего конкретного делать не умеет. Что-то конкретное делают только установленные на нём программы. Если программа специально предназначена для обработки специфической – конкретной информации её можно назвать сервером. Но обычно сервером называются только те программы обработки информации, которые предоставляют услугу обработки информации прочим машинам в сети.
Например, SQL –сервер, установленный на какой-то машине, обрабатывает запросы на выборку информации, поступающие от пользователей в локальной сети. При этом сам он «сидит» на данных, т.е он не только выбирает и кому-то отправляет данные но и корректирует, добавляет, удаляет информацию.
К понятию «сервер» близко понятие «служба». Но название «служба» обычно используется для программ, занимающихся обеспечением работы внутри локальной сети компьютеров. Например, электронной почтой и всем, что с ней связано, занимается «служба электронной почты».
Поскольку и службы и сервера – программы, они все позволят как-то менять свои настройки, режимы работы и т.д. В них можно что-то настроить либо через меню, либо с помощью программных текстов. Программы настроек называются оснастками, оболочками и т.д.
История развития серверных сетей, т.е локальных сетей, в которых есть отдельные машины – сервера для каких-то операций смешна и естественна. Обычно начальству сложно объяснить, зачем нужно что-то, чьи функции не понятны. Как это, машина которая стоит и на которой никто не работает? Знакомый жаловался, что закупая запчасти он вынужден чуть-чуть приворовывать у любимой конторы для любимой же конторы чтобы потихонечку собирать под сервер отдельную машину. Когда машины стали дешевле это перестало быть такой проблемой и закупка машин под отдельные операции в различных организациях стала нормой.
Но есть ещё и домашние локальные сети. Единственное, что обычно требуется от домашней сети это обеспечить доступ к Интернету со всех компьютеров и телефонов, которые есть в доме. Раз задача только одна, то с созданием и поддержкой локальной сети приучили справляться узко- специализированный Wi-Fi маршрутизатор-роутер, у которого есть настройки LAN (локальная сети) и WAN (доступ в Интернет). Не так много квартир, в которых стоит отдельная машина, которая никогда не выключается и которая могла бы работать сервером, выполняющим какие-то функции. Причины тут не в деньгах а в том, что в домашних условиях это вроде бы не нужно. И уж тем более не представляю кому и зачем может потребоваться сооружать дома самую настоящую локальную сети с отдельной машиной – сервером.
Но если планируется что-то покрупнее квартиры с телевизором или дома с 6 сотками то идея правильная. Лучше сразу купить компьютер, который будет обрабатывать и записывать информацию от всех датчиков и как-то на неё реагировать.
В данный момент наиболее распространенными являются «коробки», настраиваемые с помощью кнопок. Например, можно задать дневную и ночную температуру, информация с датчика будет обрабатываться, и котёл будет включаться когда стало холодно.
Ещё у меня есть метеостанция, которую даже можно подключить к компьютеру и скачать с неё информацию за последние сутки. Это хорошо и даже прекрасно по сравнению с отдельным градусником. И очень здорово, что метеостанция даже сама выдаёт по этой информации прогноз погоды. Но, во-первых, нажимание многочисленных кнопочек для настройки дело настолько сложное, что я боюсь там что-то трогать (а чего-то более интуитивного на кнопочках не придумать). Во-вторых, то, что информация храниться только за последние сутки меня несколько расстраивает хотя я прекрасно понимаю, что метеостанция не компьютер потому большого объема памяти в ней не предусмотрено. Вроде бы не надо. И так всё замечательно…. в сравнении с градусником. Беда только в том, что я-то сравнивают не с градусником а, все-таки с компьютером и такая узость мне не особо нравится.
Чтобы не упираться лбом в то, что тут не удобно, и тут как-то мало и неудобно лучше, конечно, сразу предусмотреть своеобразный сервер обрабатывающий информацию, хранящий информацию и, если надо, автоматически на что-то реагирующий.
Если всё, что есть в системе, общается с сервером (через Wi-Fi или провод не важно) то довольно логично и время брать с сервера. Все равно же идёт передача какой-то информации туда сюда.
|