Het internet is een verzameling klanten die op zoek zijn naar gegevens en diensten, en servers die deze leveren. Lees meer over de vele soorten servers.

In moderne programmering is de heersende architectuur afhankelijk van client-servercommunicatie. Een clientcomputer vraagt ​​gegevens op bij een server. De server ontvangt het verzoek en reageert erop met de gegevens of een of andere fout.

Het woord "server" kan verwijzen naar zowel computerhardware als software die functionaliteit biedt voor andere programma's.

Servers spelen een vitale rol in de consumptie van goederen en diensten en veel soorten worden gebruikt in computernetwerken. Leer wat ze zijn, hun use cases en hoe ze verschillen.

1. Origin-servers

Een origin server luistert naar en reageert op inkomende internetverzoeken. Het wordt meestal gebruikt in combinatie met edge- en cachingservers. Origin-servers bestaan ​​uit een of meer programma's die webinhoud leveren aan klanten.

Het wordt vaak gebruikt om klanten te bedienen, zoals een website met gegevens. Origin-servers kunnen traag zijn. Dit komt omdat de snelheid afhangt van de afstand tussen de client en de server. De server moet verzoeken en antwoorden van klanten verwerken, wat het laden vertraagt.

U kunt de latentie van oorspronkelijke servers verminderen met behulp van een Content Delivery Network (CDN). Een CDN bestaat uit gedistribueerde servers die inhoud dicht bij de client cachen. Dit verkleint de afstand tussen een oorspronkelijke server en een client, waardoor de latentie afneemt.

CDN's dragen gemakkelijk internetactiva over, zoals HTML-pagina's, JavaScript-bestanden, afbeeldingen en video's. Deze activa helpen bij de overdracht van internetinhoud.

2. Proxy-servers

Een proxyserver is een applicatie die fungeert als intermediair tussen een client en een server. Ze verwerken een aanvraag namens de klant en maskeren diens identiteit. Ze leveren het antwoord van de bronserver.

Proxyservers fungeren als software voor inhoudscontrole. Ze filteren versleutelde gegevens, loggen, krijgen toegang tot services en verhogen de beveiliging in het netwerk. Proxyservers gebruiken verschillende soorten protocollen om werk gedaan te krijgen.

Jij kan maak uw eigen proxyserver om de identiteit van uw apparaten op internet te verbergen. Dit kan de kans verkleinen dat u een aanval krijgt. Organisaties gebruiken proxyservers om het type webinhoud dat beschikbaar is op hun netwerk te beperken. Ze werken samen met origin-servers om de latentie te verminderen en de beveiliging te verbeteren.

3. Webservers

Een webserver is zowel software als hardware die verzoeken via internet verwerkt. Webservers gebruiken netwerkprotocollen om inhoud te verwerken. Deze protocollen omvatten HTTP (Hypertext Transfer Protocol), SMTP (Simple Mail Transfer Protocol) en FTP (File Transfer Protocol).

Webservers werken om website-inhoud weer te geven. Ze verwerken, slaan op en leveren inhoud via internet aan gebruikers. De hardware van de webserver verbindt en wisselt gegevens uit met aangesloten apparaten.

De software bepaalt hoe een gebruiker toegang krijgt tot de gegevens. U kunt webservers gebruiken in webhosting of hostinggegevens voor webgebaseerde toepassingen.

4. Databaseservers

Databaseservers beheren databases die gegevens of informatie bevatten. Ze kunnen elke server zijn die bestanden onderhoudt in een databasetoepassing. Ze regelen de toegang tot de database voor geautoriseerde gebruikers.

Programmeurs maken databases op databaseservers met behulp van scripttalen zoals SQL. Applicaties moeten verbinding maken met de databaseserver om toegang te krijgen tot de database.

Databaseservers bewaren back-upgegevens op een centrale locatie. Ze geven geautoriseerde gebruikers en applicaties op het netwerk toegang tot de gegevens. Organisaties gebruiken databaseservers om klantverzoeken te filteren en gegevens te beschermen.

