Des lecteurs comme vous aident à soutenir MUO. Lorsque vous effectuez un achat en utilisant des liens sur notre site, nous pouvons gagner une commission d'affiliation. En savoir plus.

Malgré sa petite taille et son faible coût, un ordinateur monocarte Raspberry Pi peut être utilisé pour faire fonctionner des serveurs. En fait, l'hébergement de serveurs est l'une des utilisations les plus populaires d'un Raspberry Pi, et pour cause. Ils sont bon marché, économes en énergie et très puissants pour leur taille. Cependant, plusieurs facteurs doivent être pris en compte lors du choix d'un Raspberry Pi pour faire fonctionner votre serveur.

Avantages de l'utilisation d'un Raspberry Pi comme serveur

Tout d'abord, examinons certains des avantages de l'utilisation d'un Raspberry Pi en tant que serveur.

  • Les Raspberry Pis sont très abordables: La gamme d'ordinateurs monocarte Raspberry Pi est réputée pour son faible coût. Le produit phare Raspberry Pi Model 4B est proposé à partir de 35 $. En revanche, le plan d'hébergement le moins cher proposé par Bluehost, un fournisseur d'hébergement populaire, coûte environ 100 $ par an. L'hébergement sur le Raspberry Pi 4B est beaucoup moins cher, même après avoir pris en compte les autres modules complémentaires inclus dans le package Bluehost.
  • Raspberry Pis consomme une infime quantité d'énergie: Tous les modèles Raspberry sont conçus pour consommer le moins d'énergie possible. Le modèle 4B consomme environ 2 à 4 watts (selon les E/S disponibles et les processus d'arrière-plan) lorsqu'il est inactif, ce qui peut signifier d'énormes économies sur votre facture d'électricité. En étant aussi efficace que possible avec la configuration de votre serveur et en réduisant la charge globale sur le Pi, vous pouvez économiser encore plus. Il y a aussi la considération que l'hébergement sur un Raspberry Pi peut être plus durable et meilleur pour l'environnement que l'utilisation d'un fournisseur de services d'hébergement.
  • Vous avez le contrôle total avec un Raspberry Pi: Le Raspberry Pi vous offre le contrôle total de votre serveur. Vous pouvez effectuer les mises à niveau nécessaires, telles que l'ajout d'un SSD ou la mise à jour du système d'exploitation, immédiatement et sans tracas. De plus, en introduisant des concepts tels que la virtualisation et la conteneurisation, vous pouvez étendre davantage les capacités de votre Raspberry Pi.

Maintenant que vous connaissez les avantages, lisez la suite pour découvrir les sept principaux aspects à prendre en compte lors de l'utilisation du Raspberry Pi en tant que serveur.

1. Architecture Raspberry Pi ARM

Crédit image: Rafe Blandford/Flickr

Les Raspberry Pis sont basés sur des systèmes sur puces avec des processeurs basés sur l'architecture ARM. Cela signifie que les applications x86 et x64 ne fonctionneront pas nativement sur le Raspberry Pi. Si la candidature vous avez l'intention sur votre serveur Raspberry Pi n'a pas de version pour ARM, vous pourriez rencontrer certains inquiéter. Cependant, si vous cherchez à installer Plex, à configurer un serveur Minecraft sur votre Raspberry Pi ou tout autre logiciel compatible avec ARM, vous n'avez rien à craindre.

2. Sécurité Raspberry Pi

Lorsque vous utilisez le Raspberry Pi en tant que serveur, en particulier s'il est exposé à Internet, il est essentiel de prendre en compte la sécurité. Voici certaines mesures de sécurité que vous devez prendre pour sécuriser votre serveur Raspberry Pi :

  • Modifiez le nom d'utilisateur et le mot de passe par défaut. Ce n'est pas vraiment un problème si vous n'utilisez votre Raspberry Pi que sur votre réseau local, mais laisser les valeurs par défaut sur un Raspberry Pi exposé revient presque à demander à être piraté. Par conséquent, il est recommandé de modifier le nom d'utilisateur et le mot de passe avant d'ouvrir votre Raspberry Pi à Internet. Assurez-vous d'utiliser un mot de passe très fort. Un bon moyen de vous protéger consiste à configurer un mot de passe fort sur votre système via le mot de passe sudo commande terminale.
  • Gardez le système d'exploitation à jour. Un système d'exploitation à jour est plus susceptible de contenir tous les correctifs nécessaires qui protégeront votre serveur contre les pirates malveillants.
  • Sois sûr que sudo nécessite un mot de passe, car il permet aux utilisateurs d'effectuer des opérations avec des privilèges de superutilisateur. En rendant un mot de passe obligatoire, vous pouvez vous assurer que les pirates sont limités dans leur capacité à infliger des dommages à votre système en cas d'attaque.
  • Installez Fail2ban: cette application d'analyse de journaux recherche les activités malveillantes afin d'empêcher les attaques DDOS ou par force brute sur votre serveur.

Vous pouvez aussi configurer un tunnel Cloudflare sur votre serveur pour sécuriser les fichiers et les pages qui y sont hébergés. Pour un guide détaillé sur la façon de sécuriser votre Raspberry Pi, assurez-vous de lire le documents officiels.

3. Charge du processeur/serveur Raspberry Pi

La charge du processeur est un autre facteur à prendre en compte lors de la configuration d'un serveur Raspberry Pi. Vous devez proposer au moins des estimations raisonnables du nombre d'opérations qui seront exécutées sur le serveur à la fois et leur utilisation intensive du processeur, ainsi que le nombre maximum d'utilisateurs qui accéderont au serveur à la fois temps.

En raison de sa prise en charge des cartes graphiques externes, quoique quelque peu limitée, un Raspberry Pi Compute Module 4 semble être une meilleure option si vous allez rendre des graphiques ou faire tout autre travail graphiquement intensif tâche.

4. Refroidissement du serveur Raspberry Pi

Crédit d'image: raspberrypi.com

Si vous allez overclocker le processeur (faire fonctionner le processeur à des vitesses supérieures à son maximum nominal), le refroidissement devient encore plus important. Il existe deux options principales en matière de refroidissement: passif et actif. Le refroidissement passif utilise des dissipateurs thermiques métalliques pour la dissipation de la chaleur et la régulation de la température. Le refroidissement actif utilise un ventilateur soufflant de l'air frais sur le processeur pour dissiper la chaleur.

Le refroidissement actif est plus efficace que le refroidissement passif, en particulier lors de l'exécution de charges lourdes. Cependant, il consomme un peu plus d'énergie, génère du bruit et le ventilateur risque de s'user après un certain temps.

Vous n'aurez peut-être pas besoin de refroidissement du tout si vous minimisez la charge et que vous exécutez le serveur Raspberry Pi sans boîtier ou utilisez simplement un boîtier en plastique ouvert.

5. Sauvegardes et mises à jour périodiques

Les sauvegardes sont un élément essentiel de toute configuration de serveur. Idéalement, ils devraient être automatiques, stockés sur un disque externe et de préférence cryptés. Il existe plusieurs façons de sauvegarder un serveur Raspberry Pi. D'une part, vous pouvez cloner l'intégralité de l'image de la carte SD et la stocker quelque part sur votre ordinateur principal ou sur une clé USB. D'autres options incluent des applications en ligne de commande telles que rsnapshot, rsync et rclone, qui vous permettent de faire des copies périodiques de vos données.

6. E/S disque du serveur Raspberry Pi

Le support de stockage que vous choisissez affectera la vitesse globale de votre serveur. En règle générale, un SSD (disque SSD) est le meilleur choix pour le stockage sur un Raspberry Pi. Les avantages incluent une durée de vie plus longue et des vitesses de lecture/écriture beaucoup plus rapides. Si vous optez plutôt pour une carte SD, assurez-vous d'en choisir une de haute qualité pour votre Raspberry Pi.

Les cartes SD bon marché sont souvent plus lentes et plus sujettes aux problèmes de corruption des données. En ce qui concerne les cartes SD, la fiabilité est bien plus importante que la vitesse de lecture/écriture.

7. Évolutivité du serveur

Il est crucial qu'une configuration de serveur soit évolutive, surtout s'il héberge un site Web en pleine croissance. Un serveur qui n'est pas évolutif sera submergé par le trafic et tombera inévitablement en panne.

La façon la plus courante de mettre à l'échelle un serveur Raspberry Pi consiste à ajouter plus de cartes Raspberry Pi pour former un cluster. Parfois connu sous le nom de "ronce", un cluster Raspberry Pi peut être configuré pour éviter les temps d'arrêt du serveur ou pour permettre le calcul parallèle.

Ceux-ci vous fournissent généralement plus de puissance de traitement pour gérer les pics de trafic sur le site Web au détriment d'une plus grande consommation d'électricité. Cependant, un cluster Raspberry Pi ne peut vous emmener aussi loin que si le trafic de votre site Web ne cesse de croître.

Héberger un serveur sur un Raspberry Pi

Il est possible d'héberger un petit serveur Web sur un Raspberry Pi tant que vous gardez à l'esprit les facteurs ci-dessus. Les Raspberry Pis sont parfaits pour tester vos pages Web, héberger un serveur multimédia ou un serveur Minecraft pour vous et vos amis. Vous devez garder à l'esprit que l'efficacité de votre code affecte également les performances du site, alors gardez cela à l'esprit lors du développement de votre site Web.