Internett er en samling av klienter som leter etter data og tjenester, og servere som gir dem. Finn ut om de mange typene servere.

I moderne programmering er den rådende arkitekturen avhengig av klient-server-kommunikasjon. En klientdatamaskin ber om data fra en server. Serveren mottar forespørselen og svarer på den med dataene eller en feil av noe slag.

Ordet "server" kan referere til både maskinvare og programvare som gir funksjonalitet for andre programmer.

Servere spiller en viktig rolle i forbruket av varer og tjenester, og mange typer brukes i datanettverk. Lær hva de er, deres brukstilfeller og hvordan de er forskjellige.

1. Opprinnelsesservere

En opprinnelsesserver lytter til og svarer på innkommende internettforespørsler. Den brukes vanligvis sammen med edge- og caching-servere. Opprinnelsesservere består av ett eller flere programmer som leverer webinnhold til klienter.

Det brukes ofte til å betjene kunder som et nettsted med data. Opprinnelsesservere kan være trege. Dette er fordi hastigheten avhenger av avstanden mellom klienten og serveren. Serveren må behandle klientenes forespørsler og svar, noe som forsinker lasting.

instagram viewer

Du kan redusere ventetiden til opprinnelsesservere ved å bruke et Content Delivery Network (CDN). Et CDN består av distribuerte servere som cacher innhold nær klienten. Dette reduserer avstanden mellom en opprinnelsesserver og en klient, og reduserer ventetiden.

CDN-er overfører enkelt internettressurser som HTML-sider, JavaScript-filer, bilder og videoer. Disse eiendelene hjelper til med overføring av internettinnhold.

2. Proxy-servere

En proxy-server er en applikasjon som fungerer som et mellomledd mellom en klient og en server. De behandler en forespørsel på vegne av klienten og maskerer dens identitet. De leverer svaret fra kildeserveren.

Proxy-servere fungerer som programvare for innholdskontroll. De filtrerer krypterte data, logger, får tilgang til tjenester og øker sikkerheten i nettverket. Proxy-servere bruker forskjellige typer protokoller for å få arbeidet gjort.

Du kan lag din egen proxy-server for å skjule identiteten til enhetene dine på nettet. Dette kan redusere sjansen for at du får et angrep. Organisasjoner bruker proxy-servere for å begrense typen nettinnhold som er tilgjengelig på nettverket deres. De jobber sammen med opprinnelsesservere for å redusere ventetiden og forbedre sikkerheten.

3. Webservere

En webserver er både programvare og maskinvare som behandler forespørsler over nettet. Webservere bruker nettverksprotokoller for å behandle innhold. Disse protokollene inkluderer HTTP (Hypertext Transfer Protocol), SMTP (Simple Mail Transfer Protocol) og FTP (File Transfer Protocol).

Nettservere fungerer for å vise innhold på nettstedet. De behandler, lagrer og leverer innhold via nettet til brukere. Nettservermaskinvaren kobler til og utveksler data med tilkoblede enheter.

Programvaren styrer hvordan en bruker får tilgang til dataene. Du kan bruke webservere i webhotell eller vertsdata for nettbaserte applikasjoner.

4. Database servere

Databaseservere administrerer databaser som inneholder data eller informasjon. De kan være en hvilken som helst server som vedlikeholder filer i en databaseapplikasjon. De kontrollerer tilgangen til databasen for autoriserte brukere.

Programmerere lager databaser på databaseservere ved å bruke skriptspråk som SQL. Applikasjoner må kobles til databaseserveren for å få tilgang til databasen.

Databaseservere holder sikkerhetskopidata på et sentralt sted. De lar autoriserte brukere og applikasjoner på nettverket få tilgang til dataene. Organisasjoner bruker databaseservere til å filtrere klientforespørsler og beskytte data.

En database kan ha flere servere, og flere databaser kan ha en server. Eksempler på databaseservere inkluderer Microsoft SQL Server eller Oracle.

5. Cloud-servere

En skyserver er en sentralisert server som er vert for eksternt av en skytjenesteleverandør. Klienter kan få tilgang til serveren via en internettforbindelse. Som fysiske servere kan skyservere lagre, behandle og levere data. Skyservere leverer tjenester til klienter eksternt uavhengig av plassering.

Skyservere er fysiske servere som leveres via internett. Dette skjer gjennom en prosess som kalles virtualisering. Når en hypervisor abstraherer fysiske servere, skaper den en virtuell ressurs. Den virtuelle ressursen blir deretter automatisert og levert til klienter via internett.

Klienter som bruker skyservere eier eller administrerer ikke sine egne fysiske servere. I stedet tilbyr en tredjepartsorganisasjon servertjenester. Dette er infrastruktur-som-en-tjeneste-modellen (IaaS).

Det er en form for cloud computing som tilbyr virtuelle tjenester over internett. Klienter betaler for å bruke skyservere til å lagre og administrere ressurser og skalere når de vil. Klienter kan dele en offentlig sky eller ha en privat eller hybrid sky (on-premise og virtuell). Eksempler på nettskyserverleverandører inkluderer Amazon Web Services og Microsoft Azure.

6. E-postservere

E-postservere kontrollerer sending og mottak av e-post over et nettverk. Mottar e-post fra klienter og leverer e-post til andre e-postservere og klienter. E-postservere håndterer og leverer e-post over et nettverk som internett.

En e-postserver driver e-posttjenester. Den mottar en e-post fra en klient og leverer den til en annen e-postserver. En klient kan være hvilken som helst dataprogramvare, for eksempel en stasjonær eller mobil enhet. E-postservere bruker SMTP til å behandle og levere informasjon. Gmail tilbyr en gratis SMTP-server som du kan bruke til å sende e-post fra appen eller nettstedet ditt. Eksempler på klienter som bruker e-postservere inkluderer Gmail, Yahoo osv.

7. DNS-servere

En DNS-server (Domain Name Service) oversetter domenenavn til tilsvarende IP-adresser. Nettleseren din refererer til en DNS-server når du skriver inn et domenenavn i nettleseren din. I et datanettverk har alle enheter en identifiserende IP-adresse. De bruker IP-adressen til å identifisere seg når de kobler til internett.

En DNS-server lar deg unngå å huske IP-adresser. I stedet vil det å skrive inn et domenenavn oversettes til IP-adressen og finne ressursen du søker. Det er dynamiske DNS-servere og statiske DNS-servere. Du kan enten gjøre det manuelt eller bruke en gratis dynamisk DNS-leverandør.

8. DHCP-server

En DHCP-server (Dynamic Host Communication Protocol) konfigurerer nettverksinnstillingene til klientdatamaskiner. Den tildeler dynamisk IP-adresser til datamaskiner i et LAN-nettverk. Uten en DHCP-server må du konfigurere IP-adresser for hver enhet i nettverket manuelt.

Hva brukes servere til?

Servere eksisterer for å lette levering av data til brukere. De kan administrere et nettverk, dele programmer, være vert for databaser og nettsider og overføre e-post.

Det finnes mange andre typer servere som brukes i datanettverk. Andre som FTP-servere, applikasjonsservere, DHCP og filservere er like viktige. Hver server har spesifikke funksjoner og brukstilfeller.

Det er viktig å vite hvordan servere fungerer hvis du jobber med teknologi. Å forstå servere hjelper deg med å maksimere deres evner på fysiske og virtuelle plattformer.