Warum ich aufgehört habe, einen Raspberry Pi für das Self-Hosting zu verwenden

Indeks
  1. Wofür ist ein Raspberry Pi gut?
  2. Das Problem mit Raspberry Pis für Selbsthosting
    1. Arm-Kompatibilität hinkt hinter x86-64
    2. Die Pi-Prozessoren sind etwas unterpowert
    3. Verwendung von MicroSD-Karten und USB-Laufwerken für Boot-Laufwerke ist nicht ideal

Raspberry Pis sind vielseitige Bastelgeräte, jedoch oft ineffizient für Selbsthosting. Mini-PCs bieten bessere Leistung und Unterstützung, was sie zur optimalen Wahl macht.

Raspberry Pis sind ikonische Geräte unter Heimlabor-Betreibern, Selbsthostern und Bastlern. Obwohl sie für das Selbsthosting von Diensten verwendet werden können, habe ich sie vollständig aus diesem Zweck entfernt und meine Projekte stattdessen auf einen Mini-PC verlagert. Hier ist der Grund.

Wofür ist ein Raspberry Pi gut?

Der Raspberry Pi wurde ursprünglich als Bastelboard entwickelt, weshalb alle Modelle eine Vielzahl von GPIO-Pins (General Purpose Input/Output) bieten. Diese dienen dazu, Motoren, Sensoren und nahezu jede Art von anderem Peripheriegerät oder Hardwarekomponente anzuschließen, die man benötigen könnte.

Das macht sie wirklich fantastisch, wenn man etwas bauen möchte, das sowohl Software als auch Hardware erfordert, aber nicht die Mühe auf sich nehmen möchte, ein eigenes eingebettetes System von Grund auf zu entwickeln.

Außerdem gibt es eine große Auswahl an Raspberry Pis, von Picos, die energieeffiziente Geräte sind, bis hin zum Raspberry Pi 5, der im Grunde ein Mini-PC ist. Das bedeutet, man kann einen Pi finden, der für nahezu alles geeignet ist, was man bauen möchte.

Das Problem mit Raspberry Pis für Selbsthosting

Trotz der Tatsache, dass Raspberry Pis großartig sind, selbst die leistungsstärksten Modelle ihrer Reihe schneiden in Benchmarks im Vergleich zu ähnlich teuren Mini-PCs schlecht ab.

Das soll nicht heißen, dass Pis schlecht sind – das sind sie nicht. Sie sind nur für einen anderen Zweck konzipiert.

Arm-Kompatibilität hinkt hinter x86-64

Eines der größten und frühesten Probleme, auf die ich gestoßen bin, als ich Raspberry Pis für das Selbsthosting verwendet habe, ist der Mangel an Unterstützung für Arm-Prozessoren. Trotz des Anstiegs der Beliebtheit von Arm in den letzten Jahren unterstützen viele selbstgehostete Anwendungen dies immer noch nicht.

Das gilt insbesondere für kleinere Projekte, die von kleinen Teams von Freiwilligen oder sogar von Einzelpersonen betreut werden. Manchmal ist die Unterstützung für zwei verschiedene Architekturen einfach zu viel, oder das Portieren in erster Linie ist schon zu viel verlangt.

Es kann auch ein Problem sein, wenn man Legacy-Software hostet. Oft haben diese Programme jahrelang keine aktive Entwicklung mehr erfahren und werden das wahrscheinlich auch nie wieder tun. Dies ist ein Problem, auf das ich häufig stoße, wenn ich versuche, Spieleserver auf meinem Raspberry Pi zu hosten.

Die Pi-Prozessoren sind etwas unterpowert

Der Raspberry Pi 5 verfügt über einen Broadcom BCM2712, der ein Quad-Core-Prozessor ist und im teuersten Modell bis zu 16 GB RAM hat.

Wenn man ein eingebettetes Projekt bauen möchte, das ein "Gehirn" benötigt, oder etwas ultra-portables, sind diese Spezifikationen recht ordentlich. Wenn man jedoch ein ganzes Mini-Heimlabor selbst hosten möchte, ist das nicht die beste Wahl.

Man kann Mini-PCs bekommen, die Intels N150-CPU für ungefähr den gleichen Preis verwenden und den Pi 5 mit Leichtigkeit übertreffen. Als zusätzlicher Vorteil bieten diese Mini-PCs oft eine größere maximale Menge an RAM und unterstützen besseres Hardware-Transcoding, wenn man einen Mediaserver auf seinem Mini-PC betreiben möchte.

Zusätzlich unterstützen die N150 (und bessere CPUs) DDR5, die merklich schneller ist als das DDR4, das im Raspberry Pi 4 und Raspberry Pi 5 verwendet wird.

Verwendung von MicroSD-Karten und USB-Laufwerken für Boot-Laufwerke ist nicht ideal

Obwohl der Pi 5 native Unterstützung für NVMe-Speicher mit einem M.2-Steckplatz hinzugefügt hat, sind die meisten Raspberry Pi-Modelle, die man heute findet, immer noch darauf beschränkt, von einer MicroSD-Karte oder einem USB-Laufwerk zu booten.

Weder MicroSD-Karten noch USB-Laufwerke sind für hochfrequente, langfristige Lese- und Schreibvorgänge ausgelegt. Das bedeutet, dass sie einfach nicht so zuverlässig sind, wenn sie der Art von längeren intensiven Nutzung ausgesetzt sind, die das Bootlaufwerk eines dedizierten Selbsthosting-PCs erfährt, im Vergleich zu ihren SSD-Pendants.

Keine dieser Kritiken soll besagen, dass Raspberry Pis schlecht sind, dass der Pi 5 schlecht ist, oder dass man ihn niemals für das Selbsthosting verwenden sollte. Wenn man einen herumliegen hat und etwas wie Pihole ausführen möchte, nur zu – es wird gut funktionieren. Wenn man nichts anderes hat und einfach nur ausprobieren möchte, definitiv, mach es. Man wird die Erfahrung sicherlich nicht bereuen.

Wenn man jedoch 120 Dollar für einen 16GB Raspberry Pi 5 ausgeben möchte, dazu noch für Speicher, ein Netzteil und ein Gehäuse mit der Absicht, eine ganze Menge Dienste zu Hause selbst zu hosten, sollte man sich wirklich zuerst nach den Einstieg-Mini-PCs umsehen. Sie bieten wahrscheinlich das bessere Preis-Leistungs-Verhältnis.

Bist du neugierig auf weitere Artikel wie Warum ich aufgehört habe, einen Raspberry Pi für das Self-Hosting zu verwenden? Entdecke spannende Inhalte in der Kategorie System.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Go up