Propojení několika desek Raspberry Pi v clusteru otevírá dveře mnoha novým projektům, které vyžadují extra výpočetní výkon.

Raspberry Pi je počítač založený na ARM, který je docela schopný pro svou cenu a velikost. Je možné mít propojeno více desek Raspberry Pi a spolupracovat při plnění úkolů, které by jediné Raspberry Pi samo nezvládlo. Tento styl počítání je známý jako cluster computing a clustery Raspberry Pi jsou někdy také označovány jako "ostrožce".

Podívejme se na některé projekty, které cluster Raspberry Pi umožňuje nebo se pro ně lépe hodí.

Mediální servery dodávají digitální média přes síť do klientských zařízení, která si to vyžádají. Na hostovat mediální server na Raspberry Pi, budete potřebovat softwarové řešení, které vám umožní streamovat soubory uložené na Raspberry Pi do jiných zařízení.

Cluster mediálních serverů může mít několik serverů médií hostovaných na různých Raspberry Pis v clusteru. To může mít několik výhod, jako je redundance dat, vyrovnávání zátěže (pokud máte několik uživatelů) a schopnost spouštět několik dalších aplikací bez omezení RAM jediného Raspberry Pi.

instagram viewer

Existuje několik kompletních dostupných řešení s otevřeným zdrojovým kódem pro vytvoření vlastního clusteru mediálních serverů Raspberry Pi kvůli specializované povaze aplikace. Jedním z nich je a projekt GitHub od Alessandra Rossiho (kubealex), který spojuje několik nástrojů, jako je Plex, Transmission a SABnzbd, a pomáhá vám nastavit tento balíček na clusteru Kubernetes.

Cluster mediálního serveru Raspberry Pi však nenabídne žádnou pomoc s překódováním. Ujistěte se tedy, že vaše mediální soubory jsou již ve formátu, který mohou vaši klienti přehrávat.

2. Farma pro vykreslování videa

I když by to rozhodně nebyl nejvýkonnější příklad, jaký jste kdy viděli, cluster Raspberry Pi lze nakonfigurovat tak, aby fungoval jako nízkonákladová farma pro vykreslování videa. Distribucí úloh vykreslování mezi uzly clusteru by bylo možné výrazně zkrátit dobu vykreslování animací, vizuálních efektů a 3D grafických projektů.

Cluster Raspberry Pi rozhodně nevytvoří další Big Buck Bunny, ale může sloužit jako rychlá alternativa pro krátká videa nebo obrázky v nízkém rozlišení, pokud váš hlavní počítač není k dispozici.

Pokyny Carla Coxe Crowd Render popište, jak můžete vytvořit svou vlastní renderovací farmu pomocí clusteru Raspberry Pi.

3. Cluster pro zpracování dat

Využití clusteru Raspberry Pi pro zpracování dat vám může pomoci zvládnout velké datové sady a provádět složité výpočty. Velká data je popisován jako data, která jsou příliš velká nebo složitá na to, aby s nimi bylo možné zacházet tradičními metodami zpracování dat. Využitím výkonu distribuovaného počítání je cluster Raspberry Pi schopen zpracovávat velké objemy dat pomocí nástrojů, jako je Apache Hadoop nebo Spark.

Ve čtyřdílné sérii na StředníPier Taranti vytvořil něco, co je v podstatě návod pro každého, kdo chce sestavit datovou vědu/laboratoř velkých dat v clusteru Raspberry Pi.

4. Blockchain Node Network

Tento klastrový projekt je zvláště důležitý pro ty, kteří se zajímají o kryptoměny a technologii blockchain.

Blockchainový uzel je základním stavebním kamenem většiny kryptoměn. Je definován jako elektronické zařízení, obvykle počítač, který se účastní blockchainové sítě. Uzel má IP adresu a ukládá kopii blockchainu, tedy kopii každé transakce, která kdy v síti proběhla.

Je možné spustit celý bitcoinový uzel na jediném Raspberry Pi, není potřeba žádný cluster. Pokud byste si však chtěli vytvořit vlastní kryptoměnu, cluster Raspberry Pi by mohl být dobrým místem, kde začít. Poskytuje vám příležitost otestovat vaši kryptoměnovou síť na spolehlivém a škálovatelném clusteru uzlů Raspberry Pi.

Paul DeCarlo dál Hackster má vynikající návod, jak vytvořit cluster uzlů kryptoměn s Kubernetes na Raspberry Pis.

5. Distribuovaná těžba kryptoměn

Image Credit: FXTM Thailand/Flickr

I když jednotlivá zařízení Raspberry Pi nemusí mít hashovací sílu pro efektivní těžbu kryptoměn, cluster může používat pro vzdělávací účely nebo k experimentování s těžbou nízkoenergetických kryptoměn, které jsou přístupné na bázi CPU hornictví.

Těžba pomocí Raspberry Pi z vás v dohledné době neudělá milionáře kvůli náročnosti na zdroje charakter těžby kryptoměn obecně, ale může to být užitečné pro vzdělávací účely nebo jen pro zábavu toho.

Monero je jedním z mála coinů, které má smysl těžit na Raspberry Pi, ale zisk stále není zaručen. Proč tomu tak je, se dozvíte v našem vysvětlení pomocí Raspberry Pi k těžbě kryptoměny.

6. Vysoce výkonný klastr webových serverů

Kredit obrázku: Raspberry Pi

Distribuce webového provozu mezi uzly v clusteru může zajistit efektivní zpracování příchozích požadavků a zmírnit prostoje. Tento cluster webových serverů by byl také vysoce škálovatelný, což by v budoucnu umožnilo větší příliv uživatelů.

Jeffa Geerlinga Pi Dramble projekt je vynikajícím živým příkladem toho, čeho lze dosáhnout s clusterem Raspberry Pis. Celý web je obsluhován z clusteru Kubernetes čtyř Pis se systémem Drupal 9. Software se nasazuje pomocí Ansible a potřebné základní hardwarové komponenty spolu s průvodcem nastavení lze nalézt na webových stránkách.

7. Cluster herních serverů

Clustery Raspberry Pi lze nakonfigurovat tak, aby hostovaly herní servery (jako je Minecraft) pro hraní více hráčů. Tento cluster by byl schopen vyvážit zátěž mezi různými uzly a minimalizovat prostoje. Tento typ clusterového projektu by mohl být perfektní, pokud potřebujete hostit herní servery pro rodinu, přátele nebo malou komunitu. Můžete se naučit, jak na to nastavit server Minecraft v našem průvodci.

Raspberry Pi cluster nezvýší výkon ve hře, ale pomůže vám zvýšit počet herních serverů, které můžete provozovat. K propojení těchto různých serverů pak můžete použít proxy.

Experimentujte s Cluster Computing pomocí Raspberry Pi

Vybudování clusteru Raspberry Pi může být obohacující podnik, ale může to být daň. Je důležité mít na paměti, že nákladová efektivita není jednou z primárních výhod budování clusteru Raspberry Pi. Spouštěním výše uvedených úloh na x86 notebooku nebo stolním počítači ušetříte více peněz.

Cluster Raspberry Pi vám však umožňuje experimentovat se skutečnými počítači v reálném světě, spíše než s virtuálními kontejnery na jednom počítači. Pokud se chystáte vytvořit cluster Raspberry Pi, udělejte to pro zážitek z učení, zábavu nebo dokonce obojí.