Eén database kan meerdere servers hebben en meerdere databases kunnen één server hebben. Voorbeelden van databaseservers zijn Microsoft SQL Server of Oracle.

5. Cloud-servers

Een cloudserver is een gecentraliseerde server die op afstand wordt gehost door een cloudserviceprovider. Clients kunnen via een internetverbinding toegang krijgen tot de server. Net als fysieke servers kunnen cloudservers gegevens opslaan, verwerken en afleveren. Cloudservers bieden op afstand services aan klanten, ongeacht de locatie.

Cloudservers zijn fysieke servers die via internet worden geleverd. Dit gebeurt via een proces dat virtualisatie wordt genoemd. Wanneer een hypervisor fysieke servers abstraheert, creëert het een virtuele bron. De virtuele bron wordt vervolgens geautomatiseerd en via internet aan klanten geleverd.

Clients die cloudservers gebruiken, bezitten of beheren geen eigen fysieke servers. In plaats daarvan biedt een externe organisatie serverservices. Dit is het Infrastructure-as-a-Service (IaaS)-model.

Het is een vorm van cloud computing die virtuele diensten levert via internet. Klanten betalen om cloudservers te gebruiken om resources op te slaan en te beheren en te schalen wanneer ze maar willen. Klanten kunnen een openbare cloud delen of een private of hybride cloud hebben (on-premise en virtueel). Voorbeelden van cloudserverproviders zijn Amazon Web Services en Microsoft Azure.

6. Mailservers

Mailservers regelen het verzenden en ontvangen van mail via een netwerk. Ontvangt mail van clients en bezorgt mail aan andere mailservers en clients. E-mailservers verwerken en bezorgen e-mail via een netwerk zoals het internet.

Een mailserver drijft e-maildiensten aan. Het ontvangt een e-mail van een client en bezorgt deze aan een andere mailserver. Een client kan elke computersoftware zijn, bijvoorbeeld een desktop of mobiel apparaat. Mailservers gebruiken SMTP om informatie te verwerken en af ​​te leveren. Gmail biedt een gratis SMTP-server die u kunt gebruiken om e-mails te verzenden vanuit uw app of website. Voorbeelden van clients die e-mailservers gebruiken, zijn Gmail, Yahoo, enz.

7. DNS-servers

Een DNS-server (Domain Name Service) vertaalt domeinnamen naar overeenkomstige IP-adressen. Uw browser verwijst naar een DNS-server wanneer u een domeinnaam in uw browser typt. In een computernetwerk hebben alle apparaten een identificerend IP-adres. Ze gebruiken het IP-adres om zichzelf te identificeren wanneer ze verbinding maken met internet.

Met een DNS-server kunt u het onthouden van IP-adressen vermijden. In plaats daarvan vertaalt het typen van een domeinnaam zich in het IP-adres en vindt de bron die u zoekt. Er zijn dynamische DNS-servers en statische DNS-servers. U kunt dit handmatig doen of een gratis dynamische DNS-provider.

8. DHCP server

Een DHCP-server (Dynamic Host Communication Protocol) configureert de netwerkinstellingen van clientcomputers. Het wijst dynamisch IP-adressen toe aan computers in een LAN-netwerk. Zonder een DHCP-server zou u de IP-adressen voor elk apparaat in uw netwerk handmatig moeten configureren.

Waar worden servers voor gebruikt?

Er zijn servers om de verstrekking van gegevens aan gebruikers te vergemakkelijken. Ze kunnen een netwerk beheren, programma's delen, databases en webpagina's hosten en e-mail verzenden.

Er zijn veel andere soorten servers die worden gebruikt in computernetwerken. Anderen zoals FTP-servers, applicatieservers, DHCP en bestandsservers zijn even belangrijk. Elke server heeft specifieke functies en use cases.

Het is belangrijk om te weten hoe servers werken als je in de techniek werkt. Als u servers begrijpt, kunt u hun mogelijkheden op fysieke en virtuele platforms maximaliseren.