На мой взгляд всем начинающим пользователям, а мы с Вами все ими были, определение сервер понято в той или иной степени. Но истинное представление, как это работает, какие возможности имеет, и для чего он нужен, в частности, домашнему пользователю, хотелось бы, разобраться. И вот что сообщают нам могучие и необъятные просторы интернета:
Сервер (от англ. server, обслуживающий) - программное обеспечение, принимающее запросы от клиентов (пользователей).
Сервер - компьютер (или специальное компьютерное оборудование), выделенный или специализированный для выполнения определённых сервисных функций.
Ну здесь понятно, что это может быть как программное обеспечение, и так же это компьютер, выделенный или специализированный. Разберёмся, что такое выделенный Сервер (физический). Это, грубо говоря, аренда удалённого компьютера (железа) и установленного программного обеспечения (на усмотрение установка своего), которое не нужно обслуживать и администрировать.
Для чего это нужно? Ну наверно для заработка денег. А как это происходит?
Допустим мы с Вами арендовали выделенный сервер, и установили на него программное обеспечение типа FineReader (программа для распознавания текста), и к нашей программе (сервису) начали обращаться пользователи, чтобы распознавать свои тексты, а мы в свою очередь берем с них плату, со измеримую с оплачиваемой арендой сервера. По мере поступления новых обращений, количество пользователей будет расти, а вместе с этим и рост рейтинга сервиса, а рейтинг сервиса сулит размещению рекламы, за которую мы то же будем получать деньги. Не хотите размещать FineReader, разместите на сервере интересный сайт, или же установите интересную игру, в которую буду играть миллионы пользователей, и опять же с рекламы Мы будем получать дивиденты. Но что бы Ваш сервис установленный на сервере был популярен, нужно не мало приложить усилий!
Вы наверное встречали на отдельных сайтах пестрит реклама, на некоторых, её не много, иногда при входе на сайт и нажатии на первую попавшуюся ссылку, открывается дополнительное окно с рекламой и конечно это нас нервирует, но Вы не спешите ругаться, потому что, за счёт этой рекламы сайт и живет, старается для нас в подборе информации и строгий админ платит за арендуемый выделенный сервер, а мы при этом не платим за получение и использовании информации. Так что лишний раз можно и нажать на рекламку, если понравился сайт или статья на нем.
Можно арендовать сервер в качестве хранилища данных, суть хранилища на выделенном сервере в том, что вся информация хранится на сторонних машинах и лично я в ubuntu пользуюсь двумя такими сервисами.
Ubuntu One:
и Dropbox:
Нам предоставляют выделенное (ограниченное) дисковое пространство, на котором мы можем хранить свои файлы. Сохранность файлов, конечно, гарантируют. Ну а вдруг нам потребовалось больше дискового пространства, милости просим за определённую плату.
С появлением технологий виртуализации, то есть запуска нескольких операционных систем в рамках одного компьютера, появились виртуальные сервера (установив программу virtualbox, Вы на своём компьютере можете запустить несколько независимых, полностью работоспособных операционных систем - работоспособность этих систем зависит от мощности вашего компьютера).
Так происходит и на сервере. Устанавливается несколько виртуальных систем, сервисов, на любой вкус пользователя, который хочет арендовать ту или иную систему или сервис. Очень удобно, с одной мощной машины (компьютера) запускать, "сдавать в аренду", сразу несколько разных по типу, принадлежности и нужд конечного пользователя (Вас с нами). Обращаемся ли мы на сервер "порубиться" в интересную игру или же мы обращаемся на сайт, где можно посмотреть фильм онлайн, или мы читаем эту статью на dzd54.ru, всё это может находиться на одной (арендуемой) машине (компьютере).
Так чем же отличается Виртуальный выделенный сервер от обычного (физического) выделенного:
- Виртуальный выделенный сервер (VPS, по нашему ВВС) работает по тому же принципу: собирает и хранит данные удалено. Но разница в том, что нам не нужно брать в аренду выделенный сервер с ограниченным объёмом пространства.
- Виртуальный выделенный сервер(VPS) - это виртуальная среда, имеющая выделенную оперативную память, процессорное время и объем жёсткого диска со своей ОС. Здесь Вы имеете возможности установки необходимого Вам программного обеспечения, производить его настройку, и самое главное, Ваш сайт не будет зависеть от сайтов соседей по физическому серверу.
У нас появляется доступ к легко масштабируемому хранилищу. Мы помещаем в него столько информации, сколько нам необходимо. Оплата взимается только за объёмы занимаемой памяти. То есть фактически виртуальный провайдер предлагает то же, что и обычный - сервер, но не ограничивает клиента в используемых ресурсах, но объём дискового пространства не резиновый.
Однако, как показывает практический опыт, нагрузка на сервер варьируется во времени: к примеру, утром VPS может простаивать, а к вечеру он будет испытывать значительные нагрузки.
Разработчики придумали ещё лучше - Облачный сервис.
Облачный хостинг (тот, кто предлагает нам в аренду облачный сервис) располагает возможностью динамического распределения ресурсов. Это означает, что в случае возникновения повышенной нагрузки на один из серверов, облачный хостинг может привлечь потенциал вычислительные ресурсы менее загруженных серверов. Это обеспечивает стабильность и надёжность работы сайтов, но стоит облачный хостинг дороже виртуального.
Уровень надёжности хранения данных на обычном выделенном сервере и облачном отличается.
Облачный сервер в отличии от обычного выделенного, надёжней хранит информацию, благодаря выстроенной архитектуре. Резервное копирование данных (системы, сервера) изначально заложено в нем на уровне нескольких серверов, а также в центре обработки данных (датацентре). При этом появляется возможность минимизировать размеры и время создания backup. Поэтому даже в случае серьезной аварии можно легко восстановить данные или быстро мигрировать их на резервную станцию без последствий для клиента. На обычном же выделенном сервере backup делается и хранится на простых жёстких дисках. Полетят они - пропадет информация. Облачный хостинг отлично подойдет для высоко-нагруженных сайтов. Однако надо не забывать, что чем больше вы потребляете мощностей, тем больше вы будите платить.
Можно подвести не большой итог.
Приблизительно мы поняли что такое сервера и сервисы, установленные на них, какие бывают сервера и сервисы, поняли, что пользуемся почтовым клиентом - это сервис, установленный на сервере, пользуемся поисковиком - тоже сервис, (программа, если хотите) установленная на сервере, ну и так далее. Ну а кто использует какой либо сервер, на своём ПК или на специализированном оборудовании, интересно было бы узнать, какой сервер и для чего у Вас стоит? Самому то ещё не доводилось устанавливать!