Lezers zoals jij steunen MUO. Wanneer u een aankoop doet via links op onze site, kunnen we een aangesloten commissie verdienen. Lees verder.

Ondanks zijn kleine formaat en lage kosten kan een Raspberry Pi-computer met één board worden gebruikt om servers te laten draaien. Serverhosting is zelfs een van de meest populaire toepassingen voor een Raspberry Pi, en terecht. Ze zijn goedkoop, energiezuinig en zeer krachtig voor hun formaat. Er zijn echter verschillende factoren waarmee rekening moet worden gehouden bij het kiezen van een Raspberry Pi om uw server te laten draaien.

Voordelen van het gebruik van een Raspberry Pi als server

Laten we eerst eens kijken naar enkele voordelen van het gebruik van een Raspberry Pi als server.

  • Raspberry Pi's zijn zeer betaalbaar: De Raspberry Pi-lijn van computers met één bord staat bekend om hun lage kosten. Het vlaggenschip Raspberry Pi Model 4B is geprijsd vanaf $ 35. Het goedkoopste hostingplan daarentegen aangeboden door Bluehost, een populaire hostingprovider, kost ongeveer $ 100 per jaar. Hosting op de Raspberry Pi 4B is veel goedkoper, zelfs na rekening te houden met de andere add-ons in het Bluehost-pakket.
  • Raspberry Pi's verbruiken een kleine hoeveelheid stroom: Alle Raspberry-modellen zijn ontworpen om zo min mogelijk stroom te verbruiken. Model 4B verbruikt ongeveer 2 tot 4 watt (afhankelijk van beschikbare IO en achtergrondprocessen) wanneer het niet wordt gebruikt, en dit kan enorme besparingen op uw energierekening opleveren. Door zo efficiënt mogelijk om te gaan met uw serverconfiguratie en de algehele belasting van de Pi te verminderen, kunt u nog meer besparen. Er is ook de overweging dat hosting op een Raspberry Pi duurzamer en beter voor het milieu kan zijn dan het gebruik van een hostingserviceprovider.
  • Met een Raspberry Pi heb je de volledige controle: De Raspberry Pi geeft u volledige controle over uw server. Noodzakelijke upgrades, zoals het toevoegen van een SSD of het updaten van het besturingssysteem, voer je direct en probleemloos uit. Door concepten als virtualisatie en containerisatie te introduceren, kunt u de mogelijkheden van uw Raspberry Pi verder uitbreiden.

Nu je de voordelen kent, lees je verder om de zeven belangrijkste aspecten te ontdekken waarmee je rekening moet houden bij het gebruik van de Raspberry Pi als server.

1. Raspberry Pi ARM-architectuur

Afbeelding tegoed: Rafe Blandford/Flickr

Raspberry Pi's zijn gebaseerd op systeem-op-chips met CPU's op basis van de ARM-architectuur. Dit betekent dat x86- en x64-applicaties niet standaard op de Raspberry Pi kunnen worden uitgevoerd. Als de toepassing u van plan bent op uw Raspberry Pi-server heeft geen versie voor ARM, u kunt er een paar tegenkomen probleem. Als u echter Plex wilt installeren, een Minecraft-server op uw Raspberry Pi wilt instellen of andere software die compatibel is met ARM, hoeft u zich nergens zorgen over te maken.

2. Raspberry Pi-beveiliging

Bij het gebruik van de Raspberry Pi als server, vooral als deze wordt blootgesteld aan internet, is het essentieel om rekening te houden met beveiliging. Hier volgen enkele beveiligingsmaatregelen die u moet nemen om uw Raspberry Pi-server te beveiligen:

  • Wijzig de standaard gebruikersnaam en het wachtwoord. Het is niet zozeer een deal als je alleen je Raspberry Pi op je lokale netwerk gebruikt, maar de standaardinstellingen op een blootgestelde Raspberry Pi laten staan, is bijna hetzelfde als vragen om gehackt te worden. Daarom wordt aanbevolen dat u de gebruikersnaam en het wachtwoord wijzigt voordat u uw Raspberry Pi op internet opent. Zorg ervoor dat u een zeer sterk wachtwoord gebruikt. Een goede manier om uzelf te beschermen is door een sterk wachtwoord op uw systeem in te stellen via de sudo wachtwoord terminale opdracht.
  • Houd het besturingssysteem up-to-date. Een up-to-date besturingssysteem bevat waarschijnlijk alle benodigde patches die uw server beschermen tegen kwaadwillende hackers.
  • Zeker weten dat sudo vereist een wachtwoord, omdat het gebruikers in staat stelt bewerkingen uit te voeren met superuser-privileges. Door een wachtwoord verplicht te stellen, kunt u ervoor zorgen dat hackers worden beperkt in hun vermogen om schade aan uw systeem toe te brengen in het geval van een aanval.
  • Installeer Fail2ban: deze log-parsing-applicatie scant op schadelijke activiteiten om DDOS of brute-force aanvallen op uw server te voorkomen.

