Ce este un server și cum diferă de un computer obișnuit sau de găzduire? Nu există nicio conexiune la server, ce ar trebui să fac? Server web - ce este și de ce avem nevoie de hosteri?

De în general, o organizație care are mai mult de 7-8 computere în rețea are nevoie de un server. Va facilita administrarea, va asigura stocarea fiabilă a fișierelor etc. Aveți un computer gratuit și vă decideți să îl utilizați ca server pentru întreprinderea dvs., iar administratorul de sistem care vă vizitează spune că îl poate configura? Nu avem nicio îndoială că este foarte posibil să rulați un sistem de operare server pe un computer „casnic”. Da, acest lucru va ajuta la economisirea unei sume semnificative, dar este atât de profitabil și sănătos? Să ne dăm seama.

Alegerea hardware-ului pentru serverul dvs. ar trebui să fie determinată de sarcinile pe care urmează să le atribuiți acestei unități grele. Inutil să spun că chiar și numele „server” este asociat de majoritatea ignoranților cu ceva mai mult - calculatoare uriașe, plăci grele, numeroase indicatoare și conectori... și performanțe incredibile. De cele mai multe ori, acest lucru nu este absolut cazul.

Pe acest moment Există mulți factori de formă și o mare varietate de hardware și software de tip server. Uneori, hardware-ul obișnuit de uz casnic este folosit pentru a implementa sarcini tipice serverelor. Cât de adecvată este această abordare se poate spune doar examinând în detaliu funcțiile îndeplinite de un astfel de server și cerințele pentru fiabilitatea acestuia. Dar totuși, această soluție este mai potrivită pentru rețeaua de acasă decât pentru o decizie corporativă serioasă.

Cel mai caracteristica principala server - fiabilitatea acestuia. Aceasta este cea mai importantă cerință pentru absolut orice server. Judecați singur - eșecul acestui dispozitiv vă va lăsa cel mai probabil fără informațiile necesare proceselor de afaceri ale companiei dvs. Aceasta ar putea fi o bază de clienți, o bază de date contabilă, o gamă acumulată de documente, contracte sau informații metodologice. Un server mort este o lovitură pentru inima întreprinderii tale.

Disponibilitatea serverului în orice moment al operațiunii este a doua cea mai importantă condiție. Prin urmare, hardware-ul și software trebuie selectat astfel încât timpul de nefuncționare a serverului în timpul orelor de lucru să fie minim - tinde spre zero.

Al treilea caracteristică importantă Hardware-ul serverului trebuie considerat capabil de întreținere rapidă. În același timp, ar trebui efectuată fără a afecta primele două criterii.

Este evident că pentru a îndeplini aceste cerințe, chiar și la nivel minim, hardware-ul „casnic” este de puțin folos, chiar dacă administratorul de sistem este un vrăjitor și un meșter într-o sticlă. Doar hardware-ul serverului va oferi fiabilitate minimă, disponibilitate și servicii rapide, fără a opri serviciile. Orice specialist cu experiență cel puțin minimă vă va spune că hardware-ul „casnic” este nepotrivit pentru funcționarea non-stop și este imposibil să înlocuiți un hard disk sau sursa de alimentare stricate fără a opri computerul, care este conectat la multe procese. . Hardware-ul serverului este indispensabil în acest sens.

Hardware-ul „profesional” este scump. Nici măcar atât. Cel mai adesea, este SCUMP! Această plată nu este deloc pentru super-performanță, ci tocmai pentru fiabilitate, posibilitatea de funcționare neîntreruptă pentru o perioadă lungă de timp și capacitatea de a înlocui componentele defecte fără a opri sistemul. De asemenea, adesea, împreună cu sistemele de server, achiziționați o garanție, iar aceasta merită foarte mult, deoarece adesea înlocuirea componentelor defectuoase ale unor astfel de sisteme necesită exact același echipament și deloc echipamente similare de nouă generație. Încercați să găsiți exact aceleași componente pentru a înlocui hardware-ul de uz casnic lansat acum un an și jumătate... Și pt sisteme serverÎn garanție, producătorul se obligă să furnizeze astfel de componente în cazul unei avarii.

Să începem cu așa-numitul factor de formă. Factor de formă în în acest caz, ei numesc standardul care determină dimensiunile plăcii de bază și unde este atașată la carcasă; poziția pe acesta a interfețelor de magistrală, porturi de intrare/ieșire, soclu procesor și sloturi pt memorie cu acces aleator, precum și tipul de conector pentru conectarea sursei de alimentare.

Există mai multe tipuri de factori de formă de server. Există servere obișnuite cu carcase verticale care arată ca PC-uri desktop. Acestea vă permit să instalați plăci de bază ATX sau EATX și puteți utiliza cu ușurință componente standard. Dar pentru sistemele care includ mai mult de unul sau două servere, serverele montate în rack sunt mult mai convenabile. Acestea sunt de obicei instalate în dulapuri rack de 19 inchi pozitie orizontala. Ca rezultat, mai multe servere se potrivesc într-un rack de 19". Rack-urile au diferite înălțimi și adâncimi.

Componentele serverelor rack sunt cel mai adesea non-standard și, în general, nu coincid cu sectorul „consumator”. Înălțimea serverelor de 19" este de obicei exprimată în U (unitate, un caz standard, adesea numită „unitate" în jargon). Serverele, de regulă, se găsesc la înălțimi de 1U, 2U și 4U. Există servere cu înălțimi mai mari, dar acestea sunt rare și sunt de obicei ascuțite pentru anumite aplicații înguste.

