• Главная

Основные понятия (интернет протоколы, домен, хостинг, сервер) Часть2. Хостинг в информатике это


Host — что такое хост и чем он отличается от Hosts и хостинга

Здравствуйте, уважаемые читатели блога KtoNaNovenkogo.ru. У слова «хост» есть два очень близких по звучанию (и в каком-то смысле по значению) собрата: Hosts и хостинг. Сегодня мы будем говорить именно про host (без латинской s в конце).

Однако, если вас интересовал вопрос про то, что такое файл hosts, то можете почитать про это перейдя по приведенной ссылке. Про то, что такое хостинг и с чем его едят, мы тоже обязательно поговорим в ближайшее время.

Хост это не хостингХост это не хостинг

Так что же такое Host? Чтобы не забивать вам голову «умными» словами скажу по-простому. В общем понимании хост — это узел сети (физическая единица компьютерной техники подключенная к сети). Какой сети? Любой работающей по принципу клиент-сервер. Что это значит? Давайте разбираться.

Что такое Host в интернете и его связь с хостингом?

Давайте начнем не по порядку, ладно? Сначала разберем, почему это понятие часто путают с хостингом? Ну, потому что WWW (глобальная путина — т.е. интернет) работает по принципу клиент-сервер. В этой схеме клиентами являются браузеры пользователей заходящих на сайты (например, ваш браузер — клиент), а серверами (хостами) — те компьютеры, где расположены эти сайты.

Так вот, сайты размещаются обычно не в квартирах их владельцев, а на специальных серверах, которые сдает в аренду так называемый хостинг-провайдер (по другому — хостер, например, 2Domains). И это место размещения серверов называют хостингом, а сам сервер, где сайт размещен, является ничем иным, как хостом.

В переводе с английского слово Host означает хозяин (принимающий гостей, т.е. клиентов). Итак, мой сервер, где размещен KtoNaNovenkogo.ru, является хостом (хозяином), а ваш браузер — клиентом (гостем на него заходящим). Браузер отправляет серверу запросы на показ страниц, а он в ответ их ему отправляет.

Схема работы сети по принципу клиент-сервер

Схема работы сети по принципу клиент-сервер

Ну, а вся эта бадяга (место дислокации серверов) называется хостингом (а как еще назвать компактное размещение тысяч хостов, содержащих в себе сайты интернета). Связь понятна? Если да, то еще чутка запудрю вам мозги. Сервер (host) в нашей схеме — это вовсе не физический компьютер (хотя он тоже сервер, о как!) — это так же как и браузер — программный продукт. В режиме клиент-сервер общаются между собой две программы (браузер и программа-сервер, например, Апач).

В связи с этим хосты в интернете чаще всего бывают виртуальными. Дело в том, что отдавать под каждый сайт отдельный физический компьютер очень жирно (дорого — мало кто это потянет). Поэтому физический сервер разбивают на десятки и даже сотни виртуальных (созданных программно) хостов, на которых и размещаются сайты. Причем на одном Host-е можно разместить много сайтов. Ну что, запутались? Я старался.

Что такое Хост в локальной сети?

Вообще, слово хост является очень неопределенным (расплывчатым). Это не четкое понятие, а обрывок фразы. Дело в том, что к слову host должно добавляться название протокола, по которому строится сеть.

Однако, это мало кто делает, и чаще всего под этим словом подразумевают узел связи в сети TCP/IP. Что это за сеть? Ну, эта та обычная локалка, которую вы «поднимаете» дома, чтобы обеспечить доступом в интернет все имеющиеся в квартире компьютеры и гаджеты.

Чем примечательна сеть TCP/IP? В ней у всех устройств ее составляющих имеется так называемый уникальный Ip адрес (читайте что такое АйПи-адрес и чем он от Mac отличается).

Так вот, любой узел такой локальной сети принято называть хостом. Причем это могут быть как физические устройста — компьютеры, ноутбуки, смартфоны, планшеты, игровые приставки, телевизоры и т.п., так и виртуальные, т.е. программные.

Что такое хост

Что такое хост

По сути это не верно, ибо host — это хозяин, т.е. сервер, а не клиент, но так уж повелось. К тому же это понятие относится к программному, а не «железячному» уровню. Но такое представление имеет место быть (людям свойственно ошибаться и в том числе массово) и это стоит учитывать. Например, при работе со статистикой посещаемости сайта вы встретите такое понятие как хосты (посетители с разными IP адресами, т.е. уникальные посетители).

Чем Host отличается от Hosts?

Hosts — это расположенный локально (на компьютере пользователя — смотрите где находится файл Хостс) файл со списком нужных ему хостов. Точнее это не просто список, а таблица соответствия имени компьютера (host-а) и его IP адреса.

Где находится хостс

Где находится хостс

