Что можно сделать с сервером
Мы постоянно слышим про серверы в интернете: как на них что-то установить, как настроить, как подключиться. Но что физически собой представляет сервер?
Раньше это были огромные шкафы, набитые электроникой, а сейчас сервером может стать даже одноплатный компьютер. Рассказываем, как такое возможно и чем отличается сервер от обычного компьютера.
Что есть сервер
У слова «сервер» два значения:
- Компьютер, который выполняет функции сервера, то есть раздатчика ответов на запросы. Компьютер — то есть какая-то материнская плата с процессором, памятью, накопителем и операционной системой.
- Программа, которая работает на этом компьютере, чтобы раздавать ответы на запросы.
Мы сегодня говорим о компьютерах. О программах мы говорим в другом цикле →
Что делают серверы
Главная задача сервера — выполнять запросы пользователей. Пользователи называются клиентами, как клиенты в ресторане. Они отправляют на сервер запрос, а тот должен его исполнить по правилам, которые прописаны в его софте.
Например, запросы могут быть такими:
- дай фотографию aguilera.jpg из папки pics;
- сохрани у себя файл cambio_dolor.mp3;
- отрисуй кусочек карты вот с такими координатами и таким-то масштабом;
- пришли сообщения, которые я ещё не прочитал; ; .
А вот как серверы могут реагировать:
- никак, если запрос составлен неправильно или у пользователя нет прав на такой запрос;
- выполнить запрос;
- сообщить об ошибке;
- и ещё могут быть любые действия, на которые их запрограммировали.
Получается, что всё, что делает сервер, — это получает запросы и реагирует на них. Больше никакой магии в серверах нет.
Сервер в стойке
Наверняка вы видели такое в фильмах про хакеров или в новостях по телевизору про дата-центры и инновации: много проводов, мигают лампочки и размером с хороший советский шкаф. Обычно это выглядит примерно так:
Но на самом деле это не сервер, а серверная стойка — специальный железный ящик, куда вкручиваются серверы — широкие и плоские компьютеры:
Именно такой плоский компьютер и есть сервер, а не вся стойка целиком. У такого компьютера могут быть разъёмы для клавиатуры и монитора, но их подключают, только когда что-то сломалось. Обычно в сервер просто втыкают сетевой кабель и настраивают всё через консоль.
А стойки нужны, чтобы серверы было удобно хранить и размещать в помещениях, или соединять несколько серверов в один большой суперкомпьютер для сложных задач. Также стойку проще охлаждать, запитывать и обслуживать, чем груду отдельно стоящих компьютеров.
Обычный компьютер в виде сервера
Обычный системник, который стоит дома, тоже может быть сервером, если его подключить к интернету и научить обрабатывать запросы.
Например, примером такого сервера может быть домашнее файловое хранилище:
- ставим в системный блок много жёстких дисков;
- делаем из них RAID-массив;
- ставим туда линукс или настраиваем софт на Windows;
- покупаем у провайдера постоянный IP-адрес, чтобы к компьютеру можно было получить доступ откуда угодно;
- настраиваем правила безопасности;
- настраиваем резервное копирование на этот системник данных со всех домашних устройств.
В итоге вы получите полноценный сервер, задачей которого будет собирать, хранить, а потом отдавать вам по запросу ваши файлы.
Одноплатный сервер
У сервера может быть и такая задача: собирать данные с погодных датчиков, обрабатывать их, получать данные с соседних серверов и присылать каждый час в телеграм самый точный прогноз.
Для этого не нужен ни сервер в стойке, ни даже системник — достаточно простого одноплатного компьютера на линуксе. Под такие задачи хватит и слабого железа, тем более что разместить его можно где угодно, энергии ест мало и работает бесшумно. Главное — чтобы было подключение к интернету.
Компьютер Onion Omega 2+ — одноплатник, на котором можно запустить Linux
Зачем нам так много серверов?
У каждого сервера своя задача: одни хранят фотки, другие — любые файлы, третьи обслуживают соцсети, четвёртые нужны для работы госучреждений, на пятых крутятся игровые комнаты и так далее.
Общее правило такое — под более-менее важную для проекта задачу делают отдельный сервер. А так как задач у людей много, то и серверов, которые решают эти задачи, тоже много.
Серверы. Ликбез для «чайников»
Ниже мы приводим адаптированный перевод статьи The non-techie’s guide to servers Кеннена Чандрасегарана (Kannan Chandrasegaran), разработчика из компании Panopto. Просим обратить внимание, что статья рассчитана на новичков, которые мало знакомы с понятием серверной части приложения и серверов.
Создаем домашний сервер: теория и основы
Домашний сервер можно использовать для хранения файлов, бэкапов, управления умной техникой или в качестве медиасервера. Сегодня мы расскажем об особенностях таких серверов, их видах и ключевых характеристиках.
Собственный домашний сервер незаменим во множестве бытовых задач. Его можно использовать в качестве файлового хранилища, на собственном сервере можно организовать видеонаблюдение, если вы живете в частном доме, а также использовать его для резервного копирования. Поговорим более подробно о предназначении таких серверов и разберем основные характеристики машины.
Зачем нужен домашний сервер
Задача любого домашнего сервера так или иначе состоит в хранении файлов и данных, получить доступ к которым вы можете с любого устройства в локальной сети. Самый простой и понятный сценарий — обычное сетевое хранилище: вы храните все фильмы, музыку, дистрибутивы и другие данные на сервере и пользуетесь ими с любого домашнего компьютера, планшета или ноутбука.
Другой сценарий — создание медиасервера: это значит, что на сервере хранятся, например, фильмы и музыка, которые в любой момент можно воспроизвести на Smart TV или другом подходящем устройстве внутри сети. Здесь контент транслируется, используя протоколы HTTP или DLNA.
Домашний сервер можно также использовать для раздачи или загрузки торрентов. Это специфический сценарий, который тем не менее может быть для вас актуален. Как правило, большинство дистрибутивов уже имеют предустановленный торрент-клиент, однако это бывает не всегда, и тогда потребуется установить его вручную (приложение Transmission или подобное).
Если вы, например, живете в частном доме и хотите обеспечить его максимальную безопасность, с домашним сервером можно организовать видеонаблюдение. Данные с IP-камер могут сохраняться на сервере — важно лишь, чтобы он имел достаточный объем хранилища и нужную производительность. Конечно, существуют специальные компьютеры-видеорегистраторы, но они нужны для сложных систем, поэтому стоят дорого. Для пары-тройки камер свой сервер будет предпочтительнее и дешевле.
Сервер также можно использовать для резервного копирования данных с ваших устройств. Здесь важно, чтобы объемы хранилища были рассчитаны с запасом, и на дисках помещалась информация со всех ваших домашних устройств.
Какие характеристики важны
Если же мы говорим о характеристиках сервера, можно выделить две критически важных: объем хранилища и уровень шума. С хранилищем все понятно: его не бывает слишком много, от объемов дисков зависит, какое количество контента, файлов, документов и вообще данных вы сможете там разместить. Чем больше места, тем больше резервных копий вы сможете там хранить и тем выше качество фильмов и музыки вы себе позволите.
Второе — шум. Сервер — это не компьютер, который вы включаете по необходимости. Сервер — устройство, которое работает круглые сутки и, как правило, находится в жилом помещении. Поэтому от шума, который издает машина, напрямую зависит комфорт вашей жизни. Идеальным решением будет сервер с пассивным, а не с вентиляторным охлаждением и с крепким и массивным корпусом, который не будет передавать вибрации от работы жестких дисков. Если перейти на пассивное охлаждение невозможно, имеет смысл обновить вентиляторы, установив современные тихие и производительные модели.
Среди менее важных характеристик назовем энергопотребление: сегодня практически не производятся компьютеры, которые способны серьезно отразиться на счете за электричество в конце месяца. Аппетиты современных машин скромны, поэтому блока питания на 300 Вт будет вполне достаточно.
Какими бывают домашние серверы
Теперь несколько слов о том, какими бывают домашние серверы. Во-первых, вы можете приобрести микрокомпьютер на ARM-архитектуре. При понятных плюсах (невысокая цена, компактность, низкое потребление энергии) есть и весомые минусы: такие компьютеры обычно имеют низкую производительность, да и распространенность ARM-архитектуры пока не позволяет считать это решение удобным.
9 вещей, которые можно сделать с домашним сервером
Запуск собственного сервера дома может быть дешевым и требует лишь элементарных знаний командной строки. Старый ноутбук может быть преобразован в сервер без каких-либо физических модификаций, и даже скромный компьютер из магазина сможет без особых усилий запускать все перечисленные ниже приложения. Причины создания таких систем могут существенно различаться. Некоторые люди считают, что компьютер, которым вы владеете, настраиваете и физически храните дома, является единственным сервером.
Сервером которому вы можете полностью доверять, особенно когда он используется для хранения конфиденциальной информации, такой как криптографические ключи, личные данные или Bitcoin. Многим удобнее использовать эту опцию, чем доверять провайдерам вроде Dropbox.
В других случаях производительность также может иметь значение. Если ваша персональная музыкальная библиотека и кинотека слишком велика для вашего ноутбука, то ее хранение в облаке может означать, что вы будете бороться с медленной скоростью Интернета. Отключение интернета дома также лишило бы вас доступа к фильмам.
Вот несколько идей о том, что делать с домашним сервером:
1. Хранить личные файлы
Вы можете поделиться данными на жестком диске сервера с кем угодно. Это может быть удобно, если вы хотите сделать файлы доступными для других без использования Dropbox. Вы также можете ограничить доступ только компьютерами в вашей домашней сети, что упростит обмен файлами между членами семьи. Скорость работы заметно повысится, особенно при работе с большими файлами.
В качестве альтернативы полноразмерному серверу некоторые внешние жесткие диски могут также выступать в качестве сетевого устройства хранения данных.
2. Хостинг персонального сайта
Если у вас нет миллионов посетителей в месяц или вы живете на краю света, любой старый ноутбук будет работать так же, как ваш провайдер облачных вычислений. Что-то вроде WordPress или Jekyll, стоимость сайта не будет стоить вам ничего и будет работать хорошо при этом. Это отлично подходит для размещения вашей контактной информации, ключей шифрования и ссылок на ваши социальные сети. И вы можете легко запустить его как луковый сайт!
3. Использовать SecureDrop
Если вам необходимо безопасно и анонимно принимать файлы, например, в качестве журналиста, то SecureDrop вам очень пригодится. SecureDrop похож на мертвый почтовый ящик в лесу, в который любой желающий может анонимно добавлять файлы. Вы также можете использовать SecureDrop для связи с источниками. Хотя программное обеспечение безопасно для использования и в облаке, его установка на физически близком к вам компьютере упрощает уверенность в том, что никто его не подделал.
4. У вас есть собственный сервер чата
Следует признать, что служба обмена сообщениями Jabber/XMPP потеряла значительную долю пользователей за последние годы, в основном из-за низкой производительности на мобильных устройствах. Но правда в том, что ни один другой протокол обмена сообщениями не удовлетворяет всем условиям хорошего тестирования, имеет хорошо проверенное шифрование и работоспособен без участия третьей стороны. Если вы хотите, чтобы ваши чаты не только шифровались, но и были защищены метаданными, то Jabber — лучший выбор. Его также можно запустить через луковый сервер.
5. Запустите свой собственный почтовый сервер
Если вам удастся запустить свой собственный почтовый сервер, вы станете убежденным сторонником конфиденциальности. Из-за распространенности спама, получать почту с собственного сервера очень сложно. Настройка протоколов шифрования также непростая задача.
6. Создайте свою собственную VPN сеть
Домашняя VPN в основном отличается от коммерческих VPN провайдеров тем, что существует только один сервер — ваш дом. Наличие собственной VPN позволяет вам безопасно пользоваться Интернетом, где бы вы ни находились — вы можете доверять своему домашнему провайдеру интернет-услуг. Однако, ваш трафик не будет смешиваться с чьим-либо другим трафиком, что означает отсутствие некоторых преимуществ конфиденциальности коммерческой VPN. Вы также лишитесь пользовательского интерфейса (UI) и приложений для всех устройств в том числе и vpn chrome расширения, но домашняя VPN сеть может помочь вам получить удаленный доступ к вашим личным файлам и IoT устройствам.
7. Запустить узел Tor
В зависимости от вашей готовности внести свой вклад в сеть Tor и законности его использования в вашей домашней юрисдикции, вы можете настроить узел Tor либо в качестве ретранслятора, либо в качестве узла выхода. Если это узел выхода, вы позволяете другим использовать вашу домашнюю сеть для просмотра интернета, как будто это их собственная сеть. Это помогает им оставаться анонимными. Если это всего лишь ретрансляция, вы передаете пропускную способность сети, но весь входящий и исходящий трафик в ваш дом зашифрован.
8. Создание узла Bitcoin
Если вы владелец Bitcoin и обеспокоены тем, соблюдаются ли правила Bitcoin, вы можете создать узел Bitcoin. Таким образом, вы можете проверить, не доверяя другим, сколько существует биткоинов и что все они потрачены их законными владельцами. Если вы получаете биткойн в качестве оплаты, вы можете использовать свой узел для проверки того, что средства поступили в ваш кошелек.
9. Запустить Lightning Network узел
Если вы регулярно производите и получаете небольшие биткоин-платежи, узел Lightning поможет вам значительно увеличить их скорость и снизить их стоимость. Для запуска узла Lightning вам также понадобится узел Bitcoin, но очень небольшой дополнительный объем памяти или вычислительной мощности. Как и многие другие сервисы, вы также можете запустить этот узел через Tor.
Домашний сервер — это веселый способ узнать больше об интернете.
Получение домашнего сервера может стать отличным опытом обучения. Установив новую операционную систему на старый компьютер, научившись пользоваться командной строкой и настраивать серверы, файлы конфигурации и программное обеспечение, вы увидите, как работает Интернет, соблюдаете некоторые принципы конфиденциальности и децентрализации и в целом просто покажете, насколько вы круты.
Где используются серверы
На сегодняшний день сервер — необходимая составляющая деятельности любой коммерческой организации
Серверные системы используются для оптимизации и улучшении бизнеса. Какие именно функции выполняет сервер и в каких областях применяется — рассмотрим в рамках сегодняшней статьи.
Что такое сервер
Сервер представляет собой специальный компьютер, который функционирует в IT-системе организации и по сети предоставляет определенные услуги другим подключенным устройствам.
Главный принцип серверного комплекса — автоматизация и безотказность. Его работа происходит самостоятельно и ручное управление не требуется. Необходимо лишь выполнить его первоначальную настройку и периодически производить аппаратно-техническое обслуживание оборудования.
Алгоритм работы сервера выглядит следующим образом:
- пользователем отправляется запрос на осуществление определенной команды;
- сигнал поступает на сервер и обрабатывается;
- информация выводится на монитор согласно установленного программного обеспечения.
Иными словами, сервер обрабатывает команды пользователей для их корректной реализации. На практике это выглядит как некий промежуточный этап между действиями и соответствующим ответом программы на них.
Использование серверов
Предназначение сервера заключается в том, чтобы предоставлять доступ к информации третьим лицам. В качестве примера можно привести CRM-систему, где с помощью сервера происходит работа в ней всех подключенных к сети сотрудников. Также система позволяет выполнять одновременную работу и взаимодействие абонентов, находящихся в разных городах и странах. В этом случае пользователи могут функционировать с общими интернет-ресурсами, базой данных, офисными приложениями и т.п.
В зависимости от того, какие функции выполняет организация, существуют и несколько типов серверов:
- Сервер идентификации. Данный комплекс используется для предоставления абоненту контролируемого доступа к сети. Это осуществляется с помощью индивидуального ввода логина и пароля каждый раз, когда необходимо начать свою работу в системе.
- Сервер общего доступа к файлам. Задача такого сервиса — оптимально разместить все используемые сотрудниками документы в соответствии с их потребностями. Доступ к некоторым файлам может быть ограничен, ввиду их конкретной специализации для определенного пользователя.
- Сервер печати. Данный сервер позволяет всем рабочим станциям эксплуатировать подключенное к нему печатное оборудование. На сегодняшний день этот комплекс используется редко. Современные МФУ подключаются напрямую к сети и обладают соответствующим функционалом — сетевые принтеры.
- Web-сервер. Сервер web-приложений необходим в том случае, когда организация использует сайт или программы, доступ к которым нужен большому количеству сотрудников с разных платформ. В системе устанавливается рабочее приложение и пользователи, подключаясь к локальной сети, получают доступ к нему с помощью одного из браузеров интернет-контента: Mozilla Firefox, Google Chrome и т.п.
- Почтовый сервер. Если в компании установлен почтовый сервер, то все уведомления сначала приходят на него, а потом распределяются сотрудникам организации. То же самое происходит, когда работники отправляют электронные письма стороннему адресату. Сначала они поступают на сервер, а затем он сам отправляет их получателям.
- FTP-сервер. Данный сервер используется для обмена документами, процесс которого выполняется с помощью подключения к интернету.
- Сервер базы данных. Системы такого типа применяются для систематизации данных, которые используют установленные на других ПК приложения.
- RDP-сервер. Это серверы удаленного доступа, которые позволяют использовать офисную локальную сеть из любого места с выходом в интернет. Иными словами, он открывает доступ ко всем офисным ресурсам в удаленном режиме.
- Игровой сервер. Данный тип серверных систем используется компаниями, которые специализируются на разработке и поддержке online-игр. В этом случае все действия пользователей и обмен информацией между ними осуществляется через игровые сервера.
В зависимости от деятельности организации устанавливается определенный серверный комплекс. Для стабильной и бесперебойной работы оборудование для этих целей должно выдерживать большой объем нагрузки и отличаться высоким уровнем производительности.
Подводя итог
Северная система широко используется во многих предприятиях и коммерческих фирмах. Она является надежным хранилище данных и позволяет сотрудникам заходить на расположенные на нем web-ресурсы в любое время суток.
Использование сервера помогает решить ряд существенных задач:
- эффективная организация рабочего пространства компании;
- хранение резервных копий важной информации;
- создание оптимальных игровых и коммерческих платформ;
- осуществление централизованного управления принтерами;
- разработка и тестирование web-приложений;
- создание собственной службы электронной почты или офисного мессенджера.
Организации, где используется надежный серверный комплекс, имеют стабильную работу аппаратного и программного обеспечения, защищены от вирусных проникновений, гарантируют действующее охлаждение и бесперебойное электропитание.
Куда можно еще использовать сервер?
АртемЪ: Можно и скинутся оплатить, хотя я понимаю что это сложно. Но ситуация на рынке Хостинг / VPS здец. Покупая хостинг просто тратишь деньги в пустую. Я перепробовал более 10-ка хостингов и у всех видно перегруз существенный.
Покупая VPS ты до конца не понимаешь, тебе отдали целое Ядро или это Ядро уже отдано несколько раз. Там где все хорошо и дают реальные вещи — стоимость выше, притом значительно. у меня сейчас проблема с площадкой. Заявляют Тайр2, но в прошлом месяце упало питание, в этом обрушился канал и ддосили одного клиента, все с впс и с колокейшенами сидели в ж-пе.
после такого опыта я больше верю в то чтобы разместится у кого-то дома. конечно везет, но у меня друг живет на павелецкой и у него аптайм 2.5 года. он сам веб-разработчик и сам хостит сайты мелких клиентов. а потом вот думай, стоит платить деньги за услуги хостингов или впс.