Multe alte produse sunt disponibile pentru montare în rack, inclusiv comutatoare de rețea, routere și firewall-uri, panouri de corelare, unități audio și video de studio, unități sursă de alimentare neîntreruptibilă(UPS), stocare în rețea(NAS) centrale telefonice etc.

Există și o subcategorie de servere rack numite servere blade (dlade în engleză - blade). Sunt mult mai subțiri decât serverele obișnuite. Ele nu sunt instalate într-un rack, ci în echipamente speciale preinstalate în rack.

Serverele blade sunt proiectate pentru a crește densitatea unităților de calcul în spatiu limitat. Acest factor de formă simplifică oarecum întreținerea sistemului, făcând rutarea cablurilor mai convenabilă, oferind modularitate și ușurință de implementare. Serverele rack necesită alimentare, cabluri de afișare, conexiune în rețea etc., în timp ce serverele blade pot fi schimbate la cald.

Să aruncăm o privire mai atentă la nodurile de server individuale și la diferențele lor față de hardware-ul „casnic”. Ca de obicei, să începem cu procesoarele. Două companii domnesc aici: Intel și AMD. Acestea sunt companiile care produc procesoare pentru marea majoritate a soluțiilor de server diverse niveluri. Numele liniilor de procesoare de server nu s-au schimbat de ceva timp: XEON pentru Intel și Opteron pentru AMD. Se deosebesc de procesoarele „casnice” prin consumul de energie mai flexibil (în funcție de sarcină), suport hardware extins pentru virtualizare (capacitatea de a crea mai multe servere „virtuale” pe un server), cel mai bun sprijin procese paralele și disponibilitatea unui număr de tehnologii care permit monitorizarea stării atât a procesoarelor individuale și a nucleelor, cât și a sistemelor complexe multiprocesoare în ansamblu.

Procesoarele AMD sunt mai ieftine, dar procesoarele Intel sunt considerate în mod tradițional mai fiabile. Ambele companii produc procesoare care pot funcționa doar pe anumite plăci de bază. Astfel, taxa pentru procesor AMD Este imposibil să instalezi un procesor de la Intel.

Trebuie să-l selectați pe cel potrivit pentru procesor placa de baza pentru server. Dacă intenționați să construiți un sistem multiprocesor folosind servere virtuale, atunci trebuie să alegeți o placă de bază cu posibilitatea de a instala mai multe procesoare.

Pe lângă suportul pentru multiprocesare, plăcile de bază moderne pentru servere pot avea o mulțime de alte funcții utile și dispozitive care sunt complet diferite de dispozitivele „de consum”. De exemplu, mai multe interfețe de rețea încorporate, care le permite să fie utilizate atât pentru a combina rețele diferite, cât și ca canale de comunicare separate pentru servere virtuale create pe același hardware. Pentru sistemele cu cerințe crescute pentru viteza rețelei, funcția de a combina 2 sau mai multe interfețe de rețea într-una poate fi o salvare, care va crește viteza ( debitului interfețele sunt rezumate) și fiabilitate (dacă o interfață eșuează, serverul rămâne disponibil). Astfel de tehnologii sunt prezente și pe o serie de plăci de bază.

Plăcile de bază pentru servere pot gestiona și cantități mari de RAM. Pentru cele mai multe sisteme de uz casnic limita este de 4 GB, iar cele de server funcționează cu 8, 16 sau mai mult GB. Acest lucru este adesea absolut necesar pentru operatie normala servicii și aplicații. În plus, numărul de canale pentru lucrul cu memoria în astfel de plăci a fost crescut la 6 sau mai mult, ceea ce permite serverului să efectueze mai eficient multe sarcini simultan.

Adesea, astfel de plăci sunt echipate cu suport hardware RAID încorporat. RAID (în engleză redundant array of independent disks - redundant array of independent hard disk-uri) este o matrice de mai multe discuri interconectate prin canale de mare viteză și percepute de sistem ca un întreg. În funcție de tipul de matrice utilizată, acesta poate oferi diferite grade de toleranță la erori și performanță. Servește la creșterea fiabilității stocării datelor și/sau la creșterea vitezei de citire/scriere a informațiilor. Acum chiar și plăcile de bază pentru consumatori încep să accepte acest tip de matrice, dar aceasta este doar o reflectare palidă a capacităților pe care le au controlerele hardware de server.

De asemenea, în aceste plăci, pe lângă conectorii deja familiari pentru conectarea unităților SATA, există și conectori pentru conectarea așa-numitelor unități SAS - server versiuni SATA oferind mai mult fiabilitate ridicată si productivitate.

Unitățile SAS, care au înlocuit unitățile server SCSI, au moștenit complet proprietățile lor principale care caracterizează hard disk-ul, inclusiv viteza de rotație a axului (15.000 rpm - viteza de rotație a plăcilor magnetice din interiorul dispozitivului pe care se află informațiile), ceea ce vă permite să citește date din mai multe de mare viteză. În plus, standardul SAS vă permite să transferați date în fluxuri paralele, ceea ce hard disk-urile mai vechi nu puteau face.

În plus, aproape toate plăcile de bază moderne de server sunt echipate cu un controler grafic foarte simplu cu nr o cantitate mare memorie alocată. Și acest lucru este justificat, deoarece aplicațiile care necesită plăci video puternice nu rulează pe servere. Mai mult, de cele mai multe ori este posibil să nu existe niciun monitor conectat la server.

Principiul de funcționare al serverului RAM este exact același ca în computerele obișnuite „de uz casnic”. Singura diferență este că memoria serverului are un mecanism hardware încorporat pentru corectarea anumitor tipuri de erori pentru a menține integritatea datelor. Acest lucru salvează sistemul de multe probleme.

