logo

Hvad er en server?

En server er en hardwareenhed eller software, der behandler anmodninger sendt over et netværk og svarer på dem. En klient er den enhed, der sender en anmodning og venter på et svar fra serveren. Computersystemet, der accepterer anmodninger om onlinefiler og sender disse filer til klienten, omtales som en server i forbindelse med internettet.

Hvad er en server?

En server er et program eller en enhed, der giver funktionalitet til kaldede klienter, som er andre programmer eller enheder. Denne arkitektur kaldes klient-server model .

substring metode java

En enkelt samlet beregning er fordelt på tværs af flere processer eller enheder. Servere kan levere forskellige funktioner kaldet tjenester. Disse tjenester omfatter deling af data eller ressourcer mellem flere klienter eller udførelse af beregninger for en klient. Flere klienter kan betjenes af en enkelt server, og en enkelt klient kan bruge flere servere.



Brug af servere

En klientproces kan køre på den samme enhed. Den kan også forbindes over en netværk til en server for at køre på en anden enhed. Eksempler på servere kan omfatte databaseservere, mailservere, printservere, filservere , webservere , applikationsservere og spilservere. Oftest implementeres klient-server-systemer af anmodning-svar-kommunikationen, dvs. en klient sender en anmodning til serveren. I denne model er server udfører en handling og sender et svar tilbage til klienten, typisk med et resultat eller en anerkendelse.

At udpege en computer som server-klasse hardware betyder, at den er specialiseret til at køre servere på den. Dette indebærer, at den er mere kraftfuld og pålidelig end almindelige personlige computere. Hvor stort det end er computerklynger kan omfatte mange relativt simple, udskiftelige serverkomponenter.

Serverkomponent

Tilsammen er serverkomponenter beregnet til at tilbyde klienter funktionalitet, ressourcer og/eller tjenester. Specifikke komponenter vil variere baseret på formfaktoren og funktionen af ​​en given server, men almindelige komponenter er dækket her.

  • Hardware: Den dedikerede servers central behandlingsenhed (CPU) , hukommelse , lagerenhed , netværksgrænseflader og serverchassiset er alle inkluderet i dette.
  • ServerOS: Det her operativsystem (OS) blev oprettet med en bestemt type klient/server-miljø i tankerne.
  • Netværksforbindelse: Over en lokalt netværk (LAN) , Wide Area Network (WAN) , eller den internet , serverprogrammer forbinder til netværksarkitekturen og kommunikerer med klientenheder. For at tilbyde redundans og rumme forskellige netværksopsætninger indeholder visse serverformfaktorer flere netværksgrænseflader.
  • Administrations- og overvågningsværktøjer: Instrumenter til fjernstyring og ydeevneovervågning er ofte inkluderet med servere.
  • Serversoftware: Denne serversoftware understøtter en bestemt brugssituation. Software til e-mail-servere, webservere og database servere er et par eksempler.
  • Funktioner med høj tilgængelighed: Høj tilgængelighed (HA) funktioner er inkluderet på nogle servere for at reducere nedetid og garantere kontinuerlig drift. Dette indebærer at have adgang til adskillige lagersystemer, backup strømforsyning og netværksgrænseflader og konfigurationsstyringsværktøjer, der muliggør automatisk failover og belastningsbalancering .

Hvordan fungerer en server?

En enhed skal konfigureres til at lytte efter klientanmodninger på tværs af en netværksforbindelse for at udføre rollen som en server. Operativsystemet kan inkludere denne funktionalitet som et installeret program, en rolle eller en kombination af de to.

Windows Server-operativsystemet fra Microsoft har evnen til at høre og reagere på klientanmodninger. De typer klientanmodninger, serveren kan håndtere, stiger med yderligere installerede roller eller tjenester. En anden illustration er, når en ekstra applikation ringede Apache er sat oven på et operativsystem til at håndtere anmodninger fra webbrowsere. En klient sender en anmodning over netværket, når den har brug for data eller funktionalitet fra en server. Serveren modtager denne anmodning og giver de nødvendige oplysninger som svar. Dette er klient-server-netværksanmodnings- og svarmodellen, almindeligvis omtalt som opkalds- og svarmodellen.

Som en del af en enkelt anmodning og svar udfører en server ofte en række yderligere opgaver, såsom at bekræfte anmoderens identitet, sikre, at klienten har tilladelse til at få adgang til de anmodede data eller ressourcer, og korrekt formatering eller returnering af det påkrævede svar i forventede måde.

Typer af servere og deres applikationer

1. Applikationsserver

Disse servere hoster web-apps (computerprogrammer, der kører i en webbrowser), der giver brugere i netværket mulighed for at køre og bruge dem, hvilket forhindrer installationen af ​​en kopi på deres egne computere. Disse servere behøver ikke at være en del af Internettet . Deres klienter er computere med en webbrowser .

2. Katalogserver

Disse servere vedligeholder et indeks eller indholdsfortegnelse over information, der kan findes på tværs af et stort distribueret netværk. Distribuerede netværk kan omfatte computere, brugere, filer delt på filservere og webapps. Eksempler på katalogservere er katalogservere og navneservere. Deres klienter er et hvilket som helst computerprogram, der skal finde noget på netværket. Et eksempel kan være et domænemedlem, der forsøger at logge ind, en e-mail-klient, der leder efter en email adresse , eller en bruger, der leder efter en fil

