Vil du forstå hva alle de forskjellige typene servere som finnes i datamaskinnettverk?
La oss liste dem alle raskt, deretter gå gjennom hver av dem og forklare dem mer detaljert:
- web-server
- Database server
- E-postserver
- Web-proxy-server
- DNS-server
- ftp server
- Filserver
- DHCP Server
- Cloud Server
Vel, du har allerede brukt klient-server-modellen uten engang å være klar over det hvis du leser dette innlegget akkurat nå. Du (som klient) krevde en ressurs (denne nettsiden), som ble levert av en webserver.
Dette er den utbredte arkitekturen for moderne kommunikasjon, der servere gir digital informasjon til klienter.
Peer-to-peer, eller "P2P,"-modellen har en tendens til å stole på datamaskiner som kobler til hverandre for å utveksle informasjon.
Klient-server-arkitektur, i motsetning til P2P-modellen, er basert på hovednettserveren eller settet med maskiner koblet til et nettverk, vanligvis i et datasenter.
Klienter, eller vanlige datamaskiner koblet til internett eller et lokalt nettverk, send pakker til serveren for å be om data.
Når serveren mottar disse kravene, har den tre alternativer: godta pakken, avvise eller "slipp" pakken, eller avbryt forbindelsen stille.
Server og klient må sende forespørsler til og fra hverandre på de riktige portene når de er avhengige av "porter" for å kontrollere dataflyten.
Ofte er disse brannmurene konfigurert til å motta ulike typer forespørsler. For eksempel vil de fleste servere som bruker Hypertext Transfer Protocol, eller "HTTP", bare godta forespørsler om data over port 80 eller 443.
Hvis du sender en pakke fra en klient til en riktig konfigurert server på en annen port, vil serveren vanligvis slippe pakker stille.
Nå som vi har dekket det grunnleggende om hvordan klient-server-modellen fungerer, la oss se på noen av de vanligste typene servere som finnes i kommunikasjonssystemer og innen informasjonsteknologi generelt.
Vi skal ta en titt på hvordan de fungerer, hvorfor de gjør hvordan de gjør det, og hvorfor de er så viktige i et datanettverk.
1. Webserver
Nettstedet du ser på akkurat nå drives av en nettserver. Denne typen server serverer primært webinnhold til klienter.
Klienter sender "GET" og "POST" forespørsler til webservere (blant andre verb).
En "GET"-forespørsel gjøres når en klient virkelig ønsker å hente data og ikke har noen data å sende til serveren.
En "POST"-forespørsel, tvert imot, gjøres når en klient har informasjon å dele med serveren og forventer et svar. Å fylle ut et skjema på en webserver og klikke på send-knappen er for eksempel et "POST"-krav fra klienten til serveren.
Nettservere er ofte "hodet".less." Dette gjøres for å bevare serverminnet og sikre at det er nok til å drive serverens operativsystem og applikasjoner.
Begrepet "hodeless” refererer til det faktum at den ikke fungerer som en vanlig hjemmedatamaskin, men bare serverer innhold. Disse servernes administratorer kan bare få tilgang til dem via kommandolinjeterminaler.
Husk at disse webserverne, som din personlige datamaskin, kan kjøre alle typer applikasjoner.
De kan også kjøre på et hvilket som helst operativsystem så lenge de følger internetts generelle "regler".
Moderne nettapplikasjoner er vanligvis bygget i lag, som begynner med serversideskript og programmer som behandler data (f.eks. PHP, ASP.NET, etc.) og avsluttes med klientsideskripting (f.eks. Javascript) som spesifiserer hvordan dataene skal bli presentert.
En nettleser gir deretter innholdet for å vise siden mens du leser den akkurat nå. Hvis du ønsker å lage din egen webserver, kan vi lage noen anbefalinger.
Microsoft IIS, Apache, Nginx og andre populære webservere er oppført nedenfor.
Webservere bruker følgende porter: Port 80 for HTTP (ikke-kryptert) og Port 443 for HTTP-er (kryptert). Nettservere er i disse dager de vanligste typene servere.
2. Databaseserver
En databaseserver brukes vanligvis sammen med en annen type server. Denne typen server eksisterer utelukkende for å lagre data i grupper.
Det er mange datalagringsmetoder basert på ulike teorier. En av de vanligste er "SQL", som står for "Structured Query Language."
Databaseprogrammerere kan bygge databaser på disse serverne ved å skrive skript på databasens språk.
Nettapplikasjoner bruker vanligvis komponenter på serversiden som kobles til en databaseserver for å hente data etter hvert som brukerne legger dem inn.
Det er en god idé å holde webservere og databaseservere på separate maskiner. Databaseservere bør eksistere på egen hånd av sikkerhetsgrunner.
Hvis en hacker får tilgang til hele webserveren, men ikke databaseserveren, vil han eller hun umiddelbart kunne hente eller endre informasjonen som er lagret på databaseserveren.
MySQL, MariaDB, Microsoft SQL, Oracle Database og andre populære databaseservere er oppført nedenfor.
Databaseservere bruker følgende porter: Port 3306 (MySQL, MariaDB), Port 1433 (MS-SQL) og Port 1521. (Oracle DB). Databaseservere er vanligvis like vanlige som webservere fordi de fleste webservere krever en databaseserver.
3. e-postserver
En e-postserver drives vanligvis av "SMTP" eller "Simple Mail Transfer Protocol." Andre protokoller kan brukes av nyere e-postservere, men SMTP forblir den dominerende protokollen.
E-posttjenester drives av en e-postserver. Disse serverne godtar ganske enkelt e-poster fra en klient til den andre og videresender dataene til en annen server.
Fordi data forenkles når de sendes via SMTP, går noe informasjon, for eksempel webformatering, vanligvis tapt i e-posttransaksjoner.
E-postservere er vanligvis sammenkoblet med webservere i den moderne tilnærmingen. Dette gjør det mulig for brukere å ha en "webklient" som viser data grafisk på en nettside. Noen nyere nettapper kan til og med simulere en e-postklient for hjemmedatamaskinen uten å kreve noen installasjon.
Porter som brukes av e-postservere inkluderer Port 25 (SMTP), Port 587 (Secure SMTP) og Port 110. (POP3).
E-postserveren er en annen type server enn webserveren og er vanligvis less vanlig.
4. Web proxy-server
En nettproxy-server kan kjøre på en hvilken som helst av flere protokoller, og likevel gjør de alle det samme.
De mottar brukerforespørsler, filtrerer dem og handler deretter på vegne av brukeren. Den vanligste typen nettproxy-server er utformet for å omgå skole- og bedriftsnettfiltre.
Siden nettrafikk rutes gjennom én enkelt IP-adresse og et nettsted som ennå ikke er blokkert, kan brukere få tilgang til nettsteder som er forbudt via disse filtrene.
En organisasjons proxy-server er en less vanlig type. Det har samme effekt, men det er vanligvis autorisert av et selskap.
Den samler nettrafikk fra brukere, logger den for senere analyse og sender den til Internett.
Dette samler brukertrafikk slik at en enhet ikke kan skilles åpent fra en annen. Denne typen server er ikke like vanlig.
5. DNS-server
En DNS-server, også kjent som en "Domain Name Service"-server, brukes ofte til å oversette domenenavn til IP-adresser.
Når du skriver inn et domenenavn i nettleseren din og trykker Enter, refererer det til denne serveren. Poenget er at brukerne slipper å huske IP-adresser, og organisasjoner vil kunne ha et passende navn.
DNS-servere leveres vanligvis av Internett-leverandører (ISP) til sine kunder. Imidlertid er det mange organisasjoner som tilbyr denne oppslagstjenesten gratis (for eksempel den populære Google DNS-server med IP 8.8.8.8).
Disse alternative DNS-serverne brukes ofte av brukere som er bekymret for personvernet deres på nettet.
Når brukere lager et nytt domenenavn, får man også tilgang til DNS-servere. Fordi DNS-servere fungerer på en hierarkisk måte, er noen mer "autoritative" enn andre.
Domenenavnet er registrert med én DNS-server på høyere nivå, som refereres til av andre DNS-servere på lavere nivå. Denne registreringen sprer seg vanligvis over hele kloden i en prosess som tar alt fra tre til fire dager.
6. FTP-server
FTP-servere, også kjent som "File Transfer Protocol"-servere, tjener ett enkelt formål: å være vert for filutveksling mellom brukere.
Siden disse serverne ikke gir kryptering som standard, brukes en rekke sikrede versjoner av protokollen ofte i stedet for dem (for eksempel sFTP som er FTP over sikker SSH-protokoll).
Etter autentisering med en FTP-klient kan brukere laste opp eller laste ned filer fra denne typen server. Brukere kan også bla gjennom filene på serveren og laste ned filtyper etter behov.
FTP-servere bruker følgende porter: 20, 21 og 22 for FTP og 22 for sFTP.
FTP-servere distribueres vanligvis som en del av webservere, så de er like produktive som webservere, men i dag er bruken av dem less uttalt.
7. Filserver
En filserver er ikke det samme som en FTP-server. Denne serveren er mer moderne og kan vanligvis "karte" nettverksfiler til andre stasjoner. Dette betyr at brukere kan bla gjennom mapper ved å bruke filnettleseren på hjemmeskrivebordet.
Hovedfordelen med denne typen server er at den lar brukere laste opp og laste ned filer og data. Administratoren er ansvarlig for filtillatelser.
Filservere finnes vanligvis i bedriftsnettverk, enten i et Windows Active Directory-miljø eller i et Linux-operativsystem. Etter hvert som flere mennesker beveger seg mot skylagring, blir denne typen servere less og less felles på stedet.
8. DHCP-server
En DHCP-server konfigurerer klientdatamaskiners nettverksinnstillinger ved hjelp av Dynamic Host Communication Protocol (DHCP).
I stedet for å manuelt konfigurere statiske IP-adresser og andre innstillinger på datasystemer i et stort nettverk, konfigurerer en DHCP-server på nettverket disse nettverksinnstillingene på LAN-datamaskiner adaptivt.
9. Cloud Server
Når sant skal sies, er en skyserver ikke en TYPE server. I virkeligheten er alle de ovennevnte serverne strengt tatt alle skyservere, fordi de alle er distribuert i skyen, dvs. med de fleste moderne arkitekturer er de fleste av disse typene servere distribuert på eksternt, i stedet for på de fysiske premissene til et selskap .
Selv om noen større selskaper fortsatt opprettholder lokale servere.
Nå som vi har sett på de forskjellige typene servere, vil vi se forskjellige plattformer der disse kan eksistere.
Typer serverplattformer
Fysiske servere og virtuelle servere er de to vanligste typene servere som forekommer i nettverk. Her er hvordan de er like og hvordan de ikke er.
1. Den fysiske serveren
Til syvende og sist er det en fysisk server som betjener data. Moderne fysiske servere, som kjører på metall og elektrisitet, er ofte i stand til å betjene langt mer enn én bruker noensinne vil trenge.
Hostingselskaper huser vanligvis disse i datasentre for å betjene en rekke kunder. Større organisasjoner som er avhengige av disse er det eneste unntaket; i disse tilfellene eier organisasjonene vanligvis nettverket av fysiske servere.
Tidligere var hver server i et nettverk (for eksempel en webserver, en databaseserver og så videre) hostet på sin egen dedikerte fysiske server. Dette konseptet fases ut til fordel for virtualiseringsteknologier, som lar hver server være en virtuell maskin i en større fysisk maskin.
2. Virtuell maskin
A virtuell server er en del av en fysisk server som har blitt partisjonert. Flertallet av "servere" på internett er virtuelle servere. De får ofte en bestemt mengde fysiske serverressurser å jobbe med (som RAM, CPU, lagringsplass).
Virtuelle servere kan leies for en brøkdel av kostnaden for en fysisk server. Dette skyldes det faktum at hostingselskaper vanligvis eier eller leier den fysiske serveren til en grossistpris, og tjener deretter på å selge deler av den fysiske maskinen til brukere med mindre folkemengder om gangen.
Før vi avslutter, la oss se noen vanlige spørsmål om typer servere.
Vanlige spørsmål om servertyper
Hva er en server i et datanettverk?
En server er en datamaskin som er koblet til et nettverk av andre arbeidsstasjoner kjent som "klienter". Klientdatamaskiner bruker nettverket til å be om data fra serveren. En serverdatamaskin utfører typisk "arbeid" som en klientdatamaskin ikke er i stand til å gjøre selv, fordi den har spesifikk programvare eller nettverksarkitektur for å kunne utføre spesialiserte funksjoner. Et typisk eksempel på en server er en webserver, som brukes til å betjene nettsider til klienter, eller en e-postserver som mottar og sender e-post.
Hvordan fungerer dataservere?
En server fungerer ved å plasseres i en nettverksarkitektur der den er tilgjengelig for flere brukere. Mens din lokale datamaskin lagrer dokumenter og poster som du har plassert på den, lagrer en server all informasjon kombinert med klientene den betjener og deler denne informasjonen med alle enheter som krever tilgang til dem. En server mangler vanligvis en dedikert skjerm og et tastatur og får vanligvis ekstern tilgang via programvare som RDP eller Remote Desktop.
Hvorfor trenger vi en server?
En server kreves for å tilby alle tjenestene som kreves på tvers av et nettverk, enten det er for store selskaper eller for private nettbrukere. Visse typer servere er avgjørende for en jevn drift av en virksomhet, for eksempel en e-postserver eller en fillagring. Mens de fleste servere for inntil noen år siden var basert på samme sted som en bedrift, er de fleste servere i disse dager skybaserte. Dette betyr at bedriften din kan jobbe fra hvor som helst der det er pålitelig internettforbindelse.
Vær så snill forlate en nyttig kommenter med tankene dine, så del dette på Facebook-gruppen din (e) som synes dette er nyttig, og la oss høste fordelene sammen. Takk for at du delte og var hyggelig!
Avsløring: Denne siden kan inneholde lenker til eksterne nettsteder for produkter som vi elsker og anbefaler helhjertet. Hvis du kjøper produkter vi foreslår, kan vi tjene et henvisningsgebyr. Slike avgifter påvirker ikke våre anbefalinger, og vi godtar ikke betaling for positive anmeldelser.