Merită o discuție separată blocuri de server nutriție. Aceste dispozitive pentru sectorul profesional sunt special concepute pentru fiabilitate maximă și înlocuire rapidă. Chiar și o sursă de alimentare normală de uz casnic poate elimina consecințele unei faze lipsă, dar soluțiile profesionale pot face față defecțiunilor mai grave. Inclusiv - oferă și protecție la supratensiune, duplicând parțial funcționalitatea sistemelor de alimentare neîntreruptibilă (UPS).

În plus, sursele de alimentare profesionale sunt modulare și oferă redundanță sub forma a două module. Fiecare dintre aceste module este capabil să furnizeze sistemului suficientă putere. Dacă o unitate eșuează, sistemul va continua să funcționeze de la a doua unitate. Un astfel de modul poate fi înlocuit fără a închide serverul.

Astfel, este evident că fiabilitatea și ușurința de utilizare a hardware-ului serverului este cu un ordin de mărime mai mare decât cea a hardware-ului „casnic”. Utilizați în această calitate responsabilă computer obișnuit- loterie in formă pură. Ești gata să-ți asumi un risc?

Servere și stații de lucru

Rețelele pot utiliza atât minicalculatoare, cât și microcalculatoare (inclusiv cele personale) cu un singur utilizator, echipate cu dispozitive terminale pentru comunicarea cu utilizatorul sau pentru îndeplinirea funcțiilor de comutare și rutare a mesajelor, precum și computere puternice multi-utilizator (minicalculatoare, calculatoare mari). Aceștia din urmă performează prelucrare eficientă date și oferă utilizatorilor rețelei de la distanță tot felul de informații și resurse de calcul. ÎN rețele locale Aceste funcții sunt implementate de servere și stații de lucru.

Stație de lucru(stație de lucru) - un computer conectat la o rețea prin care utilizatorul are acces la resursele sale. Adesea, o stație de lucru (precum un utilizator de rețea și chiar o sarcină de aplicație efectuată în rețea) este numită client de rețea. Ca stații de lucru pot fi folosite atât calculatoarele obișnuite, cât și cele puternice, cât și cele specializate, numite „calculatoare de rețea” (NET PC - Network Computer), O stație de lucru în rețea bazată pe un computer obișnuit funcționează atât în ​​rețea, cât și în moduri locale. Este echipat cu propriul sistem de operare și oferă utilizatorului tot ce este necesar pentru a rezolva probleme aplicate. Stațiile de lucru sunt uneori specializate pentru a efectua lucrări de grafică, inginerie, publicare și alte lucrări. În acest caz, acestea trebuie să fie construite pe baza unui computer puternic cu două procesoare, un hard disk încăpător și de mare viteză pe Interfață SCSI, un monitor bun de 19-21" (și uneori două monitoare echipate cu o placă grafică adecvată - de exemplu, unul pentru a afișa proiectul, iar al doilea pentru a afișa meniuri sau mesaje E-mail).

Stațiile de lucru bazate pe computere din rețea pot funcționa, de regulă, numai în mod retea dacă există un server de aplicații în rețea. Diferență computer de rețea(Computer personal de rețea - NET PC) de la obișnuit prin aceea că este cât se poate de simplificat: NET clasic PC-ul nu conține memorie de disc (numit adesea PC fără disc). Are o placă de bază simplificată, memorie principală și dispozitive externe are doar un afișaj, tastatură, mouse și placă de rețea, neapărat cu un cip ROM BootROM, oferind posibilitatea de a porni de la distanță sistem de operare de la serverul de rețea (acesta este un „client subțire” clasic al rețelei). Pentru a funcționa, de exemplu, pe un intranet, un astfel de computer trebuie să aibă atâtea resurse de calcul câte necesită browserul de internet. De când a părăsit clientul de rețea complet fără capacitatea de a utiliza computerul local, de exemplu, pentru a lucra în text sau procesor de masă cu propriul „desktop” personal, nu în întregime uman, apoi uneori se folosesc versiuni ale unui computer de rețea care au un mic memorie pe disc. Nu ar trebui să existe unități de disc amovibile sau unități de disc amovibile de asigurat securitatea informatiei: pentru a nu aduce informații nedorite în rețea (sau a le scoate) prin intermediul lor - programe, date, virusi informatici. Din punct de vedere structural, NET PC este proiectat ca o unitate de sistem compactă - un suport pentru un monitor (Network Computer TC de la Boudless Technologies) sau încorporat în monitor placa de baza(NET PC Wintern de la Wyse).

Server(canal) - acesta este un computer multi-utilizator dedicat procesării cererilor de la toate stațiile de lucru din rețea, oferind acestor stații acces la resursele sistemului (putere de calcul, baze de date, biblioteci de programe, imprimante, faxuri etc.) și distribuirea acestor resurse. Serverul are propriul sistem de operare în rețea, sub care colaborare toate legăturile rețelei. Cel mai mult cerințe importante trebuie evidențiate cerințele pentru server performanta ridicatași fiabilitatea operațională.