Je kan ook stel een Cloudflare-tunnel in op uw server om de bestanden en pagina's die erop worden gehost te beveiligen. Lees voor een gedetailleerde handleiding over het beveiligen van uw Raspberry Pi de officiële documentatie.

3. Raspberry Pi-processor/serverbelasting

Processorbelasting is een andere factor waarmee u rekening moet houden bij het opzetten van een Raspberry Pi-server. U moet op zijn minst redelijke schattingen maken van het aantal bewerkingen dat tegelijkertijd op de server zal worden uitgevoerd en hoe CPU-intensief ze zullen zijn, evenals het maximale aantal gebruikers dat op een bepaald moment toegang tot de server zal hebben tijd.

Vanwege de ondersteuning voor externe grafische kaarten, zij het enigszins beperkt, een Raspberry Pi Compute Module 4 lijkt een betere optie te zijn als je grafische afbeeldingen gaat renderen of iets anders grafisch-intensief gaat doen taak.

4. Koeling van de Raspberry Pi Server

Afbeelding tegoed: raspberrypi. com

Als je de CPU gaat overklokken (de processor draait op hogere snelheden dan het nominale maximum), dan wordt koeling nog belangrijker. Er zijn twee hoofdopties als het gaat om koeling: passief en actief. Passieve koeling maakt gebruik van metalen koellichamen voor warmteafvoer en temperatuurregeling. Actieve koeling maakt gebruik van een ventilator die koele lucht naar de processor blaast om warmte af te voeren.

Actieve koeling is effectiever dan passieve koeling, vooral bij zware lasten. Het verbruikt echter iets meer stroom, maakt geluid en de ventilator zal na verloop van tijd waarschijnlijk verslijten.

Mogelijk hebt u helemaal geen koeling nodig als u de belasting minimaal houdt en u de Raspberry Pi-server zonder behuizing gebruikt of gewoon een open, plastic behuizing gebruikt.

5. Periodieke back-ups en updates

Back-ups zijn een essentieel onderdeel van elke serverconfiguratie. Idealiter zouden ze automatisch moeten zijn, opgeslagen op een externe schijf en bij voorkeur versleuteld. Er zijn verschillende manieren waarop u een back-up van een Raspberry Pi-server kunt maken. Ten eerste kunt u het volledige SD-kaartbeeld klonen en ergens op uw hoofdcomputer of een USB-stick opslaan. Andere opties zijn opdrachtregelprogramma's zoals rsnapshot, rsync en rclone, waarmee u periodiek kopieën van uw gegevens kunt maken.

6. Schijf-I/O van de Raspberry Pi-server

De opslagmedia die u kiest, zijn van invloed op de algehele snelheid van uw server. Meestal is een SSD (solid-state drive) de beste keuze voor opslag op een Raspberry Pi. De voordelen zijn onder meer een langere levensduur en veel hogere lees-/schrijfsnelheden. Kies je in plaats daarvan voor een SD-kaart, zorg er dan voor dat je een hoogwaardige kaart kiest voor je Raspberry Pi.

Goedkope SD-kaarten zijn vaak langzamer en vatbaarder voor problemen met gegevensbeschadiging. Als het om SD-kaarten gaat, is betrouwbaarheid veel belangrijker dan lees-/schrijfsnelheid.

7. Schaalbaarheid van de server

Het is van cruciaal belang dat een serverconfiguratie schaalbaar is, vooral als er een groeiende website op wordt gehost. Een server die niet schaalbaar is, wordt overweldigd door verkeer en zal onvermijdelijk uitvallen.

De meest gebruikelijke manier om een ​​Raspberry Pi-server te schalen, is door meer Raspberry Pi-kaarten toe te voegen om een ​​cluster te vormen. Ook wel bekend als een "bramble", kan een Raspberry Pi-cluster worden ingesteld om serveruitvaltijd te voorkomen of om parallel computergebruik mogelijk te maken.

Deze bieden u meestal meer verwerkingskracht om pieken in het websiteverkeer op te vangen, wat ten koste gaat van meer elektriciteitsverbruik. Een Raspberry Pi-cluster kan u echter alleen zo ver brengen als uw websiteverkeer blijft groeien.

Een server hosten op een Raspberry Pi

Het is mogelijk om een ​​kleine webserver op een Raspberry Pi te hosten zolang je bovenstaande factoren in gedachten houdt. Raspberry Pi's zijn perfect voor het testen van uw webpagina's, het hosten van een mediaserver of een Minecraft-server voor u en uw vrienden. Houd er rekening mee dat de efficiëntie van uw code ook van invloed is op de prestaties van de site, dus houd hier rekening mee bij het ontwikkelen van uw website.