Prepojenie niekoľkých dosiek Raspberry Pi do klastra otvára dvere množstvu nových projektov, ktoré vyžadujú dodatočný výpočtový výkon.

Raspberry Pi je počítač založený na ARM, ktorý je celkom schopný pre svoju cenu a veľkosť. Je možné mať pripojených viacero dosiek Raspberry Pi a spolupracovať pri vykonávaní úloh, ktoré by jediné Raspberry Pi nebolo schopné vykonať samostatne. Tento štýl výpočtov je známy ako cluster computing a klastre Raspberry Pi sa niekedy označujú aj ako „brambles“.

Pozrime sa na niektoré z projektov, ktoré klaster Raspberry Pi umožňuje alebo je vhodnejší.

Mediálne servery dodávajú digitálne médiá cez sieť klientskym zariadeniam, ktoré si to vyžiadajú. Komu hostiť mediálny server na Raspberry Pi, budete potrebovať softvérové ​​riešenie, ktoré vám umožní streamovať súbory uložené na Raspberry Pi do iných zariadení.

Klaster mediálnych serverov môže mať niekoľko mediálnych serverov hostených na rôznych Raspberry Pis v klastri. To môže mať niekoľko výhod, ako je redundancia údajov, vyrovnávanie záťaže (ak máte niekoľko používateľov) a možnosť spustiť niekoľko ďalších aplikácií bez toho, aby boli obmedzené pamäťou RAM jediného Raspberry Pi.

instagram viewer

Existuje niekoľko úplných dostupných riešení s otvoreným zdrojovým kódom na vytvorenie vlastného klastra mediálnych serverov Raspberry Pi kvôli špecializovanej povahe aplikácie. Jedným z nich je a projekt GitHub od Alessandra Rossiho (kubealex), ktorý spája niekoľko nástrojov, ako sú Plex, Transmission a SABnzbd, a pomáha vám nastaviť tento balík na klastri Kubernetes.

Klaster mediálnych serverov Raspberry Pi však neponúkne žiadnu pomoc s prekódovaním. Uistite sa teda, že vaše mediálne súbory sú už vo formáte, ktorý vaši klienti dokážu prehrať.

2. Video Rendering Farm

Aj keď by to určite nebol najvýkonnejší príklad, aký ste kedy videli, klaster Raspberry Pi možno nakonfigurovať tak, aby fungoval ako nízkonákladová farma na vykresľovanie videa. Rozdelením úloh vykresľovania medzi uzly klastra by bolo možné výrazne skrátiť časy vykresľovania animácií, vizuálnych efektov a 3D grafických projektov.

Klaster Raspberry Pi určite nevytvorí ďalší Big Buck Bunny, ale môže slúžiť ako rýchla alternatíva pre krátke videá alebo obrázky s nízkym rozlíšením, ak váš hlavný počítač nie je k dispozícii.

Pokyny Carla Coxa Crowd Render opíšte, ako môžete vytvoriť svoju vlastnú renderovaciu farmu pomocou klastra Raspberry Pi.

3. Klaster na spracovanie údajov

Využitie klastra Raspberry Pi na spracovanie údajov vám môže pomôcť zvládnuť veľké súbory údajov a vykonávať zložité výpočty. Veľké dáta sa opisuje ako údaje, ktoré sú príliš veľké alebo zložité na to, aby sa s nimi dalo zaobchádzať tradičnými metódami spracovania údajov. Využitím výkonu distribuovaných výpočtov je klaster Raspberry Pi schopný spracovať veľké dátové zaťaženie pomocou nástrojov ako Apache Hadoop alebo Spark.

V štvordielnej sérii na StrednáPier Taranti vytvoril to, čo je v podstate návodom pre každého, kto chce zostaviť dátové vedecké/veľké dátové laboratórium v ​​klastri Raspberry Pi.

4. Blockchain Node Network

Tento klastrový projekt je obzvlášť dôležitý pre tých, ktorí sa zaujímajú o kryptomeny a technológiu blockchain.