Server, pe lângă furnizarea resursele rețelei stațiile de lucru, pot efectua ele însuși procesarea semnificativă a informațiilor pe baza solicitărilor clienților - un astfel de server este adesea numit server de aplicații. Server de aplicatii - este online computer puternic, având software (aplicații) cu care pot lucra clienții de rețea. Există două opțiuni pentru utilizarea unui server de aplicații. La cererea clientului, o aplicație poate fi descărcată prin rețea pe o stație de lucru și executată acolo (această tehnologie se numește uneori " client gras"); La cerere, puteți descărca pe stația de lucru nu numai programul aplicației, ci și sistemul de operare dorit ( boot de la distanță computer), dar acest lucru necesită un utilizator pe computer card de retea cu ROM de rețea. O aplicație la cererea utilizatorului poate, într-un alt exemplu de realizare, să fie executată direct pe server, iar apoi numai rezultatele muncii sunt transferate pe stația de lucru (tehnologia este uneori numită " client slab„sau „modul terminal”).

Serverele dintr-o rețea sunt adesea specializate.

Servere specializate sunt folosite pentru a elimina cele mai multe blocaje din rețea: crearea și gestionarea bazelor de date și arhivelor de date, suportarea comunicațiilor fax multicast și e-mail, gestionarea terminalelor multi-utilizator (imprimante, plottere) etc.

Exemple de servere specializate.

1. Server de fișiere(File Server) este proiectat să funcționeze cu baze de date, are dispozitive mari de stocare pe disc, adesea cu toleranță la erori matrice de discuri Capacitate RAID de până la terabyte.

Server de arhivare(Server Rezervă copie, Storage Express System) este folosit pentru backup-ul informațiilor în rețele mari multi-server, utilizează unități de bandă magnetică (streamere) cu cartușe înlocuibile cu o capacitate de până la 5 GB; de obicei realizează zilnic arhivare automată cu comprimarea informațiilor de pe servere și stații de lucru conform unui script specificat de administratorul de rețea (firesc, cu crearea unui director de arhivă.

3. Server de fax(Net SatisFaxion) - o stație de lucru dedicată pentru organizarea unei comunicări fax multicast eficiente, cu mai multe carduri fax-modem, cu protecție specială a informațiilor împotriva accesului neautorizat în timpul transmisiei, cu sistem electronic de stocare a faxurilor.

4. Server de mail(Mail Server) - la fel ca un server de fax, dar pentru organizarea e-mailului, cu cutii poștale electronice.

5. Server de imprimare(Print Server) este conceput pentru utilizare eficientă imprimante de sistem.

6. Servere gateway pe Internet acţionează ca un router, aproape întotdeauna combinat cu funcţiile server de mailȘi firewall de rețea, asigurând securitatea în cadrul informațiilor din rețea.



Calculatoare cu acces direct la retea globala, sună adesea calculatoare gazdă.

Foarte puține publicații scriu despre servere și hardware de server. ȘI Motivul principal este complexitatea tehnică - există multe diferențe față de hardware-ul de consum obișnuit și un număr limitat de cititori. Astfel de articole sunt de interes doar pentru administratori și pentru cei care iau decizii de cumpărare și pentru unii cititori entuziaști care sunt interesați de hardware de calitate profesională. Cu toate acestea, hardware-ul serverului este mai aproape de hardware-ul desktop decât credeți, iar cunoștințele suplimentare nu strică niciodată.

Când oamenii se gândesc la servere, se gândesc la computere mari, plăci grele și performanțe scandaloase, dar realitatea este adesea diferită. Astăzi există mulți factori de formă și o cantitate imensă de hardware și software, așa că este dificil să veniți cu o definiție universală a cuvântului „server”.

Deși hardware-ul profesional și cel de consum au multe asemănări, credem că accentul pus pe anumite caracteristici și calități permite ca hardware-ul să fie clasificat ca grad profesional. De exemplu, computerul dvs. de acasă ar trebui să fie rapid, silențios, actualizabil și, desigur, la un preț rezonabil. Acesta va funcționa câțiva ani și va rămâne adesea inactiv timp de câteva ore, iar utilizatorul va avea ocazia să înlocuiască hardware-ul defect sau pur și simplu să îndepărteze praful acumulat. Alte cerințe sunt impuse serverelor: fiabilitatea, disponibilitatea 24/7 și întreținerea fără oprirea lucrului sunt pe primul loc.

În primul rând și cel mai important, serverul trebuie să fie de încredere. Fie că este un server de baze de date, un server de fișiere, un server web sau un alt tip de server, acesta trebuie să fie foarte fiabil pentru că afacerea ta depinde de el. În al doilea rând, serverul trebuie să fie întotdeauna disponibil, adică hardware-ul și software-ul trebuie selectate în așa fel încât timpul de nefuncționare să fie minim. În sfârșit, repede întreținere V domeniul profesional foarte critic. Adică, dacă un administrator trebuie să îndeplinească o sarcină, aceasta trebuie efectuată cât mai eficient posibil, fără a intra în conflict cu criteriile menționate mai sus. Acesta este motivul pentru care performanța serverului este adesea rezultatul luării în considerare a cerințelor necesare și a strategiilor pe termen lung, și nu rezultatul unui fel de pas emoțional, așa cum este adesea cazul PC-urilor pentru jocuri.

În articolul nostru vom vorbi despre componentele serverului și vom descrie tehnologiile comune serverelor și PC-urilor de consum, precum și despre diferențele și avantajele. Deoarece toate componentele de calitate profesională sunt mult mai scumpe decât cele obișnuite, vom începe excursia cu această întrebare.

Profesional înseamnă scump

Dacă cumpărați componente profesionale sau servere și stații de lucru, veți descoperi rapid că acestea costă mai mult decât hardware-ul de consum obișnuit. Iar motivul de multe ori nu constă în unele tehnologie complexă, și în specificațiile componentelor profesionale, în testarea și validarea acestora. De exemplu, Procesor de bază 2 Duo Conroe este foarte aproape de Xeon Woodcrest în ceea ce privește performanța. Diferentele constau insa in socket-urile folosite, specificatiile si sistemele in care sunt instalate aceste procesoare. Server hard disk-uri special conceput pentru muncă îndelungatăîn modul 24/7, în timp ce hard disk-urile desktop nu.

De obicei presupunem că orice produs de consum este compatibil cu toate celelalte, ceea ce nu este întotdeauna cazul, dar cel mai adesea. Prin urmare, puteți înlocui o componentă compatibilă cu alta și, cel mai probabil, nu vor fi probleme. Dar această abordare nu mai este acceptabilă dacă intenționați să actualizați serverul sau să efectuați întreținere.

Sunt dezvoltate noi produse pentru piața profesională cu o cale de actualizare previzibilă, deoarece producătorii doresc să funcționeze cu aceste produse sistemele existente, cu generațiile actuale și viitoare de componente. Clienții AMD și Intel primesc în mod regulat foile de parcurs ale companiei pentru produsele lor, care oferă o privire asupra viitorului. Consumatorii pot cumpăra un produs cu încredere că vor primi asistență și capabilități de upgrade în timp.

Garanția și înlocuirea componentelor sunt, de asemenea, foarte importante. Dacă un desktop stricat HDDÎn garanție, orice model nou, atunci soluțiile profesionale necesită adesea exact aceleași componente. Prin urmare, administratorul trebuie să caute exact același produs, în timp ce utilizatori obișnuiți, dimpotrivă, vor fi nemulțumiți dacă nu primesc componente de ultimă generație (ceea ce, de altfel, este mai ieftin pentru majoritatea producătorilor).

Cuvântul magic pentru piața profesională este validare. Când contează Produs nou este în curs de pregătire pentru lansare și va fi revizuit și testat pe sisteme hardware populare. Procesul de validare asigură că companiile pot livra foarte mult sisteme complexe către piaţa corporativă. Într-adevăr, o afacere poate fi construită doar dacă platforma IT funcționează impecabil.

Foarte puține publicații scriu despre servere și hardware de server. Și principalul motiv este complexitatea tehnică - aici există multe diferențe față de hardware-ul de consum obișnuit și un număr limitat de cititori. Astfel de articole sunt de interes doar pentru administratori și pentru cei care iau decizii de cumpărare și pentru unii cititori entuziaști care sunt interesați de hardware de calitate profesională. Cu toate acestea, hardware-ul serverului este mai aproape de hardware-ul desktop decât credeți, iar cunoștințele suplimentare nu strică niciodată.

Când oamenii se gândesc la servere, se gândesc la computere mari, plăci grele și performanțe scandaloase, dar realitatea este adesea diferită. Astăzi există mulți factori de formă și o cantitate mare hardware și software, așa că este dificil să veniți cu o definiție universală a cuvântului „server”.

Deși hardware-ul profesional și cel de consum au multe asemănări, credem că accentul pus pe anumite funcții și calități ne permite să clasificăm Hardware la un nivel profesional. De exemplu, computerul dvs. de acasă ar trebui să fie rapid, silențios, actualizabil și, desigur, la un preț rezonabil. Acesta va funcționa câțiva ani și va rămâne adesea inactiv timp de câteva ore, iar utilizatorul va avea ocazia să înlocuiască hardware-ul defect sau pur și simplu să îndepărteze praful acumulat. Alte cerințe sunt impuse serverelor: fiabilitatea, disponibilitatea 24/7 și întreținerea fără oprirea lucrului sunt pe primul loc.

În primul rând și cel mai important, serverul trebuie să fie de încredere. Fie că este un server de baze de date, un server de fișiere, un server web sau un alt tip de server, acesta trebuie să fie foarte fiabil pentru că afacerea ta depinde de el. În al doilea rând, serverul trebuie să fie întotdeauna disponibil, adică hardware-ul și software-ul trebuie selectate în așa fel încât timpul de nefuncționare să fie minim. În cele din urmă, serviciul tehnic prompt este foarte critic într-un mediu profesional. Adică, dacă un administrator trebuie să îndeplinească o sarcină, aceasta trebuie efectuată cât mai eficient posibil, fără a intra în conflict cu criteriile menționate mai sus. De aceea, performanța serverului este adesea o consecință a contabilității cerințele necesareși strategii pe termen lung, și nu rezultatul unui pas emoțional, așa cum este adesea cazul PC-urilor de gaming.

În articolul nostru vom vorbi despre componentele serverului și vom descrie tehnologiile comune serverelor și PC-urilor de consum, precum și despre diferențele și avantajele. Deoarece toate componentele de calitate profesională sunt mult mai scumpe decât cele obișnuite, vom începe excursia cu această întrebare.

Profesional înseamnă scump

Dacă cumpărați componente profesionale sau servere și stații de lucru, veți descoperi rapid că acestea costă mai mult decât hardware-ul de consum obișnuit. Iar motivul constă adesea nu în o tehnologie complexă, ci în specificațiile componentelor profesionale, în testarea și validarea acestora. De exemplu, procesorul Core 2 Duo Conroe este foarte aproape de Xeon Woodcrest ca performanță. Diferentele constau insa in socket-urile folosite, specificatiile si sistemele in care sunt instalate aceste procesoare. Hard disk-urile pentru server sunt special concepute pentru funcționare continuă 24/7, în timp ce hard disk-urile desktop nu sunt.

De obicei presupunem că orice produs de consum este compatibil cu toate celelalte, ceea ce nu este întotdeauna cazul, dar cel mai adesea. Prin urmare, puteți înlocui o componentă compatibilă cu alta și, cel mai probabil, nu vor fi probleme. Dar această abordare nu mai este acceptabilă dacă intenționați să actualizați serverul sau să efectuați întreținere.

Noi produse pentru piața profesională sunt dezvoltate având în vedere o cale de actualizare previzibilă, deoarece producătorii doresc ca aceste produse să funcționeze cu sistemele existente, cu generațiile actuale și viitoare de componente. Clienții AMD și Intel primesc în mod regulat foile de parcurs ale companiei pentru produsele lor, care oferă o privire asupra viitorului. Consumatorii pot cumpăra un produs cu încredere că vor primi asistență și capabilități de upgrade în timp.

Garanția și înlocuirea componentelor sunt, de asemenea, foarte importante. Dacă un hard disk desktop defect este înlocuit în garanție cu orice model nou, atunci soluțiile profesionale necesită adesea exact aceleași componente. Prin urmare, administratorul trebuie să caute exact același produs, în timp ce utilizatorii obișnuiți, dimpotrivă, vor fi nemulțumiți dacă nu primesc componente de ultimă generație (ceea ce, de altfel, este mai ieftin pentru majoritatea producătorilor).

Cuvântul magic pentru piața profesională este validare. Când un produs care schimbă jocul este pe cale să fie lansat, acesta va fi revizuit și testat pe sisteme hardware populare. Procesul de validare asigură că companiile pot livra sisteme extrem de complexe pe piața întreprinderilor. Într-adevăr, o afacere poate fi construită doar dacă platforma IT funcționează impecabil.



CONŢINUT

Data adaugata: 10 decembrie 2012 la ora 09:33
Autorul lucrării: a********@mail.ru
Tip de muncă: Test

Descărcați în arhiva ZIP (560.12 Kb)

Fișiere atașate: 1 fișier

Descărcare fișier

Hârtie de testare Server_.doc

- 3,37 MB

Ministerul Educației al Federației Ruse

Agenția Federală pentru Educație

Universitatea de Stat Penza

Test

la disciplina „Lucrul pe internet”

pe tema „Ce este un server? Diferența dintre un server și o stație de lucru (client).
Principalele avantaje obținute prin conectarea în rețea calculatoarelor. Definiția tehnologiilor de rețea. Elemente ale unei rețele de calculatoare. Rolul și locul tehnologiilor de rețea în lumea modernă.

Completat de un student de grup

Saraikina O.N.

Verificat

Kolchugin A.F.

Penza, 2012

Introducere

În prezent, probabil că nu există o astfel de persoană care să nu fi avut niciodată ocazia să lucreze cu un computer. Modern Tehnologii computerizate folosit peste tot: din puncte obisnuite cu amănuntul către centrele științifice.

Ca confirmare, examinăm datele publicate de Ministerul Telecomunicațiilor și Comunicațiilor de Masă al Rusiei și care au fost prezentate în baza de date electronică a ONU „Dezvoltarea mileniului, indicatori obiective” în 2009:

Diagrama 1. Dinamica creșterii numărului de calculatoare personale din lume
(la 1000 de persoane)

Prin urmare, cercetarea pe teme direct legate de tehnologia informației este extrem de relevantă. Niciun economist nu poate fi foarte eficient în munca sa dacă nu are nici cea mai mică idee de a lucra cu un computer.

În timpul lucrării, au fost utilizate date statistice de la Serviciul Federal de Statistică de Stat, diverse publicații educaționale și metodologice, precum și articole de pe Internet.

1 Servere. Bazele serverului

Server (de la serverul englez, serving). În funcție de scop, există mai multe definiții ale conceptului de server.

1. Server (rețea) - un nod de rețea logic sau fizic care servește cereri către o adresă și/sau nume de domeniu (nume de domenii adiacente), constând dintr-unul sau un sistem de servere hardware pe care se execută unul sau un sistem de programe server .

2. Server (software) - software care primește cereri de la clienți (în arhitectura client-server).

3. Server (hardware) - un computer (sau echipament informatic special) dedicat și/sau specializat pentru a îndeplini anumite funcții de serviciu.

3. Server în tehnologia informației - componenta software un sistem de calcul care realizează funcții de serviciu la cererea clientului, oferindu-i acces la anumite resurse.

Interrelaţionarea conceptelor. O aplicație server (server) rulează pe un computer, numit și „server”, iar atunci când se ia în considerare topologia rețelei, un astfel de nod este numit „server”. În general, poate fi așa aplicație server lansat normal stație de lucru, sau o aplicație server care rulează computer serverîn cadrul topologiei luate în considerare, acţionează ca un client (adică nu este un server din punctul de vedere al topologiei reţelei).

2. Model client-server. Sistemul client-server se caracterizează prin prezența a două procese independente care interacționează - clientul și serverul, care, în caz general, poate fi executat pe diferite computere, schimbând date prin rețea.

Procesele care implementează un serviciu, cum ar fi un sistem de fișiere sau un serviciu de bază de date, sunt numite servere. Procesele care solicită servicii de la servere prin trimiterea unei cereri și apoi așteptarea unui răspuns de la server se numesc clienți. Conform acestei scheme, pot fi construite sisteme de procesare a datelor bazate pe DBMS, mail și alte sisteme. Vom vorbi despre baze de date și sisteme bazate pe acestea. Și aici va fi mai convenabil nu doar să luăm în considerare arhitectura client-server, ci și să o comparăm cu un altul - server de fișiere.
Într-un sistem de server de fișiere, datele sunt stocate pe un server de fișiere (de exemplu, Novell NetWare sau Windows NT Server), iar procesarea lor este efectuată pe stații de lucru, care, de regulă, operează unul dintre așa-numitele „DBMS-uri de birou”. ” - Access, FoxPro , Paradox, etc..
Aplicația de pe stația de lucru este „responsabilă pentru tot” - pentru crearea interfeței cu utilizatorul, procesarea logică a datelor și pentru manipularea directă a datelor. Server de fișiere oferă numai servicii nivel scăzut- deschiderea, inchiderea si modificarea fisierelor. Vă rugăm să rețineți - fișiere, nu baze de date. –

Sistemul de gestionare a bazei de date se află pe stația de lucru.
Astfel, în manipularea directă a datelor sunt implicate mai multe procese independente și inconsistente. În plus, pentru a efectua orice prelucrare (căutare, modificare, însumare etc.), toate datele trebuie să fie transferate prin rețea de la server la stația de lucru (vezi Fig. Comparația modelelor de fișiere-server și client-server).

Fig.1 Comparația modelelor de fișiere-server și client-server

Într-un sistem client-server, există (cel puțin) două aplicații - un client și un server, care împart între ele acele funcții care, într-o arhitectură de fișiere-server, sunt realizate în întregime de o aplicație pe o stație de lucru. Stocarea și manipularea directă a datelor este efectuată de un server de baze de date, care poate fi Microsoft SQL Server, Oracle, Sybase etc..

Interfața cu utilizatorul este creată de client, pentru construcția căreia puteți utiliza o serie de instrumente speciale, precum și majoritatea DBMS-urilor desktop. Logica de procesare a datelor poate fi executată atât pe client, cât și pe server. Clientul trimite cereri către server, de obicei formulate în Limbajul SQL. Serverul procesează aceste solicitări și trimite rezultatul către client (desigur, pot fi mulți clienți).

Astfel, un proces este responsabil pentru manipularea directă a datelor. În același timp, prelucrarea datelor are loc în același loc în care sunt stocate datele - pe server, ceea ce elimină nevoia de a transfera cantități mari de date prin rețea.

1.1 Avantajele și dezavantajele arhitecturii client-server

Să privim această arhitectură din punctul de vedere al nevoilor afacerii. Ce calități aduce un client-server unui sistem informațional?
Fiabilitate
Serverul bazei de date efectuează modificarea datelor pe baza unui mecanism de tranzacție, care oferă oricărui set de operațiuni declarate ca tranzacție următoarele proprietăți:

  • atomicitate - în orice circumstanță, fie se vor efectua toate operațiunile tranzacției, fie nu se va efectua niciuna; integritatea datelor la finalizarea tranzacției;
  • independenţă - tranzacţii iniţiate de către diferiți utilizatori, nu vă amestecați unul în treburile celuilalt;
  • rezistență la eșec - după finalizarea tranzacției, rezultatele acesteia nu se vor pierde.

Mecanismul de tranzacție suportat de serverul de baze de date este mult mai eficient decât mecanismul similar din SGBD-urile desktop, deoarece serverul controlează central operarea tranzacțiilor. În plus, într-un sistem de fișiere-server, o defecțiune la oricare dintre stațiile de lucru poate duce la pierderea datelor și la inaccesibilitatea acestora la alte stații de lucru, în timp ce într-un sistem client-server, o defecțiune a clientului aproape niciodată nu afectează integritatea datelor. și disponibilitatea acestora pentru alți clienți.

Scalabilitatea este capacitatea sistemului de a se adapta la creșterea numărului de utilizatori și a volumului bazei de date cu o creștere adecvată a performanței platformei hardware, fără a înlocui software-ul.

Este bine cunoscut faptul că capacitățile DBMS-urilor desktop sunt serios limitate - cinci până la șapte utilizatori și, respectiv, 30-50 MB. Cifrele, desigur, reprezintă niște valori medii; în cazuri specifice, ele pot abate în ambele direcții. Cel mai important, aceste bariere nu pot fi depășite prin creșterea capacităților hardware.

Sistemele bazate pe servere de baze de date pot suporta mii de utilizatori și sute de GB de informații - doar oferiți-le platforma hardware adecvată.

Serverul de baze de date oferă mijloace puternice de protejare a datelor împotriva accesului neautorizat, ceea ce nu este posibil în SGBD-urile desktop. În același timp, drepturile de acces sunt administrate foarte flexibil - până la nivelul câmpurilor de tabel. În plus, puteți interzice complet accesul direct la tabele, permițând utilizatorului să interacționeze cu datele prin obiecte intermediare - vizualizări și proceduri stocate. Deci, administratorul poate fi sigur că niciun utilizator prea inteligent nu va citi ceea ce nu trebuie să citească.

Într-o aplicație de date, există trei straturi logice:

  • interfața cu utilizatorul;
  • reguli de procesare logică (reguli de afaceri);
  • gestionarea datelor (nu trebuie să confundăm straturile logice cu niveluri fizice, despre care se va discuta mai jos).

După cum sa menționat deja, într-o arhitectură de server de fișiere, toate cele trei straturi sunt implementate într-o aplicație monolitică care rulează pe o stație de lucru. Prin urmare, modificările în oricare dintre straturi duc în mod clar la modificarea aplicației și la actualizarea ulterioară a versiunilor acesteia pe stațiile de lucru.

Într-o aplicație client-server cu două niveluri prezentată în figura de mai sus, de regulă, toate funcțiile pentru crearea unei interfețe cu utilizatorul sunt implementate pe client, toate funcțiile pentru gestionarea datelor sunt implementate pe server, dar regulile de afaceri pot fi implementate atât pe server folosind mecanisme de programare a serverului (proceduri stocate, declanșatoare, vizualizări etc.) și pe client.

Într-o aplicație cu trei niveluri, apare un al treilea nivel, intermediar, care implementează regulile de afaceri, care sunt componentele aplicației cel mai frecvent modificate (vezi Fig. Modelul de aplicație client-server pe trei niveluri)


Fig.2 Model de aplicație client-server pe trei niveluri


Prezența nu a unuia, ci a mai multor niveluri vă permite să adaptați aplicația în mod flexibil și rentabil la cerințele în schimbare ale afacerii.

Să încercăm să ilustrăm toate cele de mai sus cu un mic exemplu. Să presupunem că regulile de salarizare ale unei anumite organizații (reguli de afaceri) s-au schimbat și software-ul corespunzător trebuie actualizat.

1) Într-un sistem server de fișiere, „pur și simplu” facem modificări aplicației și actualizăm versiunile acesteia pe stațiile de lucru. Dar acest „pur și simplu” implică costuri maxime cu forța de muncă.

2) Într-un sistem client-server cu două niveluri, dacă algoritmul de calcul al salariilor este implementat pe server sub forma unei reguli de salarizare, acesta este executat de un server de reguli de afaceri, implementat, de exemplu, ca un server OLE, și vom actualiza unul dintre obiectele sale fără a schimba nimic nici în aplicația client, nici pe serverul bazei de date.

