Се́рвер (англ. server — «служка», від англ. to serve — служити, множ. се́рвери) — у комп'ютерній термінології термін може стосуватися окремого комп'ютера чи програми. Головною ознакою в обох випадках є здатність машини чи програми переважну кількість часу працювати автономно, без втручання людини, реагуючи на зовнішні події відповідно до встановленого програмного забезпечення. Втручання людини відбувається під час встановлення серверу і під час його сервісного обслуговування. Часто це роблять окремі адміністратори серверів з вищою кваліфікацією.
Сервер | |
Протилежне | клієнт |
---|---|
Сервер у Вікісховищі |
Се́рвер як комп'ютер — це комп'ютер у локальній чи глобальній мережі, який надає користувачам свої обчислювальні і дискові ресурси, а також доступ до встановлених сервісів; найчастіше працює цілодобово, чи у час роботи групи його користувачів.
Се́рвер як програма — програма, що надає деякі послуги іншим програмам (клієнтам). Зв'язок між клієнтом і сервером зазвичай здійснюється за допомогою передачі повідомлень, часто через мережу, і використовує певний протокол для кодування запитів клієнта і відповідей сервера. Серверні програми можуть бути встановлені як на серверному, так і на персональному комп'ютері, щоразу вони забезпечують виконання певних служб (наприклад, сервер баз даних чи вебсервер).
Комп'ютер або програма, що установлена на цьому комп'ютері, здатні автоматично розподіляти інформацію чи файли під керуванням мережної ОС або у відповідь на запити, надіслані у режимі on-line користувачами, і таким чином надавати послуги іншим комп'ютерам мережі (клієнтам).
Загальне призначення сервера
У більшості загального користування сервер фізичного комп'ютера (система комп'ютерної техніки) призначений запустити одну або декілька послуг (як приймаюча сторона) для задоволення потреб користувачів інших комп'ютерів в мережі. В залежності від обчислювальних послуг, які вона пропонує, це може бути сервер баз даних, файловий сервер, поштовий сервер, сервер друку, вебсервер, ігровий сервер, або якийсь інший сервер. У контексті архітектури клієнт-сервер, сервер являє собою комп'ютерну програму, яка обслуговує запити інших програм — «клієнтів». Таким чином, сервер виконує деякі обчислювальні завдання від імені «клієнтів». Сервери часто надають основні послуги через мережу, або в приватних користувачів — всередині великої організації або громадським користувачам — через Інтернет. Мережевий сервер являє собою комп'ютер, призначений для обробки запитів і передачі даних на інші (клієнт) комп'ютери по локальній мережі або через Інтернет. Мережеві сервери зазвичай конфігуруються з додатковою пам'яттю і ємністю для обробки навантаження з обслуговування клієнтів.
В залежності від функціонального призначення розрізняють файлові сервери (англ. File server), проксі-сервери, FTP-сервери, Web-сервери, DNS-сервери, SQL-сервери, термінальні сервери, Інтернет-сервери та інші.
Історія
Перші сервери з'явилися в середині 1960-х років. У цей час сервери були дуже великими і складними машинами, і їх міг обслуговувати лише висококваліфікований персонал.
Серверне обладнання
Вимоги до серверного обладнання істотно відрізняються від вимог до звичайних ПК. Це пов'язано з тим, що сервери виконують інші завдання і працюють в інших умовах.
Для серверів не так важлива абсолютна швидкість процесора, як його здатність обробляти багато запитів одночасно. Тому сервери часто мають багатопроцесорну конфігурацію, з багатоядерними процесорами.
Зазвичай сервери мають більше оперативної пам'яті, ніж ПК, адже їм потрібно обробляти більше даних одночасно. В зв'язку з багатопроцесорною конфігурацією може використовуватись NUMA.
Сервери зазвичай працюють в умовах локальної мережі або інтернет, або повинні мати швидке і надійне підключення до мережі, адже вони постійно обмінюються даними з клієнтами, або іншими серверами, це забеспечується високошвидкісними інтерфейсами, часто використовуються технології оптичного зв'язку.
В залежності від ролі сервера, дискова система може потребувати великої ємності, високої швидкості, надійності для зберігання даних сервери можуть оснащуватись жорсткими дисками, чи твердотілими накопичувачами великої ємності та продуктивності. Часто використовується RAID, іноді використовується SAN.
Потреба працювати безперебійно протягом тривалого часу вимагає надійності підсистем. Деякі компоненти забезпечують надійність надмірністю чи дублюванням: два або більше блока живлення, мережевих інтерфейси, RAID. Можливість гарячої заміни компонентів: дисків, блоків живлення. Оперативна пам'ять використовує технологію ECC для виявлення та виправлення помилок.
Вимоги до тепловідведення призводять до використання потужних, гучних систем вентиляції. На відміну від ПК, безпосереднє охолодження рідиною не є поширеним серед серверного обладнання.
Типовим для сервера є відсутність таких компонентів управління, як монітор, клавіатура, миша, звукова карта. Для відповідного управління використовують інші консолі управління (IPMI, HP iLO, KVM).
Типи серверного обладнання
- SOHO (Small Office/Home Office) - призначені для малих офісів та домашніх користувачів. Як правило, невеликі та недорогі, і вони можуть бути легко налаштовані та керовані. До такого можна віднести домашні NAS.
- Сервери в стійці - найпоширеніший тип серверів. Вони монтуються в стандартні 19-дюймові стійки, що дозволяє економити місце. Мають стандартизовані розміри по висоті. Використовуються в серверних кімнатах та центрах обробки даних.
- Блейд-сервери - мають компактний форм-фактор і монтуються в спеціальні шасі, які в свою чергу монтуються в стійку.
- Мейнфрейм - це потужні та дуже найдійні сервери. Представляють собою одну або декілька стійок обладнання спеціалізовані. Часто забезпечують безперебійну роботу критично важливих інформаційних систем, мають можливість гарячої заміни навіть таких вузлів обладнання як оперативна пам'ять та процессори.
Ролі сервера за програмним забезпеченням
- Гіпервізор - комп'ютерна програма, призначена для запуску кількох віртуальних машин (і операційних систем) для різних задач.
- Сервер застосунків - Хостинг, управління іншого серверного програмного забезпечення.
- Сервер каталогів - Сервіс управління каталогами такими як LDAP, Active Directory.
- DNS-сервер - Сервіс яка забезпечує роботу DNS.
- Медіа сервер - Сервіс який зберігає та надає доступ до медіа (відео, аудіо, фотографії).
- Принт-сервер - Обладнання або програмне забезпечення, яке забезпечує можливість користуватись принтером в локальній мережі.
- Вебсервер - Хостинг веб-сайтів.
- Файловий сервер - Зберігання та спільний доступ до файлів.
- Поштовий сервер - Обробка електронної пошти.
- Сервер бази даних - Зберігання та обробка даних.
- Ігровий сервер (англ. game server від англ. game — гра і англ. to serve — служити) — сервер що забезпечує зв'язок між різними клієнтами, надаючи їм можливість комунікації один з одним в рамках програмної оболонки конкретної гри.
Література
- Client-Server Programming and Applications / Department of Computer Sciences, Purdue University, West Lafayette, IN 47907. — Prentice Hall, 1993. — Vol. III. — P. 11d. — .
Див. також
Посилання
- Сервер // Універсальний словник-енциклопедія. — 4-те вид. — К. : Тека, 2006.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Se rver angl server sluzhka vid angl to serve sluzhiti mnozh se rveri u komp yuternij terminologiyi termin mozhe stosuvatisya okremogo komp yutera chi programi Golovnoyu oznakoyu v oboh vipadkah ye zdatnist mashini chi programi perevazhnu kilkist chasu pracyuvati avtonomno bez vtruchannya lyudini reaguyuchi na zovnishni podiyi vidpovidno do vstanovlenogo programnogo zabezpechennya Vtruchannya lyudini vidbuvayetsya pid chas vstanovlennya serveru i pid chas jogo servisnogo obslugovuvannya Chasto ce roblyat okremi administratori serveriv z vishoyu kvalifikaciyeyu ServerProtilezhnekliyent Server u Vikishovishi Se rver yak komp yuter ce komp yuter u lokalnij chi globalnij merezhi yakij nadaye koristuvacham svoyi obchislyuvalni i diskovi resursi a takozh dostup do vstanovlenih servisiv najchastishe pracyuye cilodobovo chi u chas roboti grupi jogo koristuvachiv Se rver yak programa programa sho nadaye deyaki poslugi inshim programam kliyentam Zv yazok mizh kliyentom i serverom zazvichaj zdijsnyuyetsya za dopomogoyu peredachi povidomlen chasto cherez merezhu i vikoristovuye pevnij protokol dlya koduvannya zapitiv kliyenta i vidpovidej servera Serverni programi mozhut buti vstanovleni yak na servernomu tak i na personalnomu komp yuteri shorazu voni zabezpechuyut vikonannya pevnih sluzhb napriklad server baz danih chi vebserver Komp yuter abo programa sho ustanovlena na comu komp yuteri zdatni avtomatichno rozpodilyati informaciyu chi fajli pid keruvannyam merezhnoyi OS abo u vidpovid na zapiti nadislani u rezhimi on line koristuvachami i takim chinom nadavati poslugi inshim komp yuteram merezhi kliyentam Zagalne priznachennya serveraU bilshosti zagalnogo koristuvannya server fizichnogo komp yutera sistema komp yuternoyi tehniki priznachenij zapustiti odnu abo dekilka poslug yak prijmayucha storona dlya zadovolennya potreb koristuvachiv inshih komp yuteriv v merezhi V zalezhnosti vid obchislyuvalnih poslug yaki vona proponuye ce mozhe buti server baz danih fajlovij server poshtovij server server druku vebserver igrovij server abo yakijs inshij server U konteksti arhitekturi kliyent server server yavlyaye soboyu komp yuternu programu yaka obslugovuye zapiti inshih program kliyentiv Takim chinom server vikonuye deyaki obchislyuvalni zavdannya vid imeni kliyentiv Serveri chasto nadayut osnovni poslugi cherez merezhu abo v privatnih koristuvachiv vseredini velikoyi organizaciyi abo gromadskim koristuvacham cherez Internet Merezhevij server yavlyaye soboyu komp yuter priznachenij dlya obrobki zapitiv i peredachi danih na inshi kliyent komp yuteri po lokalnij merezhi abo cherez Internet Merezhevi serveri zazvichaj konfiguruyutsya z dodatkovoyu pam yattyu i yemnistyu dlya obrobki navantazhennya z obslugovuvannya kliyentiv V zalezhnosti vid funkcionalnogo priznachennya rozriznyayut fajlovi serveri angl File server proksi serveri FTP serveri Web serveri DNS serveri SQL serveri terminalni serveri Internet serveri ta inshi IstoriyaPershi serveri z yavilisya v seredini 1960 h rokiv U cej chas serveri buli duzhe velikimi i skladnimi mashinami i yih mig obslugovuvati lishe visokokvalifikovanij personal Serverne obladnannyaSOHO server HP ProLiant MicroServerShasi IBM BladeCenter Odin z serveriv form faktora blejd vityagnutij z shasi Vimogi do servernogo obladnannya istotno vidriznyayutsya vid vimog do zvichajnih PK Ce pov yazano z tim sho serveri vikonuyut inshi zavdannya i pracyuyut v inshih umovah Dlya serveriv ne tak vazhliva absolyutna shvidkist procesora yak jogo zdatnist obroblyati bagato zapitiv odnochasno Tomu serveri chasto mayut bagatoprocesornu konfiguraciyu z bagatoyadernimi procesorami Zazvichaj serveri mayut bilshe operativnoyi pam yati nizh PK adzhe yim potribno obroblyati bilshe danih odnochasno V zv yazku z bagatoprocesornoyu konfiguraciyeyu mozhe vikoristovuvatis NUMA Serveri zazvichaj pracyuyut v umovah lokalnoyi merezhi abo internet abo povinni mati shvidke i nadijne pidklyuchennya do merezhi adzhe voni postijno obminyuyutsya danimi z kliyentami abo inshimi serverami ce zabespechuyetsya visokoshvidkisnimi interfejsami chasto vikoristovuyutsya tehnologiyi optichnogo zv yazku V zalezhnosti vid roli servera diskova sistema mozhe potrebuvati velikoyi yemnosti visokoyi shvidkosti nadijnosti dlya zberigannya danih serveri mozhut osnashuvatis zhorstkimi diskami chi tverdotilimi nakopichuvachami velikoyi yemnosti ta produktivnosti Chasto vikoristovuyetsya RAID inodi vikoristovuyetsya SAN Potreba pracyuvati bezperebijno protyagom trivalogo chasu vimagaye nadijnosti pidsistem Deyaki komponenti zabezpechuyut nadijnist nadmirnistyu chi dublyuvannyam dva abo bilshe bloka zhivlennya merezhevih interfejsi RAID Mozhlivist garyachoyi zamini komponentiv diskiv blokiv zhivlennya Operativna pam yat vikoristovuye tehnologiyu ECC dlya viyavlennya ta vipravlennya pomilok Vimogi do teplovidvedennya prizvodyat do vikoristannya potuzhnih guchnih sistem ventilyaciyi Na vidminu vid PK bezposerednye oholodzhennya ridinoyu ne ye poshirenim sered servernogo obladnannya Tipovim dlya servera ye vidsutnist takih komponentiv upravlinnya yak monitor klaviatura misha zvukova karta Dlya vidpovidnogo upravlinnya vikoristovuyut inshi konsoli upravlinnya IPMI HP iLO KVM Tipi servernogo obladnannya SOHO Small Office Home Office priznacheni dlya malih ofisiv ta domashnih koristuvachiv Yak pravilo neveliki ta nedorogi i voni mozhut buti legko nalashtovani ta kerovani Do takogo mozhna vidnesti domashni NAS Serveri v stijci najposhirenishij tip serveriv Voni montuyutsya v standartni 19 dyujmovi stijki sho dozvolyaye ekonomiti misce Mayut standartizovani rozmiri po visoti Vikoristovuyutsya v servernih kimnatah ta centrah obrobki danih Blejd serveri mayut kompaktnij form faktor i montuyutsya v specialni shasi yaki v svoyu chergu montuyutsya v stijku Mejnfrejm ce potuzhni ta duzhe najdijni serveri Predstavlyayut soboyu odnu abo dekilka stijok obladnannya specializovani Chasto zabezpechuyut bezperebijnu robotu kritichno vazhlivih informacijnih sistem mayut mozhlivist garyachoyi zamini navit takih vuzliv obladnannya yak operativna pam yat ta processori Roli servera za programnim zabezpechennyamGipervizor komp yuterna programa priznachena dlya zapusku kilkoh virtualnih mashin i operacijnih sistem dlya riznih zadach Server zastosunkiv Hosting upravlinnya inshogo servernogo programnogo zabezpechennya Server katalogiv Servis upravlinnya katalogami takimi yak LDAP Active Directory DNS server Servis yaka zabezpechuye robotu DNS Media server Servis yakij zberigaye ta nadaye dostup do media video audio fotografiyi Print server Obladnannya abo programne zabezpechennya yake zabezpechuye mozhlivist koristuvatis printerom v lokalnij merezhi Vebserver Hosting veb sajtiv Fajlovij server Zberigannya ta spilnij dostup do fajliv Poshtovij server Obrobka elektronnoyi poshti Server bazi danih Zberigannya ta obrobka danih Igrovij server angl game server vid angl game gra i angl to serve sluzhiti server sho zabezpechuye zv yazok mizh riznimi kliyentami nadayuchi yim mozhlivist komunikaciyi odin z odnim v ramkah programnoyi obolonki konkretnoyi gri LiteraturaClient Server Programming and Applications Department of Computer Sciences Purdue University West Lafayette IN 47907 Prentice Hall 1993 Vol III P 11d ISBN 0 13 474222 2 Div takozhProgramnij agent Kliyent informatika Kliyent serverna arhitektura Komp yuterna terminologiya Vebserver Blejd server Peer to peerPosilannyaServer Universalnij slovnik enciklopediya 4 te vid K Teka 2006