Wilt u weten wat alle verschillende soorten servers zijn die aanwezig zijn in computernetwerken?
Laten we ze allemaal snel opsommen, ze dan allemaal doornemen en ze in meer detail uitleggen:
- web Server
- Database server
- E-mailserver
- Webproxyserver
- DNS-server
- fTP-server
- file Server
- DHCP-server
- Cloud Server
Welnu, je hebt het client-servermodel al gebruikt zonder het te beseffen als je dit bericht nu leest. U (als klant) vroeg om een resource (deze webpagina), die werd geleverd door een webserver.
Dit is de heersende architectuur voor moderne communicatie, waarbij servers digitale informatie aan klanten verstrekken.
Het peer-to-peer- of 'P2P'-model vertrouwt meestal op computers die met elkaar verbonden zijn om informatie uit te wisselen.
Client-serverarchitectuur is, in tegenstelling tot het P2P-model, gebaseerd op de hoofdwebserver of een reeks machines die op een netwerk zijn aangesloten, meestal in een datacenter.
Clients, of gewone computers die verbonden zijn met het internet of een lokaal netwerk, sturen pakketten naar de server om gegevens op te vragen.
Wanneer de server deze verzoeken ontvangt, heeft deze drie opties: het pakket accepteren, het pakket weigeren of "laten vallen", of de verbinding stilletjes beëindigen.
Server en client moeten verzoeken van en naar elkaar verzenden op de juiste poorten wanneer ze vertrouwen op "poorten" om de gegevensstroom te regelen.
Vaak zijn deze firewalls geconfigureerd om verschillende soorten verzoeken te ontvangen. De meeste servers die Hypertext Transfer Protocol of "HTTP" gebruiken, accepteren bijvoorbeeld alleen verzoeken om gegevens via poort 80 of 443.
Als u een pakket van een client naar een correct geconfigureerde server op een andere poort verzendt, zal de server gewoonlijk pakketten in stilte laten vallen.
Nu we de basis hebben behandeld van hoe het client-servermodel werkt, gaan we eens kijken naar enkele van de meest voorkomende typen servers in communicatiesystemen en op het gebied van informatietechnologie in het algemeen.
We zullen bekijken hoe ze werken, waarom ze doen hoe ze het doen en waarom ze zo belangrijk zijn in een computernetwerk.
1. Webserver
De website die u nu bekijkt, wordt aangedreven door een webserver. Dit type server levert voornamelijk webinhoud aan klanten.
Clients sturen "GET"- en "POST"-verzoeken naar webservers (onder andere werkwoorden).
Een "GET"-verzoek wordt gedaan wanneer een klant echt gegevens wil ophalen en geen gegevens heeft om naar de server te verzenden.
Een "POST"-verzoek daarentegen wordt gedaan wanneer een client informatie heeft om te delen met de server en een reactie verwacht. Het invullen van een formulier op een webserver en het klikken op de verzendknop is bijvoorbeeld een "POST"-verzoek van de client naar de server.
Webservers zijn vaak 'headless'. Dit wordt gedaan om het servergeheugen te behouden en ervoor te zorgen dat het voldoende is om het besturingssysteem en de applicaties van de server van stroom te voorzien.
De term "headless" verwijst naar het feit dat het niet werkt als een typische thuiscomputer, maar simpelweg content serveert. De beheerders van deze servers kunnen er alleen bij via opdrachtregelterminals.
Bedenk dat deze webservers, net als uw pc, elk type toepassing kunnen uitvoeren.
Ze kunnen ook op elk besturingssysteem worden uitgevoerd, zolang ze de algemene 'regels' van internet volgen.
Moderne webapplicaties zijn meestal in lagen gebouwd, beginnend met server-side scripts en programma's die gegevens verwerken (bijv. PHP, ASP.NET, enz.) en sluiten met client-side scripting (bijv. Javascript) die specificeert hoe de gegevens moeten gepresenteerd worden.
Een webbrowser levert vervolgens de inhoud om de pagina weer te geven zoals u deze nu leest. Als u uw eigen webserver wilt maken, kunnen we er een maken aanbevelingen.
Microsoft IIS, Apache, Nginx en andere populaire webservers worden hieronder vermeld.
Webservers gebruiken de volgende poorten: Poort 80 voor HTTP (niet-versleuteld) en Poort 443 voor HTTPs (versleuteld). Webservers zijn tegenwoordig de meest voorkomende typen servers.
2. Databaseserver
Een databaseserver wordt meestal gebruikt in combinatie met een ander type server. Dit type server bestaat uitsluitend om gegevens in groepen op te slaan.
Er zijn talloze methoden voor gegevensopslag op basis van verschillende theorieën. Een van de meest voorkomende is 'SQL', wat staat voor 'Structured Query Language'.
Databaseprogrammeurs kunnen op deze servers databases bouwen door scripts in de taal van de database te schrijven.
Webtoepassingen gebruiken doorgaans componenten aan de serverzijde die verbinding maken met een databaseserver om gegevens op te halen terwijl gebruikers deze invoeren.
Het is een goed idee om webservers en databaseservers op aparte machines te houden. Databaseservers zouden om veiligheidsredenen op zichzelf moeten bestaan.
Als een hacker toegang krijgt tot de hele webserver, maar niet tot de databaseserver, kan hij of zij de informatie die op de databaseserver is opgeslagen onmiddellijk ophalen of wijzigen.
MySQL, MariaDB, Microsoft SQL, Oracle Database en andere populaire databaseservers worden hieronder vermeld.
Databaseservers gebruiken de volgende poorten: poort 3306 (MySQL, MariaDB), poort 1433 (MS-SQL) en poort 1521. (Oracle DB). Databaseservers zijn meestal net zo gewoon als webservers, omdat voor de meeste webservers een databaseserver nodig is.
3. e-mailserver
Een e-mailserver wordt meestal aangedreven door "SMTP" of "Simple Mail Transfer Protocol". Andere protocollen kunnen worden gebruikt door nieuwere mailservers, maar SMTP blijft het dominante protocol.
Maildiensten worden aangedreven door een e-mailserver. Deze servers accepteren eenvoudig e-mails van de ene client naar de andere en sturen de gegevens door naar een andere server.
Omdat gegevens worden vereenvoudigd wanneer ze via SMTP worden verzonden, gaat bepaalde informatie, zoals webopmaak, doorgaans verloren bij e-mailtransacties.
E-mailservers worden in de moderne benadering meestal gecombineerd met webservers. Hierdoor kunnen gebruikers een "webclient" hebben die gegevens grafisch weergeeft op een webpagina. Sommige nieuwere web-apps kunnen zelfs een e-mailclient van een thuiscomputer simuleren zonder enige installatie.
Poorten die door e-mailservers worden gebruikt, zijn onder meer Poort 25 (SMTP), Poort 587 (Secure SMTP) en Poort 110. (POP3).
De e-mailserver is een ander type server dan de webserver en komt doorgaans minder vaak voor.
4. Webproxyserver
Een webproxyserver kan op verschillende protocollen draaien, en toch doen ze allemaal hetzelfde.
Ze ontvangen verzoeken van gebruikers, filteren deze en handelen vervolgens namens de gebruiker. Het meest voorkomende type webproxyserver is ontworpen om webfilters voor scholen en bedrijven te omzeilen.
Aangezien het webverkeer via één enkel IP-adres en een nog niet geblokkeerde website wordt geleid, kunnen gebruikers via deze filters toegang krijgen tot verboden websites.
Een organisationele proxyserver is een minder gebruikelijk type. Het heeft hetzelfde effect, maar wordt meestal geautoriseerd door een bedrijf.
Het verzamelt webverkeer van gebruikers, registreert het voor latere analyse en stuurt het naar internet.
Dit verzamelt gebruikersverkeer zodat het ene apparaat niet openlijk van het andere kan worden onderscheiden. Dit type server is niet zo gebruikelijk.
5. DNS-server
Een DNS-server, ook wel een "Domain Name Service"-server genoemd, wordt vaak gebruikt om domeinnamen te vertalen naar IP-adressen.
Zodra u een domeinnaam in uw browser typt en op Enter drukt, verwijst deze naar deze server. Het punt is dat gebruikers geen IP-adressen hoeven te onthouden en dat organisaties een geschikte naam kunnen hebben.
DNS-servers worden doorgaans door Internet Service Providers (ISP's) aan hun klanten geleverd. Er zijn echter tal van organisaties die deze zoekservice gratis aanbieden (zoals de populaire Google DNS-servers met IP 8.8.8.8).
Deze alternatieve DNS-servers worden vaak gebruikt door gebruikers die zich zorgen maken over hun online privacy.
Wanneer gebruikers een nieuwe domeinnaam maken, worden ook DNS-servers benaderd. Omdat DNS-servers op een hiërarchische manier werken, zijn sommige meer "gezaghebbend" dan andere.
De domeinnaam is geregistreerd bij één hogere DNS-server, waarnaar wordt verwezen door andere, lagere DNS-servers. Deze registratie verspreidt zich doorgaans over de hele wereld in een proces dat drie tot vier dagen duurt.
6. FTP-server
FTP-servers, ook wel "File Transfer Protocol"-servers genoemd, hebben maar één doel: het hosten van bestandsuitwisselingen tussen gebruikers.
Aangezien deze servers standaard geen type codering bieden, worden vaak een aantal beveiligde versies van het protocol in hun plaats gebruikt (zoals sFTP, wat een FTP over beveiligd SSH-protocol is).
Na authenticatie met een FTP-client kunnen gebruikers bestanden uploaden of downloaden van dit type server. Gebruikers kunnen ook door de bestanden op de server bladeren en indien nodig bestandstypen downloaden.
FTP-servers gebruiken de volgende poorten: 20, 21 en 22 voor FTP en 22 voor sFTP.
FTP-servers worden doorgaans ingezet als onderdeel van webservers en zijn daarom net zo wijdverspreid als webservers. Tegenwoordig worden ze echter minder vaak gebruikt.
7. Bestandsserver
Een bestandsserver is niet hetzelfde als een FTP-server. Deze server is moderner en kan netwerkbestanden doorgaans "toewijzen" aan andere schijven. Dit betekent dat gebruikers door mappen kunnen bladeren met behulp van de bestandsbrowser van hun thuisbureaublad.
Het belangrijkste voordeel van dit type server is dat gebruikers bestanden en gegevens kunnen uploaden en downloaden. De beheerder is verantwoordelijk voor de bestandsrechten.
Bestandsservers worden vaak aangetroffen in bedrijfsnetwerken, hetzij in een Windows Active Directory-omgeving of in een Linux-besturingssysteem. Naarmate meer mensen overstappen op cloudopslag, worden dit soort servers steeds minder gebruikelijk on-premise.
8. DHCP-server
Een DHCP-server configureert de netwerkinstellingen van clientcomputers met behulp van het Dynamic Host Communication Protocol (DHCP).
In plaats van handmatig statische IP-adressen en andere instellingen op computersystemen in een groot netwerk te configureren, configureert een DHCP-server op het netwerk deze netwerkinstellingen adaptief op LAN-computers.
9. Cloudserver
De waarheid is dat een cloudserver geen TYPE server is. In werkelijkheid zijn alle bovenstaande servers strikt genomen allemaal cloudservers, omdat ze allemaal in de cloud worden geïmplementeerd, dwz met de meeste moderne architecturen worden de meeste van dit soort servers op afstand ingezet in plaats van op de fysieke locatie van een bedrijf .
Hoewel sommige grotere bedrijven nog steeds lokale servers onderhouden.
Nu we de verschillende soorten servers hebben bekeken, zien we verschillende platforms waar deze kunnen bestaan.
Soorten serverplatforms
Fysieke servers en virtuele servers zijn de twee meest voorkomende typen servers die in netwerken voorkomen. Hier is hoe ze vergelijkbaar zijn en hoe ze niet zijn.
1. De fysieke server
Uiteindelijk is het een fysieke server die gegevens bedient. Moderne fysieke servers, die op metaal en elektriciteit draaien, zijn vaak in staat om veel meer te bedienen dan één gebruiker ooit nodig zal hebben.
Hostingbedrijven huisvesten deze meestal in datacenters om een verscheidenheid aan klanten te bedienen. Grotere organisaties die hiervan afhankelijk zijn, vormen de enige uitzondering; in deze gevallen zijn de organisaties doorgaans eigenaar van het netwerk van fysieke servers.
Voorheen werd elke server in een netwerk (bijvoorbeeld een webserver, een databaseserver, enzovoort) gehost op een eigen dedicated fysieke server. Dit concept wordt uitgefaseerd ten gunste van virtualisatietechnologieën, waardoor elke server een virtuele machine kan zijn binnen een grotere fysieke machine.
2. Virtuele machine
A virtuele server is een deel van een fysieke server die is gepartitioneerd. De meeste "servers" op internet zijn virtuele servers. Ze krijgen vaak een vast aantal fysieke serverbronnen om mee te werken (zoals RAM, CPU, opslagruimte).
Virtuele servers kunnen gehuurd worden voor een fractie van de kosten van een fysieke server. Dit is te wijten aan het feit dat hostingbedrijven de fysieke server doorgaans bezitten of huren tegen groothandelskosten, en vervolgens profiteren door delen van de fysieke machine te verkopen aan gebruikers met een kleinere menigte tegelijk.
Laten we, voordat we afronden, eens kijken naar enkele veelgestelde vragen over typen servers.
Veelgestelde vragen over soorten servers
Wat is een server in een computernetwerk?
Een server is een computer die is gekoppeld aan een netwerk van andere werkstations, ook wel 'clients' genoemd. Clientcomputers gebruiken het netwerk om gegevens van de server op te vragen. Een servercomputer voert typisch "werk" uit dat een clientcomputer niet zelf kan doen, omdat hij specifieke software of netwerkarchitectuur heeft om gespecialiseerde functies uit te voeren. Een typisch voorbeeld van een server is een webserver, die wordt gebruikt om websites aan klanten te bedienen, of een mailserver die e-mails ontvangt en verzendt.
Hoe werken computerservers?
Een server werkt door in een netwerkarchitectuur te worden geplaatst waar deze door meerdere gebruikers beschikbaar is. Terwijl uw lokale computer documenten en records opslaat die u erop hebt geplaatst, slaat een server alle informatie op in combinatie met de clients die hij bedient en deelt deze informatie met alle apparaten die er toegang toe nodig hebben. Een server heeft meestal geen speciaal scherm en toetsenbord en is meestal op afstand toegankelijk via software zoals RDP of Remote Desktop.
Waarom hebben we een server nodig?
Er is een server nodig om alle benodigde services over een netwerk te leveren, zowel voor grote bedrijven als voor particuliere internetgebruikers. Bepaalde typen servers zijn essentieel voor de goede werking van een bedrijf, zoals een e-mailserver of een bestandsopslag. Terwijl tot een paar jaar geleden de meeste servers op dezelfde locatie stonden als een bedrijf, zijn de meeste servers tegenwoordig cloudgebaseerd. Dit betekent dat uw bedrijf overal kan werken waar een betrouwbare internetverbinding is.
Alstublieft laat een nuttig geef commentaar met je mening, deel dit dan op je Facebook-groep (en) die dit nuttig zouden vinden en laten we samen de vruchten plukken. Bedankt voor het delen en aardig zijn!
Disclosure: Deze pagina kan links bevatten naar externe sites voor producten die we geweldig vinden en die we van harte aanbevelen. Als u producten koopt die we aanbevelen, kunnen we een verwijzingsvergoeding verdienen. Dergelijke vergoedingen hebben geen invloed op onze aanbevelingen en we accepteren geen betalingen voor positieve beoordelingen.