3. Clasificarea serverelor standard
De obicei, fiecare server servește unul (sau mai multe protocoale similare), iar serverele pot fi clasificate după tipul de serviciu pe care îl furnizează.

Serverele universale sunt un tip special de program de server care nu oferă niciun serviciu pe cont propriu. În schimb, serverele universale oferă serverelor de servicii o interfață simplificată pentru a interprocesa resursele de comunicare și/sau accesul client unificat la diferite servicii. Există mai multe tipuri de astfel de servere:

  • inetd din engleză. internet super-server daemon IP services daemon este un instrument standard pentru sistemele UNIX - un program care vă permite să scrieți servere TCP/IP (și protocoale de rețea ale altor familii) care funcționează cu clientul prin fluxuri standard de intrare și ieșire redirecționate de inetd (stdin și stdout).

    RPC din engleză. Remote Procedure Call - un sistem de integrare a serverelor sub formă de proceduri disponibile pentru apelarea de către un utilizator la distanță prin interfață unificată. Interfața, inventată de Sun Microsystems pentru sistemul său de operare (SunOS, Solaris; sistem Unix), este utilizată în prezent atât în ​​majoritatea sistemelor Unix, cât și în Windows.

  • Tehnologii client-server de aplicații Windows:

(D-) Componentă COM (Engleză (Distribuită). Model obiect- model de obiecte compozite), etc. - Permite unui program să efectueze operații asupra obiectelor de date folosind procedurile altor programe. Inițial, această tehnologie este destinată „implementarii și conectării obiectelor” (OLE English Object Linking și Încorporarea), dar, în general, vă permite să scrieți o gamă largă de servere de aplicații diferite. COM funcționează doar într-un singur computer; DCOM este accesibil de la distanță prin RPC.

  • Active-X - extensie COM și DCOM pentru crearea de aplicații multimedia.