В обычной локальной домашней сети имен компьютерам (доменных имен) обычно не присваивают (достаточно IP), в вот в интернете при заходе на сайты пользователь не вводит в адресную строку браузера IP-адрес сайта, а вводит его имя (например, https://ktonanovenkogo.ru).

Когда интернет был еще молодым и маленьким (знаете когда сеть появилась?), то таких локальных списков вполне хватало и это было удобно. Сейчас же сайтов в сети миллионы и файл Hosts будет такого размера, что может не поместиться на вашем компьютере. Поэтому сейчас вместо него используют удаленные (размещенные в сети) DNS сервера со всеми таблицами.

Hosts и DNS

Hosts и DNS

Ваш браузер обращается к ближайшему DNS серверу с вопросом, какой АйПи у ktonanovenkogo.ru, и получив ответ успешно обращается к этому хосту (серверу) уже по IP. Хотя, по традиции, браузер все же предварительно обращается к локальному файлу Hosts за этой информацией, но, как правило, там ее не находит и берет адрес у DNS сервера (или из кеша, т.е. из ранее запомненных соответствий IP и имени сайта).

Так-то вот. Все взаимосвязано, хотя и отличается. А вы говорите...

Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru

Подборки по теме:

Рубрика: Отвечаю на частые вопросы

ktonanovenkogo.ru

Хостинг для сайта

Хостинг для сайта

Хостинг для сайта – это своего рода прописка на просторах всемирной паутины. Услуга позволяет удобно «поселить» всю необходимую информацию на диске сервера, поскольку регулярная и эффективная подача данных со своего компьютера зачастую неисполнима или невыгодна.

Тип предоставляемого ресурса и правила выбора

Опытный web-мастер знает, как выбрать хостинг для сайта. Чтобы арендовать часть сервера для индивидуального интернет-проекта, необходимо знать начальные представления о типах услуги, непосредственно, предназначение и особенности имеющегося у вас на руках сайта.

Так виртуальный хостинг (он же в оригинале Shared) лёгок в использовании, а скорость соответствует цене и вполне удовлетворительна для персонального форума на одном сервере среди тысячи таких же мини-сайтов. VPS или VDS (виртуально выделенный сервер) хостинг более углублённой концепции и не предназначен для домашних страничек. Для новичков-реселлеров, создателей интернет-магазинов или информационных порталов ВПС подходящий вариант, хоть и немного дороже предыдущего за счёт независимости трафика от «соседей». Выделенный сервер ещё называют Dedicated и эксплуатируют в тяжёлых случаях (веб-проектах типа онлайн-игры), выкачивая все ресурсы сервера.

Cloud hosting – облачное хранение данных за счет сразу нескольких серверов. За невысокую оплату этого потребляемого ресурса можно удовлетворить потребности сайта-визитки или портфолио. Ценовая политика Co-location соответствует преимуществам данного хостинга, являясь наиболее функциональным методом, и регламентируется как самая дорогостоящая. Размещая в дата-центре свой сервер, клиент имеет право выбора любой операционной системы, мощности и услуг.Выбирая фирму и вид услуг, стоит обращать внимание на отзывы пользователей и следующие параметры хостинга:

  • величина дискового пространства для сайта и сам тип жёсткого диска;
  • программное обеспечение;
  • допустимый трафик;
  • страна физического размещения;
  • предел нагрузки на сервер;
  • дозволенное количество сайтов для тарифа;
  • возможность создания почтового ящика;
  • наличие партнерской программы;
  • резервное копирование файлов и базы данных;
  • тестовый период;
  • стоимость хостинга.

Uptime и отклик сервера

Uptime сервера хостинга обозначает время непрерывного доступа посетителя к ресурсу. В идеале это 100%, но из-за перезагрузок, сбоев, плановых работ, выключения и поломок это число так и остается несбыточным желанием. При этом, показатель в 99% достаточно реальный.

Отклик сервера – это время, которое указывает на скорость ответа сайта на запрос пользователя в браузере.

Скорость и позиции

Бесперебойная работа сайта, скорость загрузки, отправки и ожидания ответа влияют на позиции в поиске. Если работоспособность веб-страницы нестабильна, постоянно страдает от аварийных ситуаций – сайт оказывается на последних позициях. В итоге клиент или поисковая система его могут просто не найти. Недоступность и медленная загрузка определяют негативное отношение посетителей к сайту хостинга и потерю рейтинга.

Для чего базы данных и что такое РНР

PHP является языком создания программного кода, который можно вводить в HTML и основывать динамически генерируемые страницы.

Хостинг с поддержкой PHP весьма востребован, поскольку обеспечивает взаимодействие с немалым числом всевозможных систем управления базами данных. Колоссальное количество информации сайта требует классификации и структурирования, поэтому хостинги прибегают к применению баз данных, не требующих кода для работы с системными файлами. Накопленная информации выводится в таблицах БД, что организовывается и управляется специальным программным обеспечением.

Предназначение дата-центров

Хостинг для сайтаисточник изображения: «Фотобанк Лори»

Дата-центры – это специально оборудованные и охраняемые помещения, что предназначены для размещения сетевого и серверного оборудования разных компаний. Если хостинг-сервер – это съёмная квартира сайту, то для самого сервера домом является дата-центр. Дата-центры отличаются эффективностью и безопасностью, предусматривая обеспечение работоспособности интернет-порталов, объемные вычисления, хранение и обработку цифровых, графических и прочих типов данных.

Техподдержка

Хостинг — поддержка помогает пользователю разрешить неполадки и установить настройки сервера. Квалифицированные специалисты могут оказывать как бесплатную помощь в технических вопросах, так и устранять проблемы, созданные клиентом, за определённую плату.

Хорошая команда технической поддержки хостинга является опорой компании и должна быть отзывчивой и доступной.

Платить или не платить — вот в чём вопрос

Золотое правило механики распространяется на все виды деятельности. Поэтому принимая услуги бесплатного хостинга клиенты выигрывают в финансовом плане, но теряют другие возможности. В большинстве случаев компании оперативно изымают место на сайте для распространения своей рекламы. К тому же, бюджетный хостинг не отличается высокой скоростью, позволяя создать на немощном сервере лишь сайт с низкой потребительской активностью. Очередь в бесплатном сервере такая же, как на льготные места в институте. Иногда приходится долго ждать от перегруженного сервера, чтобы полностью открылась страничка и открылась вообще. Разнообразие таких выгодных финансовых услуг часто ограничено отсутствием доказательств надёжности, необходимых инструментов, почты, ПО и FTP-доступа.

Платный хостинг всегда вызывает больше доверия. Во-первых, в перечне услуг такого хостинга намного больше возможностей. Например, получение домена второго уровня или предоставления того места на диске, что необходимо сайту. Во-вторых, клиент, оплатив размещение своих плодов труда на сервере, обладает полным правом располагать свою рекламу на странице, а не терпеть чужую, как в бесплатном варианте. В-третьих, наличие поддержки разных скриптов типа РНР. И последнее, самое важное в платном хостинге, это компенсация за утерянные данные или простой сайта.Серьезное дело требует не менее точного подхода, поэтому платные услуги хоста всегда кстати.

Тестовый период

Тестовый период хостинга практически ничем не отличается от обычного пользования. Поэтому, прежде чем доверится провайдерам на все 100%, лучше всего узнать их «изнутри» и самому в итоге определиться насчёт подходящего вам тарифа. Пробный термин эксплуатации услуг хостинг-компаний позволяет проверить скорость приема и передачи данных, чистоту доступа к сайту и провести это в соотношение к экономичности предложения.

Тестовый период на хостинге в основном представлен как бесплатный демо доступ. Если же компания берёт денежную плату, то ручается за их возврат в случаях, указанных где-то в недрах документов. Когда компания без основательных на то причин отказывается предоставить минимальный испытательный срок клиенту, это уже повод задуматься о честности фирмы и качестве их предложений.

Одни из самых примечательных недостатков теста, это отсутствие возможности оценить сервис по всем критериям сполна. Стабильность службы за 7-30 дней может быть вполне благоприятной, но не являться гарантией сложенной работы в будущем.

Поиск идеального хостинга и рейтинги

Совсем не обязательно вникать во все подробности терминологии, тонкости и нюансы при выборе хостинга. Центр услуг по размещению своего сайта на просторах всемирной паутины лучше всего выбирать в соответствующих рейтингах таких фирм. Сервис по побору  хостинга представлен на сайте https://hosting-ninja.ru.

Рейтинг хостинг-провайдеров России (ссылка на рейтинг) позволит найти качественный недорогой хостинг без головной боли.

Преимущество рейтингов состоит в том, что вся информация об отзывах, оценках клиентов и трафике уже собрана и упорядочена. Обзор хостинг провайдеров позволяет сравнить компании в ценовой политике и сетке тарифных планов, узнать информацию о них и выделить для себя компромиссный вариант по качеству и стоимости.

Важно понимать, что хостинг может быть недорогим и, в тоже время, качественным. Это выгодно для пользователей и владельцев хостинга. Если бы фирма предлагала самый лучший уровень услуг – высокая цена бы не удовлетворяла потребителя. Снизив цену до предела, компания жертвует качеством и тем самым спрос становится минимальный в таком случае. Поэтому существует оптимальный вариант для обоих участников сделки: дешевый и надежный хостинг.

amlesson.ru

Что такое хост?

 

В интернете нам часто встречаются такие слова, как «хост», «хостинг», «хостесс». И, конечно, многие задавались вопросом: «Что такое хост?». Слово это пришло к нам из английского языка. В переводе оно означает «хозяин», или «содержащий постоялый двор». В интернете у веб-сайтов, состоящих из веб-страниц, также есть свое пристанище, своя гостиница, называемая хостингом. А хост – это основной компьютер. Либо же это коммуникативный узел Интернет-провайдера.

Что такое хостесс?

Это слово пришло к нам из латинского языка. А означает оно «гость». В гостиницах предусмотрена штатная единица, носящая название «хостесс». Служащий с таким названием занимается распределением приезжих по номерам, а также отвечает за обслуживание гостевых комнат. Хостесс является гидом отеля или гостиницы. Сегодня ими работают в основном знающие иностранные языки молодые девушки, которые встречают в ресторанах и отелях посетителей и приглашают их занять места. С мировой паутиной это понятие никак не связано.

Хост в интернете

В этой статье мы попытаемся понять, что такое хост во всемирной паутине, называемой интернетом? Для чего он используется?

Создавая сайт, каждый его хозяин заинтересован, на него заходило как можно больше людей. Если сайт будет размещен на вашем личном компьютере, для вас это будет невыгодно, так как связано с большими материальными затратами. Чтобы сайт был доступен круглосуточно, компьютер должен функционировать непрерывно. Да и скоростное интернет-соединение домашний электронный ресурс малой либо средней мощности не сможет обеспечить. Поэтому средние по величине сайты размещаются на отдельном, очень мощном компьютере, называемом сервером виртуального Интернет-провайдера.

В сети существует множество виртуальных хостингов, где можно, заключив договор об оплате, получить на жестком диске место для размещения вашего сайта. Что такое хост? Это, прежде всего, гарантия доступа к вашему сайту всех желающих зайти туда, в любое время суток, из разных стран мира и регионов. Для обеспечения этого доступа вы регистрируете доменный адрес сайта, который записывается в виде ссылки, нажав на которую пользователь почти мгновенно попадает на веб-страницу вашего проекта.

Возможности хостинга

Разместив на виртуальном хосте сайт, владелец также получает возможность осуществления административных функций, а также доступ к изменению конфигурации и настроек. Если вы желаете создать различные сервисы на сайте, то предоставляется возможность создания скриптов, а также электронных почтовых каналов связи и почтовых ящиков. Мы описали возможности виртуального хоста. А что такое хост физический?

Если вы владеете сайтом больших размеров, то для его размещения требуется отдельный сервер, технические ресурсы которого будут использованы только для нужд вашего проекта. В таком случае говорится, что сайт находится на физическом хосте, телекоммуникационном узле провайдера. Здесь у вас имеются расширенные возможности. Например, возможна установка на сервер дополнительной аппаратуры либо другого программного обеспечения. Хостинг-провайдер обеспечивает гарантию интернет-связи и необходимого технического обслуживания. Размещение проекта на физическом хосте дает вам неограниченные возможности в использовании технологий и программного обеспечения ресурса.

Из всего вышесказанного можно сделать вывод о том, что хост-сервер необходим в интернете для доступа различных электронных устройств в сети (компьютеров, ноутбуков, модемов) к размещенным на нем сайтам, и передачи коммуникативной информации: файлов, электронных писем и т. д.

Хост может быть подключен как ко всеобщей интернет-сети, так и к сети местного характера, обеспечивающей закрытую коммуникативную связь между компьютерами крупного предприятия и его филиалами.

 

fb.ru

Основные понятия (интернет протоколы, домен, хостинг, сервер) Часть2

Как устроен интернет

Продолжаем изучать базовые понятия. Сегодня мы поговорим о том, что такое интернет протоколы, домен, хостинг, сервер.

Интернет протоколы

Для того, чтобы компьютеры могли обмениваться информацией, они должны «понимать» друг друга. Для этого были придуманы протоколы. Протокол — это совокупность правил, в соответствии с которыми происходит передача информации через сеть.

Основные протоколы используемые в работе Интернет:

  • TCP/IP
  • POP3
  • SMTP
  • FTP
  • HTTP
  • IMAP4
  • WAIS
  • Gorpher
  • WAP

Я не буду рассматривать все из этих протоколов, так как об этом можно написать бесконечно длинный пост, а расскажу о некоторых из них.

TCP/IP — это средство для обмена информацией между компьютерами, объединенными в сеть. Не имеет значения, составляют ли они часть одной и той же сети или подключены к отдельным сетям. Не играет роли и то, что один из них может быть компьютером Cray, а другой Macintosh. TCP/IP — это не зависящий от платформы стандарт, который перекидывает мосты через пропасть, лежащую между разнородными компьютерами, операционными системами и сетями. Это протокол, который глобально управляет Internet, и в значительной мере благодаря сети TCP/IP завоевал свою популярность.

FTP (File Transfer Protocol) - протокол передачи файлов. Это один из протоколов передачи информации по сети Интернет. Фактически это общепринятая спецификация команд, которые используют программы для своей работы. Протоколы создаются для того, чтобы разные программы на разных типах компьютеров могли общаться друг с другом. Это что-то типа универсального языка.

Что даёт FTP:

  • Возможность передавать файлы через Интернет
  • Возможность удалённо управлять файлами компьютера
  • Удобство в работе с файлами

При помощи данного протокола Вы можете скачивать на свой компьютер любые файлы: MP3, ZIP архивы, текстовые и программы. Для работы с FTP Вам необходимы специальные программы, которые и обеспечивают данный протокол. Есть несколько типов FTP программ, но наиболее популярны и полезны из них:

  • FTP клиенты
  • FTP серверы

FTP сервер - это специальная программа, запущенная на компьютере и работающая на нём в фоновом режиме. Она делает из обычного компьютера FTP-сервер, с которого можно скачать файлы или закачать. Она отслеживает все запросы приходящие от других компьютеров (например, с Вашего), обрабатывает их и даёт ответ.FTP клиент - это специальная программа, которая работает с FTP серверами. Она предназначена для подачи запросов серверам и приёму информации. Фактически она устроена также как и сервер, только управляется она с локальной машины либо автоматически, либо человеком. Управлять клиентом через сеть нельзя, для этого есть сервера. FTP клиенты могут предоставлять пользователям удобный интерфейс, который очень похож на обычный интерфейс менеджеров файлов. Примеры FTP клиентов: FileZilla, CuteFTP, так же есть встроеный в FTP клиент TotalCommander.

Аадрес FTP-ресурса в Интернете выглядит примерно так: ftp://ftp.site.comисточник

HTTP (Hypertext Transfer Protocol — Протокол передачи гипертекста)

HTTP был разработан для эффективной передачи по Интернету Web-страниц. Именно благодаря HTTP мы имеем возможность созерцать страницы Сети во всем великолепии. Протокол HTTP является основой системы World Wide Web.

Вы отдаете команды HTTP, используя интерфейс броузера, который является HTTP-клиентом. При щелчке мышью на ссылке броузер запрашивает у Web-сервера данные того ресурса, на который указывает ссылка — например, очередной Web-страницы.

Чтобы текст, составляющий содержимое Web-страниц, отображался в соответствии с замыслом создателя страницы — он размечается с помощью особых текстовых меток — тегов языка разметки гипертекста (HyperText Markup Language, HTML), которому будет посвящен мой следующий курс.

Адреса ресурсов Интернета, к которым вы обращаетесь по протоколу HTTP, выглядят примерно следующим образом: http://www.site.ru

WAP

WAP (Wireless Application Protocol) был разработан в 1997 году группой компаний Ericsson, Motorola, Nokia и Phone.com (бывшей Unwired Planet) для того, чтобы предоставить доступ к службам Интернета пользователям беспроводных устройств — таких, как мобильные телефоны, пейджеры, электронные органайзеры и др., использующих различные стандарты связи.

На этом с протоколами закончим и перейдем к более интересным вещам.

Итак, что такое домен?Сначала нужно понять что такое доменная система имен. Доменная система имен (Domain Name System, DNS) — это распределенная база данных, которая содержит информацию о компьютерах (хостах), включенных в сеть Internet. Чаще всего информация включает имя машины, IP-адрес и данные для маршрутизации почты. Для чего нужна эта система. Как мы уже говорили в прошлом уроке, каждый компьютер в сети имеет свой уникальный IP-адрес. По этому адресу его можно отыскать в сети. Представьте, сколько цифр пришлось бы запоминать, чтобы найти какой-нибудь компьютер, на котором находится нужный сайт. Согласитесь, это не совсем удобно. Для этого и придумали доменную систему имен. Она нужна для того, чтобы преобразовывать имена компьютеров в IP адреса и наоборот. Компьютеры в сети обмениваются не буквенными именами, а ip адресами. В интернете существуют специальные таблицы соответствия доменных имен и ip адресов. Они хранятся на специальных компьютерах, называемых DNS-серверами (о серверах речь пойдет дальше).

Доменное имя IP адрес
Denweb.ru 94.100.28.47
Vkontakte.ru 87.240.188.250
Yandex.ru 93.158.134.3

Когда пользователь набирает в адресной строке брайзера адрес сайта (доменное имя), компьютер отправляет запрос к DNS-серверу, который указывает в каком направлении расположен компьютер с нужным сайтом. Сигнал передается другому DNS-серверу, расположенному в этом направлении и тд. пока не достигнет требуемого компьютера.

У одного доменного имени может быть несколько IP адресов. Это делается для распределения нагрузки. Таким образом, люди набирают один адрес yandex.ru, но попадают на разные сервера yandex.

Что такое сервер?

Сервер — это компьютер, который предоставляет сервисы. Название образуется от английского «to serve» — обслуживать. Когда вы даете доступ на файлы вашего компьютера, чтоб на него можно было зайти через сетевое окружение и скачать что либо, ваш компьютер становится сервером, потому что предоставляет сервис доступа к файлам. То же самое, если вы поставите на свой компьютер программное обеспечение веб сервера (например, веб сервер apache), то на ваш компьютер можно будет зайти через веб-браузер просто набрав IP адрес вашего компьютера и просмотреть вашу страничку. Другой вопрос, что для настоящих серверов используют более качественное и надежное оборудование, которое позволяет сервисам работать без сбоев круглые сутки и круглый год. Примеры предоставляемых популярных сервисов: HTTP для предоставления сайтов, DNS для преобразования доменных имен, FTP для обмена файлами, SMTP для отправки почты, POP3 или IMAP4 для получения почты, BitTorrent для пиринговых сетей, игровые серверы типа BattleNet.источник

Хостинг

Хостинг

Веб сайт состоит из различных компьютерных файлов (HTML, картинок, видео… и т.д), которые связаны между собой. Для того чтобы эти файлы были доступны во Всемирной паутине, необходим сервер с высокоскоростным подключением к сети. То есть, Вы просто загружаете свои файлы на сервер, и любой пользователь Интернет сможет получить доступ к этим файлам.

Конечно можно разместить сайт на своем домашнем компьютере, но при этом Ваш компьютер должен быть включен 24 часа в сутки и 365 дней в году, необходимо постоянное широкополосное подключение к Интернету. Еще сюда добавим соответствующее программное обеспечение, начиная от операционной системы (Windows Server или Unix) и заканчивая apache, php и mysql.

Гораздо проще воспользоваться услугой «Хостинг». Хостинг (англ. hosting) — услуга по предоставлению вычислительных мощностей для физического размещения информации на сервере, постоянно находящемся в сети. Компании, предоставляющие данную услугу называются «хостерами».

Все. На сегодня информации достаточно. Продолжим в следующий раз.

.

denweb.ru

Сервер — что это такое

Здравствуйте, уважаемые читатели блога KtoNaNovenkogo.ru. Чуть ранее в статье про то, что такое хост, я упоминал такую штуку как сервер, но подробно на этом внимание не заострял. Ну, server он и есть server (типа, всем и так понятно). Из-за этого, как мне кажется, могло возникнуть недопонимание, а потому пришла пора исправить ситуацию.

Что такое серверЧто такое сервер

Итак, что же такое сервер? На самом деле, это вещь (а иногда и программа) без которой не было бы интернета. В общем понимании сервер — это рабочая станция (по сути обычный компьютер), которая по большей части работает без участия человека (разве что требуется его изначальная настройка).

Работа его заключается в выполнении специальных сервисных программ («serve» — значит служить), которые зачастую и определяют назначение этого устройства. Т.е. по сути — это служебный компьютер. С понятием сервера тесно связано понятие хостинга, о котором мы уже говорили, ведь именно на них размещены все сайты интернета. Понятно? Нет? Ну, тогда чутка поподробнее...

Server — это служебный компьютер

Путаница в головах пользователей возникает в основном потому, что под термином сервер можно понимать, как аппаратную часть компьютера (часто довольно специализированного — с большим объемом оперативной и твердотельной памяти, мощным серверным процессором, но без мыши, клавиатуры и монитора — просто ящик, зачастую в стоечном исполнении):

Что такое стоечный сервер

Что такое стоечный сервер

Так и веб-сервер (см. что такое Веб), т.е. специальное программное обеспечение:

Это окно установки веб сервера

Это окно установки веб сервера

Но в любом случае будет действовать одно незыблемое правило — на сервере (служебном компьютере или служебном ПО) выполняется сервисная программа без необходимости непосредственного участия человека в процессе.

Обычно человек только настраивает, проводит регламентные и форс-мажорные работы. Сама же машина, как правило, работает круглосуточно и имеет постоянный доступ к сети.

«Поднять» веб-сервер (запустить сервисное ПО) можно и на обычном компьютере, и это даже может не помешать работающему за ним человеку (это будет называться — невыделенный сервер). Например я, разрабатывая сайты, не выношу их сразу на хостинг, а поднимаю у себя на компе локальный web-server (Denwer или OpenServer), что существенно упрощает работу.

Но все же чаще server «поднимают» на отдельной рабочей станции (выделенном сервере). Настройку в этом случае ведут с консоли (это обычно мышь, клавиатура и монитор подключаемые специально для настойки и зачастую являющиеся общими для множества серверов).

Как выглядит и чем отличается сервер от простого ПК

Чуть выше я упомянул, что чаще всего server работает в режиме 24 на 7 и это накладывает отпечаток на его аппаратную часть, ибо во главу угла ставится надежность оборудования. Жесткие диски резервируются (используется Raid), память используется устойчивая к сбоям, процессоры ставятся специальные и зачастую тоже дублируются. Кроме этого ведется постоянный автоматический мониторинг всей начинки такого компьютера на предмет появления предпосылок его выхода из строя.

Как я уже говорил, server — это по сути компьютер (хотя и служебный), а посему он может выглядеть в точности как ваш системный блок под столом (или на нем). Разве что только корпус может быть побольше, но в остальном с виду и не отличишь (такие часто используют в офисах для выполнения служебных задач — вычислений, организации внутренней почты или печати, либо для размещения медиафайлов).

Но это далеко не всегда так. Для увеличения плотности размещения (если задачи требуют наличия множества серверов) их зачастую используют в стойках, которые в свою очередь стоят в специальных комнатах (серверных), где поддерживается нужная температура, влажность и пыльность, а также ведется постоянный мониторинг и дистанционное наблюдение (противопожарное, например).

Стоечные server в серверной комнате

Стоечные server в серверной комнате

Таким хитрым образом «служебные компьютеры» размещаются в дата-центрах, например, крупных компаний или у хостер-провайдеров, что позволяет удешевить и упростить их обслуживание. Люди в серверных комнатах, как правило, постоянно не находятся, ибо там шумно и холодно (или жарко, но в общем не комильфо).

Это сервер из стойки

Это сервер из стойки

Сервера различают по «мощности» (и емкости) входящих в них компонентов. Когда для выполнения какой-либо задачи (например, размещения сильно посещаемого сайта) возможностей даже самой продвинутой машины не хватает (с максимум памяти и процессоров), то имеется возможность распределения нагрузки используя связку серверов и соответствующее ПО.

Для чего чаще всего используются сервера?

Ну, например, игровые бывают сервера. Их «поднимают», чтобы играть в онлайн-игры (типа Доты, Воркрафта и др.) сразу большому числу людей подключаемых к нему со своих ПК. Еще бывают домашние сервера, например, для хранения и раздачи мультимедия домочадцам.

Но все же самыми распространенными, наверное, являются «служебные компьютеры», на которых размещаются сайты. Живут они на так называемом хостинге и о них стоит сказать чуть подробнее.

Web server — что это такое и зачем нужны хостеры?

На хостинге используется программное обеспечение называемое веб-сервером (наиболее известным из них, думаю, является Апатч). На одной аппаратной единице (физическом компьютере) может быть «поднято» от одного до сотен программ web-server и на каждом из них может размещаться от одного до сотен сайтов. Почему это делается и зачем вообще все это нужно?

Смотрите. Вы захотели создать сайт. Создали (допустим на своем локальном веб-сервере, как я писал выше). Что дальше? Сайт должны посещать люди, а как они на него попадут? Правильно, через интернет? Значит ваш компьютер должен быть всегда включен (днем и ночью) и постоянно иметь широкий канал доступа в интернет? Но это же ужасно сложно и дорого, в конце концов.

Выход как раз и состоит в использовании услуг хостинг-провайдера, у которого целая куча серверов в специальных помещениях (дата-центрах), круглосуточно работающих и подключенных к интернету. Именно их он и сдает в аренду, либо может за денежку разместить там ваш server и следить за ним, как за своими. Причем найдутся варианты на все случаи жизни:

  1. Для маленьких и малопосещаемых сайтов — самые дешевые тарифы виртуального хостинга. Представьте, что на одной аппаратной единице (служебном компьютере) размещаются сотни сайтов. В итоге, платить приходится мало, но зато могут доставлять беспокойство соседи, например, отбирая на свои задачи слишком много ресурсов сервера (процессорного времени, объема оперативной памяти или забивая канал связи с интернетом).
  2. Для более-менее посещаемых сайтов можно взять виртуальный выделенный сервер (VPS — их может быть опять же несколько на одной аппаратной единице), получив тем самым гарантированное количество ресурсов сервера и не замечая влияния соседей. В этом VPS устанавливается своя операционная система и поднимается нужное число программ web-server. Но нужно уметь всем этим управлять, либо платить за это фрилансеру.
  3. Для сайтов с серьезной посещаемостью и нагрузкой берут один или несколько (работающих в параллель) физических серверов (аппаратных единиц). Тут уже без администратора (удаленного) управляющего и оперативно реагирующего на проблемы всего этого хозяйства будет не обойтись.
  4. Колокация — для тех же целей, что описаны в предыдущем пункте, многие используют свои собственные «служебные компьютеры», но размещают их в дата-центре хостера, чтобы получить круглосуточный доступ в интернет и гарантию наличия питания, тушения пожара и мониторинга других проблем с «железом».

Таким образом, без серверов не было бы сайтов (блогов, соцсетей, форумов, поисковых систем, порталов и т.п.), а значит не было бы и самого интернета. О, как!

Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru

Подборки по теме:

Рубрика: Выбираем хостинг и домен, Отвечаю на частые вопросы

ktonanovenkogo.ru

О том, что такое сервер простыми словами. Серверный компьютер и серверное приложение

Привет, посетитель сайта ZametkiNaPolyah.ru! Продолжаем рубрику Сервера и протоколы. А также рубрику Вопрос-ответ, в которой у нас есть раздел «Что такое?». В этой записи мы разберемся со значением термина сервер и поговорим о том, что такое серверный компьютер и что такое серверное приложение. Сначала мы разберемся откуда появилось слово сервер, а затем разберемся для чего нужны серверные машины и почему некоторые программы называют серверными приложениями и в чем их отличие от обычных приложений.

Что такое сервер? Серверный компьютер и серверное приложение

Общее определение термина сервер

Содержание статьи:

Итак, давайте разберемся с вопросом: что такое сервер? Но для начала немного исторической справки. Сервер – это имя. Перевод имени Сервер с персидского – глава, предводитель, вождь. Собственно, нам такое определение подходит для дальнейшего разговора. Если говорить конкретно про компьютерную тематику и отрасль IT, то термин сервер имеет два значения:

  1. Сервер – программное обеспечение, принимающее и обрабатывающее запросы клиентов с целью оказания тех или иных услуг.
  2. Сервер – это аппаратный комплекс, имеющий большие вычислительные мощности. Обычно сервер собирают под какие-либо конкретные сервисные функции. Например, сервер баз данных или файловый сервер.

Если говорить в контексте веб-разработки, то хостинг, на котором мы размещаем сайты – это сервер, который включает в себя как программную часть, так и аппаратную часть.

Серверный компьютер

Если мы говорим про аппаратную часть, то сервер – это специализированный компьютер или же специальное оборудование, которое используется для выполнения каких-либо узкоспециализированных функций, требующих больших вычислительных мощностей. Выполнение узкоспециализированных функций сервера обусловлено использованием специального серверного программного обеспечения.

Иногда вместо термина сервер вы можете услышать словосочетание выделенный компьютер, опять же, это потому, что функции сервера в компьютерной сети отличаются от функций других машин. В лучшем случае человек работает с серверной машиной только один раз – когда настраивает сервер, далее работа серверного компьютера (опять же, в идеальном случае) происходит автономно без вмешательства человека.

У нас сейчас не стоит цель детально погружаться в масштабируемость и сборку серверных компьютеров, и уж тем более сейчас не стоит цель давать рекомендации по сборке серверных машин различного назначения, так как это довольно специфичная и довольно узкая тематика. Сейчас нам нужно понимать, что сервер – это специально выделенный компьютер для каких-то определённых функций (хотя это не всегда так), зачастую при недостатке бюджета сервер может выполнять сразу несколько функций.

Также стоит заметить, что обычно управление сервером осуществляют не рядовые пользователи, а специально обученные и подготовленные системные администраторы, в задачу которых входит обслуживание серверных компьютеров.

Серверное приложение

Серверное приложение – это специализированная программа, которая принимает запросы клиентов, обрабатывает их и дает ответы на эти вопросы. Для того чтобы лучше понять, что такое серверное приложение, вам нужно понимать, что модель взаимодействия клиент-сервер предназначена для того, чтобы разделить нагрузку и функционал между клиентскими приложениями и серверными, поэтому приложение клиент и серверное приложение могут работать на одном компьютере и при этом взаимодействовать друг с другом.

В качестве примеров серверных приложений можно привести:

Серверное приложение выполняет определённый набор функций, который ограничен его назначением. Например, веб-сервер должен принимать HTTP запросы от клиента, анализировать их, проверяя полученные HTTP методы и поля заголовков, затем выполнять действия, указанные в запросе и отчитываться клиенту о результатах своей работы при помощи специального HTTP сообщения, которое получило название ответ.

А, например, серверное приложение MySQL должно анализировать SQL запрос, полученный от клиента, обработать его, организовать доступ к файловой системе и вернуть результат запроса клиенту.

Но, помимо того, что у серверного приложения есть определённая роль или функция, нам стоит отметить то, что взаимодействие между клиентской программой и серверным приложением происходит по сетевому протоколу (даже если оба приложения установлены на один компьютер, например, по протоколу HTTP). Сейчас мы не будем давать полную классификацию серверных приложений и не будем вдаваться в специфику тех или иных приложений. Нам важно понимать, что серверные приложения выполняют строго определённую роль и в архитектуре клиент-сервер являются поставщиками услуг для клиентов.

zametkinapolyah.ru

Что такое сервер? Виды и особенности серверов

Доброго времени суток, уважаемые читатели BiznesSystem.ru. Сегодня в рубрике «Словарик вебмастера» добавится еще одно понятие – Сервер. Само слово в наши дни встречалось каждому человеку (кроме папуасов в Новой Гвинее), но большинство людей воспринимают его однобоко, имея лишь поверхностное представление – эту однобокость мы постараемся устранить и разберем как общие значения слова сервер, так и некоторые частные его примеры.

Содержание:

Общее назначение серверов

Итак, прежде чем давать определения, необходимо понять, что такое сервер принципиально. Сам термин берет свое начало от английского слова Serve – обслуживать, а суффикс –er  придает слову значение имени существительного, что-то типа обслуживатель (так не говорят, но смысл такой).

Получается, что сервер – это некий объект, который выполняет какие-либо функции для других (клиентов). Без клиентов смысла существования сервера нет, поэтому любые задачи всегда выполняются в связке клиент-сервер.

В качестве главной задачи, возлагаемой на сервера, является выполнение таких функций, которые выгоднее выполнять оптом (сразу в большом объеме), чем отдельно каждым клиентом.

И, несмотря на то, что понятие сервера получило распространение с развитием IT технологий, его суть была реализована задолго до этого во многих отраслях народного хозяйства.

Например, водокачка – это тоже сервер. Она качает воду, наполняет большой резервуар и раздает ее через систему водопроводов клиентам (в краны домов и квартир). По идее, каждый хозяин дома может пробурить скважину и обеспечить себя водой, но это намного затратнее, чем сделать общую систему водоснабжения для населенного пункта.

В некоторых случаях сервер является не только более эффективным способом решения задачи, но и единственно возможным.

Значение серверов в IT

Как я сказал выше, понятие сервера начало применяться с развитием информационных технологий, поэтому далее мы будем рассматривать его уже в этом контексте.

Сервер – это аппаратно-программный комплекс, выполняющий определенные задачи для групп электронных устройств, объединенных в общую с сервером сеть.

Здесь мы можем остановиться на одном из некорректных представлений о серверах. Некоторые люди считают, что сервер – это специальный компьютер, состоящий из серверного корпуса, серверного процессора, серверной оперативной памяти и серверных жестких дисков. Это неправильно. Любой обычный компьютер может выполнять функции сервера, если его настроить соответствующим образом, подключить к нему другие компьютеры и заставить выполнять нужные им задачи.

Поэтому, аппаратный сервер является компьютером, железо которого подобрано таким образом, чтобы лучше выполнять серверные задачи. А в общем случае, любой компьютер может стать аппаратной платформой для сервера.

С программной частью ситуация обстоит иначе – бывает как специализированное серверное программное обеспечение, так и ПО, способное выполнять как локальные, так и серверные задачи.

Примерами специализированного серверного ПО могут служить почтовые, прокси, DNS и др. сервера — их применение в локальных целях невозможно.

В качестве универсальных программ часто встречаются компьютерные игры, когда клиент игры позволяет играть как одному на собственной машине, так и создавать сервер для подключения к компьютеру других игроков (мультиплеер).

Что касается операционных систем (Windows, Linux), то они имеют лишь формальную специализацию, разделяющую на персональную и серверную версии по аналогии с «железом». Например, легко можно настроить домашнюю Windows 7 в качестве файлового сервера. Достаточно открыть общий доступ к папкам на жестком диске для своих планшетов, ноутбуков и смартфонов и мы получим действующий файловый сервер. В то же время, на Windows Server 2012 можно установить Word или другие программы и использовать его как персональный компьютер.

Основные функции серверов:

  • Хранение больших объемов информации, необходимой для работы большого числа клиентов. Например, видео сервер Youtube позволяет выложить видео один раз, а множество пользователей-клиентов будут смотреть фильмы, не скачивая их на свой компьютер.
  • Обработка больших объемов данных. Эту задачу поручают серверам, чтобы не нагружать персональные устройства, на которых пользователи занимаются текущими делами.
  • Организация работы сетевых сервисов, работа которых без взаимодействия множества машин невозможна. Например, функционирование системы электронной почты без серверов невозможно. Другой наглядный пример – онлайн игры, без серверов Майнкрафт или World of Tanks работать не будут.

Думаю, с общей теоретической частью мы покончили, давайте рассмотрим частные примеры, волнующие пользователей.

Что такое прокси сервер

Прокси сервер – это компьютер в сети, который выполняет функции посредника между двумя устройствами, пропуская через себя сигналы в оба направления и меняя некоторые их характеристики.

Чтобы понять принцип действия и цели Proxy необходимо представить себе схему интернет подключения. Каждый компьютер в сети имеет свой персональный адрес (IP адрес) и некоторые другие параметры. Когда 2 компьютера обмениваются запросами – они узнают эти данные друг друга.

В некоторых случаях раскрытие таких данных нежелательно (пользователь хочет сохранить анонимность). Часто анонимность необходима вследствие определенных ограничений. Например, в некоторых странах или подсетях могут быть заблокированы определенные IP адреса – пользователи не могут получить к ним доступ (в рамках борьбы с пиратством в РФ закрывают доступ к торрент-трекерам, в корпоративных сетях часто блокируют доступ к социальным сетям, чтобы сотрудники не сидели в Одноклассниках в рабочее время.)

При использовании Проски сервера, клиент отправляет запрос к нему, а уже с прокси запрос уходит на нужный сайт. В обратную сторону данные поступают аналогичным образом через этот своеобразный шлюз. Получается, что IP адрес целевого компьютера заменяется на IP адрес прокси сервера.

Использование proxy является наиболее распространенным способом обхода различных блокировок и сокрытия данных пользователей.

Что такое DNS сервер

DNS означает Domain Name Service и переводится как служба доменных имен. Из названия понятно, что DNS сервера напрямую связаны с работой доменных имен в сети интернет. Вспомните, что вы вводите в адресной строке браузера для открытия нужного сайта – вы вводите доменное имя, например, мой блог BiznesSystem.ru. Между тем, все устройства общаются посредством цифровых IP адресов, состоящих из 4-х чисел разделенных точкой.

Замена этих чисел на доменные адреса нужна по двум причинам:

  1. Цифры трудно запоминать, домены проще;
  2. При переносе сайта на другой хостинг, его IP адрес меняется, а доменное имя остается неизменным (через службу доменных имен перепривязывается к другому адресу) — пользователи не потеряют понравившийся им Веб ресурс.

DNS сервер – это аппаратно-программный комплекс, который преобразует и приводит в соответствие буквенное обозначение адресов сайтов к их числовому IP обозначению и наоборот.

Что такое Web сервер

Web сервер – это сервер который обеспечивает выдачу HTTP ответов по запросам клиентских Веб браузеров.

В большинстве случаев, Веб сервер выступает и в качестве хранилища файлов и баз данных относящихся к сайтам.

HTTP ответы представляют собой HTML код страниц и сопутствующие файлы, необходимые для корректного отображения Веб страниц (изображения, видео и др.).

По теме Web серверов рекомендую почитать две статьи, с их помощью вы сможете подробнее разобраться в принципах работы связки — сайт/браузер — это «Что такое сайт и как он работает?» и «Что такое браузер?»

Что такое почтовый сервер

Почтовый сервер – это сервер, обеспечивающий хранение электронных ящиков пользователей, их содержимого, а, также, пересылку сообщений (включая маршрутизацию к другим почтовым серверам).

Современные почтовые сервера (mail server), кроме функций хранения и маршрутизации выполняют множество других вспомогательных функций, например, сортировка писем по категориям и фильтрация спам сообщений.

Существуют как специализированные сервисы, предоставляющие почтовые услуги, такие как yandex, gmail, rambler, mail, yahoo так и почтовые сервера реализованные на обычных веб серверах хостинг провайдеров (они обеспечивают работу почтовых ящиков на персональных доменах).

Что такое FTP сервер

FTP сервер – это сервер, который служит для хранения и передачи файлов клиентам. В своей работе он использует специальный протокол (File Transfer Protocol), созданный специально для ускорения пересылки данных.

Технически FTP сервер может размещаться на компьютерах, выполняющих любые другие задачи, не только серверные. А работа ФТП функций обеспечивается специальным программным обеспечением.

Для комфортной работы с FTP серверами используются специальные программы, такие как Filezilla.

Что такое VPN сервер

VPN сервер – это сервер, обеспечивающий работу виртуальной сети, действующей по VPN технологии (Virtual Private Network) – хранит учетные записи пользователей и осуществляет шифрование передаваемых данных. Данная технология позволяет создавать и использовать частную закрытую сеть компьютерных устройств, которая работает, используя общедоступные каналы связи, например Интернет.

Используя VPN технологию можно создать виртуальную локальную сеть из компьютеров находящихся в разных местах и физически соединенных с множеством других устройств, не допускаемых к этой сети с помощью специальной системы шифрования данных и проверки пользователей.

Что такое локальный сервер

Локальный сервер – это набор программ, который делает возможным запуск на локальном компьютере специальных серверных программ. Такой сервер обеспечивает одновременную работу на компьютере и клиентской и серверной части сети. По своим свойствам для клиента локальный сервер ничем не отличается от своего сетевого аналога, но функционирует в рамках одной машины, без выхода во внешнюю сеть.

Чаще всего локальный сервер используется разработчиками программного обеспечения (сайтов и др.) для отладки своих продуктов. Такой способ позволяет работать автономно и не выкладывать в сеть промежуточные версии программного продукта.

Например, использование локального сервера Denver позволяет запускать полноценную версию сайта с подключением скриптов и баз данных, например php и mysql, на персональном компьютере.

Что такое DHCP сервер

DHCP сервер – это программное средство, работающее на одном из сетевых устройств (компьютер, сервер, роутер, коммуникатор, планшет) и обеспечивающее автоматическое назначение адресов для каждого устройства этой сети.

Dynamic Host Configuration Protocol был разработан для того, чтобы облегчить настройку крупных и непостоянных сетей, в которых сложно задавать адреса вручную.

Особенности серверного оборудования

Как я уже сказал выше, сервера могут прекрасно работать на компонентах обычных персональных компьютеров, но эти устройства являются очень важными элементами сетей, так как от них зависит работа большого числа клиентов. Поэтому, специально разрабатываются и производятся серверные версии электронных компонентов.

  1. Корпуса серверов, чаще всего, имеют стоечное исполнение (широкие плоские блоки с креплениями по бокам). Это позволяет делать компактное размещение большого числа серверов в одном месте (в серверных шкафах).
  2. Элементы памяти серверов (жесткие диски и оперативная память) имеют повышенную надежность и контроль ошибок.
  3. Как правило, в серверах применяются мощные процессоры и слабые видео карты. Это обусловлено тем, что их работа связана удаленной с обработкой данных и редким взаимодействием с живым человеком (только на этапе наладки).
  4. Промышленные сервера всегда имеют повышенную климатическую защиту (от влаги и пыли), это позволяет снизить частоту технического обслуживания и уменьшить связанные с этим периоды простоя.
  5. Серверные шкафы оборудуются мощной системой вентиляции, защищающей от перегрева.
  6. Для подключения к сетям электропитания применяются источники бесперебойного питания, предохраняющие от скачков напряжения и отключения электричества.

Если у вас еще остаются вопросы по серверной тематике, задавайте их в комментариях, будем разбирать.

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(10 голосов, в среднем: 5 из 5)

biznessystem.ru