Сървър

Posted on

Сървър това е:

  • Сървърът е компютърна програма, която предоставя услуги на други програми, наречени в този контекст клиентски софтуер (Client). Сървърът стартира като услуга, която обслужва заявки на други програми („клиенти“), които могат, а могат и да не бъдат стартирани на същия компютър.
  • Сървърът е също така компютър, стартиращ сървърен софтуер и предоставящ една или повече услуги (като например хост) на други компютри в същата мрежа. В повечето случаи хардуерните изисквания към този компютър са по-високи от изискванията към хардуера на стандартния настолен компютър, който не функционира като сървър. В допълнение, може да има специални изисквания за архивиране и др.
  • Днес, този термин се използва най-вече за завършени компютърни системи. Една такава софтуерна/хардуерна система представлява софтуерна услуга, стартираща на специално предназначен за нея компютър. Това са например сървър база данни, файлов сървър, mail сървър или print сървър.

Сървърният софтуер се характеризира с това, че работи на базата на приложение, което слуша за заявки (request) и връща отговор (response), като и двете операции са по предварително зададен протокол. Тъй като заявката може да пристигне по всяко време, сървърният софтуер е постоянно стартиран, чакайки за заявка, за разлика от клиентски софтуер, при който потребителят слага край с последната използвана операция.

Сървърът е компютър, който работи съвместно с други компютри в компютърна мрежа. При комуникацията сървърът предоставя услуги към останалите компютри, наричани клиенти. Терминът „сървър“ е пряко свързван с модела за обслужване (наричан още мрежова архитектура) клиент-сървър, който представлява антипод на модела „равен-към-равен“ (peer to peer).

Най-често използваните от потребителите сървърни приложения са:

  • Пощенски сървър (email server, например sendmail)
  • Уеб сървър (web server, например Apache)
  • Сървър за управление имената на домейните (DNS сървър – сървър, който преобразува името на хоста (HostName) в уеб адрес (IP адрес, например BIND).)
  • Сървър за база от данни (database server, например Microsoft SQL Server)
  • Файлов сървър (file server, например FTP, SSH, или NFS)
  • Сървър за приложения (application server, предоставящ различни приложения и обслужващ клиенти, например чрез XML)
  • Прокси сървър
  • Медиен сървър (media server, специализиран компютърен прибор (хардуер с фърмуер) или специализиран приложен софтуер на сървър приложения, вариращи от клас професионални машини до клас домашен масив-памет за съдържание, обикновено видео по заявка VoD)