Serverele universale sunt adesea folosite pentru a scrie tot felul de servere de informații, servere care nu au nevoie de nicio lucrare specifică cu rețeaua, servere care nu au alte sarcini decât deservirea clienților. De exemplu, programele și scripturile obișnuite ale consolei pot acționa ca servere pentru inetd.
Majoritatea serverelor Windows interne și specifice rețelei funcționează prin servere generice (RPC, (D-)COM).
Serviciile de rețea permit funcționarea rețelei, de ex. Servere DHCPși BOOTP asigură inițializarea inițială a serverelor și stațiilor de lucru, DNS - traducerea numelor în adrese și invers.
Serverele de tunel (de exemplu, diverse servere VPN) și serverele proxy asigură comunicarea cu o rețea care nu este accesibilă prin rutare.

Serverele AAA și Radius oferă autentificare unificată, autorizare și înregistrare a accesului în rețea.
Servicii de informare. Serviciile de informare includ cele mai simple servere care raportează informații despre gazdă (ora, zi, motd), utilizatori (finger, ident) și servere pentru monitorizare, de exemplu SNMP. Majoritate servicii de informare lucreaza prin servere universale.
Un tip special de serviciu de informare sunt serverele de sincronizare a timpului - NTP, pe lângă faptul că informează clientul despre ora exactă, serverul NTP interogează periodic mai multe servere pentru a-și corecta propriul timp. Pe lângă corecția timpului, viteza ceasului sistemului este analizată și ajustată. Corectarea timpului se realizează prin accelerarea sau încetinirea ceasului sistemului (în funcție de direcția de corecție) pentru a evita problemele care pot apărea la o simplă schimbare a orei.
Serverele de fișiere sunt servere pentru a oferi acces la fișierele de pe un disc de server.

Scurta descriere

În prezent, probabil că nu există o astfel de persoană care să nu fi avut niciodată ocazia să lucreze cu un computer. Tehnologiile moderne de calculatoare sunt folosite peste tot: de la punctele de vânzare obișnuite până la centre științifice.
Ca confirmare, examinăm datele publicate de Ministerul Telecomunicațiilor și Comunicațiilor de Masă al Rusiei și care au fost prezentate în baza de date electronica Datele ONU „Millennium Development, GoalsIndicators” în 2009:.