Blockchainový uzol je základným stavebným kameňom väčšiny kryptomien. Je definovaný ako elektronické zariadenie, zvyčajne počítač, ktorý sa zúčastňuje blockchainovej siete. Uzol má IP adresu a ukladá kópiu blockchainu, t.j. kópiu každej transakcie, ktorá sa kedy v sieti uskutočnila.

Je možné spustiť celý bitcoinový uzol na jedinom Raspberry Pi, nie je potrebný žiadny klaster. Ak by ste si však chceli vytvoriť vlastnú kryptomenu, klaster Raspberry Pi by mohol byť dobrým miestom, kde začať. Poskytuje vám príležitosť otestovať svoju kryptomenovú sieť na spoľahlivom a škálovateľnom klastri uzlov Raspberry Pi.

Paul DeCarlo ďalej Hackster má vynikajúci návod, ako vytvoriť klaster uzlov kryptomien s Kubernetes na Raspberry Pis.

5. Distribuovaná ťažba kryptomien

Image Credit: FXTM Thailand/Flickr

Aj keď jednotlivé zariadenia Raspberry Pi nemusia mať hashovaciu silu na efektívnu ťažbu kryptomien, klaster môže používať na vzdelávacie účely alebo na experimentovanie s ťažbou nízkoenergetických kryptomien, ktoré sú prístupné na báze CPU ťažby.

Ťažba s Raspberry Pi z vás vďaka náročnosti na zdroje tak skoro neurobí milionára charakter ťažby kryptomien vo všeobecnosti, ale môže to byť užitočné pre vzdelávacie účely alebo len pre zábavu z toho.

Monero je jednou z mála mincí, ktoré má zmysel ťažiť na Raspberry Pi, no zisk stále nie je zaručený. V našom vysvetľovači sa dozviete prečo pomocou Raspberry Pi na ťažbu kryptomeny.

6. Vysokovýkonný klaster webových serverov

Kredit za obrázok: Malinový koláč

Rozdelenie webovej prevádzky medzi uzly v klastri môže zabezpečiť efektívne spracovanie prichádzajúcich požiadaviek a zmierniť prestoje. Tento klaster webových serverov by bol tiež vysoko škálovateľný, čo by v budúcnosti umožnilo väčší prílev používateľov.

Jeffa Geerlinga Pi Dramble projekt je vynikajúcim živým príkladom toho, čo sa dá dosiahnuť s klastrom Raspberry Pis. Celá webová stránka je obsluhovaná z klastra Kubernetes štyroch Pis so systémom Drupal 9. Softvér je nasadený pomocou Ansible a potrebné základné hardvérové ​​komponenty spolu s inštalačným sprievodcom nájdete na webovej stránke.

7. Klaster herných serverov

Klastre Raspberry Pi je možné nakonfigurovať tak, aby hostili herné servery (napríklad Minecraft) pre hry pre viacerých hráčov. Tento klaster by bol schopný vyvážiť záťaž medzi rôznymi uzlami a minimalizovať prestoje. Tento typ klastrového projektu by mohol byť perfektný, ak potrebujete hostiť herné servery pre rodinu, priateľov alebo malú komunitu. Môžete sa naučiť, ako na to nastaviť server Minecraft v našom sprievodcovi.

Klaster Raspberry Pi nezvýši výkon v hre, ale pomôže vám zvýšiť počet herných serverov, ktoré môžete spustiť. Potom môžete použiť proxy na prepojenie týchto rôznych serverov.

Experimentujte s Cluster Computing pomocou Raspberry Pi

Vybudovanie klastra Raspberry Pi môže byť obohacujúcim podnikom, ale môže byť zdanené. Je dôležité mať na pamäti, že nákladová efektívnosť nie je jednou z primárnych výhod budovania klastra Raspberry Pi. Spustením vyššie uvedených úloh na x86 notebooku alebo stolnom počítači ušetríte viac peňazí.

Klaster Raspberry Pi vám však umožňuje experimentovať so skutočnými počítačmi v reálnom svete, a nie s virtuálnymi kontajnermi na jednom počítači. Ak sa chystáte vytvoriť klaster Raspberry Pi, urobte to pre zážitok z učenia, zábavu alebo dokonca oboje.