3. Kommunikationsserver

Disse servere opretholder et miljø, der er nødvendigt for, at ét kommunikationsendepunkt kan finde andre slutpunkter og derefter kommunikere med dem. Disse servere kan muligvis indeholde et bibliotek over kommunikationsendepunkter og en tilstedeværelsesdetekteringstjeneste, afhængigt af netværkets åbenhed og sikkerhedsparametre. Deres kunder er kommunikationsendepunkter.

4. Computerserver

Disse servere deler enorme mængder computerressourcer, som inkluderer CPU og hukommelse med tilfældig adgang over et netværk. Ethvert computerprogram, der har brug for mere CPU-kraft og vædder end en personlig computer sandsynligvis har råd til, kan bruge disse typer servere. Klienten skal være en netværkscomputer for at implementere klient-server-modellen, hvilket er en nødvendighed.

5. Databaseserver

Disse servere vedligeholder og deler enhver form for database over et netværk. En database er en organiseret samling af data med foruddefinerede egenskaber, der kan vises i en tabel. Klienter til disse servere er regneark , regnskabssoftware, asset management software, eller stort set ethvert computerprogram, der forbruger velorganiserede data, især i store mængder.

6. Faxserver

Disse servere deler en eller flere faxmaskiner over et netværk, hvilket eliminerer besværet med fysisk adgang. Enhver faxafsender eller -modtager er klienten på disse servere.

7. Filserver

Deler filer og mapper, lagerplads til at opbevare filer og mapper eller begge dele over et netværk. Netværkscomputere er de tilsigtede klienter, selvom lokale programmer kan være klienter.

8. Spilserver

Disse servere gør det muligt for flere computere eller spilleenheder at spille multiplayer-spil. Personlige computere eller spillekonsoller er deres kunder.

9. Mailserver

Disse servere gør e-mail-kommunikation mulig på samme måde som et posthus gør snail-mail-kommunikation mulig. Klienter på disse servere er afsendere og modtagere af e-mail.

char tostring java

10. Printerserver

Disse servere deler en eller flere printere over et netværk, som eliminerer besværet med fysisk adgang. Deres klienter er computere, der har brug for at udskrive noget.

11. Proxyserver

Denne server fungerer som en mellemmand mellem en klient og en server, der accepterer indgående trafik fra klienten og sender den til serveren. Grunde til at bruge en proxyserver omfatter indholdskontrol og -filtrering, forbedring af trafikydeevnen, forebyggelse af uautoriseret netværksadgang, blot at dirigere trafikken over et stort og komplekst netværk. Deres klienter er enhver netværkscomputer.

12. Webserver

Disse servere hoster websider. En webserver er ansvarlig for at gøre World Wide Web muligt. Hver hjemmeside har en eller flere webservere. Deres klienter er computere med en webbrowser.

Hvor er servere gemt?

En server opbevares i et skab eller et glashus. Disse områder hjælper med at isolere følsomme computere og udstyr fra folk, der ikke burde have adgang til dem.

Fjernservere eller de servere, der ikke er hostet på stedet, er placeret i et datacenter. For disse typer servere administreres hardwaren af ​​et andet firma og fjernkonfigureres af dig eller din virksomhed.

Hvorfor er servere altid tændt?

Serverne er altid tændt, fordi de almindeligvis bruges til at levere tjenester, der konstant er påkrævet, de fleste servere er aldrig slukket. Følgelig, når servere fejler, kan de forårsage netværksbrugere og virksomheder mange problemer. For at afhjælpe disse problemer er servere almindeligvis sat op til at være fejl tolerant .

Kan enhver computer lave en server?

Svaret er 'Ja'. Enhver computer fungerer som en server med den rigtige software. Du kan installere en FTP-server program på computeren og del filer mellem andre computere over dit netværk. Men du kan gøre din hjemmecomputer til en server. du skal have nogle vigtige punkter i dit sind:

  • Computeren og den relaterede serversoftware skal være i en køretilstand, der er tilgængelig til enhver tid.
  • En computer er i servertilstand, dens ressourcer (som båndbredde og behandling) vil ikke tillade den at gøre andre ting.
  • Hvis tjenesterne bliver populære, som du leverer, kan en typisk computer ikke være i stand til at håndtere alle anmodningerne.

Ofte stillede spørgsmål om Hvad er en server?

Q.1: Hvad er en Linux-server?

Svar:

En server, der er knyttet til et netværk eller internettet og kører en version af Linux, er kendt som en Linux server . For eksempel er Linux-servere mange af de webservere, der hoster websteder på internettet.

Q.2: Hvad er server i DBMS?

Svar:

Databaseservere bruges til at gemme, vedligeholde og give autoriserede brugere adgang til databaser, der opbevares på serveren.

Q.3: Hvad er de 4 serverroller?

Svar:

Rollerne DNS-server , DHCP server , Filserver , og Print Server er et par eksempler. Nogle roller, som DNS, eksisterer som en enkelt rolletjeneste. Andre roller, såsom Print Server, har mange rolletjenester tilgængelige, herunder internetudskrivning og LPD-tjenesten til Unix-udskrivning.