Povezivanje nekoliko Raspberry Pi ploča u klaster otvara vrata hrpi novih projekata koji zahtijevaju dodatnu procesorsku snagu.
Raspberry Pi je računalo temeljeno na ARM-u koje je prilično sposobno za svoju cijenu i veličinu. Moguće je imati više Raspberry Pi ploča povezanih i raditi zajedno za obavljanje zadataka koje jedan Raspberry Pi ne bi mogao sam izvršiti. Ovaj stil računalstva poznat je kao klastersko računalstvo, a klasteri Raspberry Pi ponekad se nazivaju i "brambles".
Pogledajmo neke od projekata koje Raspberry Pi klaster omogućuje ili za koje je prikladniji.
Medijski poslužitelji isporučuju digitalne medije preko mreže klijentskim uređajima koji to zatraže. Do host medijskog poslužitelja na Raspberry Pi, trebat će vam softversko rješenje koje vam omogućuje prijenos datoteka pohranjenih na Raspberry Pi na druge uređaje.
Klaster medijskih poslužitelja može imati nekoliko medijskih poslužitelja hostiranih na različitim Raspberry Pis u klasteru. To može imati nekoliko prednosti kao što su redundantnost podataka, uravnoteženje opterećenja (ako imate nekoliko korisnika) i mogućnost pokretanja nekoliko drugih aplikacija bez ograničenja RAM-om jednog Raspberry Pi.
Nekoliko je cjelovitih dostupnih rješenja otvorenog koda za stvaranje vlastitog klastera medijskih poslužitelja Raspberry Pi zbog nišne prirode aplikacije. Jedan od njih je a GitHub projekt od Alessandra Rossija (kubealex) koji objedinjuje nekoliko alata kao što su Plex, Transmission i SABnzbd i pomaže vam postaviti ovaj paket na Kubernetes klaster.
Klaster medijskog poslužitelja Raspberry Pi ipak neće ponuditi nikakvu pomoć s transkodiranjem. Dakle, budite sigurni da su vaše medijske datoteke već u formatu koji vaši klijenti mogu reproducirati.
2. Farma za renderiranje videozapisa
Iako to sigurno ne bi bio najučinkovitiji primjer koji ste ikada vidjeli, Raspberry Pi klaster može se konfigurirati da djeluje kao jeftina farma za renderiranje videa. Distribucijom zadataka renderiranja po čvorovima klastera, bilo bi moguće značajno smanjiti vrijeme renderiranja za animacije, vizualne efekte i 3D grafičke projekte.
Raspberry Pi klaster definitivno neće proizvesti sljedećeg Big Buck Bunnyja, ali može poslužiti kao brza alternativa za kratke videozapise ili slike niske rezolucije ako vaš glavni stroj nije dostupan.
Upute Carla Coxa o Crowd Render opišite kako možete kreirati svoju vlastitu farmu za iscrtavanje koristeći Raspberry Pi klaster.
3. Klaster za obradu podataka
Korištenje klastera Raspberry Pi za obradu podataka može vam pomoći u rukovanju velikim skupovima podataka i izvođenju složenih izračuna. Veliki podaci opisuje se kao podatak koji je prevelik ili složen za rukovanje tradicionalnim metodama obrade podataka. Iskorištavanjem snage distribuiranog računalstva, Raspberry Pi klaster može obraditi velika radna opterećenja podataka pomoću alata kao što su Apache Hadoop ili Spark.
U četverodijelnoj seriji na Srednji, Pier Taranti stvorio je nešto što je u biti vodič za svakoga tko želi sastaviti podatkovnu znanost/laboratorij za velike podatke u Raspberry Pi klasteru.
4. Blockchain mreža čvorova
Ovaj projekt klastera posebno je relevantan za one koje zanimaju kriptovalute i blockchain tehnologija.
Blockchain čvor temeljni je građevni blok većine kriptovaluta. Definira se kao elektronički uređaj, obično računalo koje sudjeluje u blockchain mreži. Čvor ima IP adresu i pohranjuje kopiju blockchaina, tj. kopiju svake transakcije koja se ikada dogodila na mreži.
Moguće je da se pokrenuti cijeli Bitcoin čvor na jednom Raspberry Piju, nije potreban klaster. Međutim, ako želite napraviti vlastitu kriptovalutu, klaster Raspberry Pi mogao bi biti dobro mjesto za početak. Pruža vam priliku da testirate svoju mrežu kriptovaluta na pouzdanom i skalabilnom klasteru Raspberry Pi čvorova.
Paul DeCarlo dalje Hakster ima odličan vodič o tome kako stvoriti klaster čvorova kriptovalute s Kubernetesom na Raspberry Pisu.
5. Distribuirano rudarenje kriptovaluta
Iako pojedinačni Raspberry Pi uređaji možda nemaju snagu raspršivanja za učinkovito rudarenje kriptovalute, klaster ipak može koristiti u obrazovne svrhe ili za eksperimentiranje s rudarenjem kriptovaluta male snage koje su podložne CPU-u rudarstvo.
Rudarstvo s Raspberry Pijem neće vas učiniti milijunašem u skorije vrijeme zbog intenzivnih resursa prirodu kripto rudarenja općenito, ali može biti korisno u obrazovne svrhe ili samo za zabavu toga.
Monero je jedan od rijetkih kovanica koje ima smisla rudariti na Raspberry Piju, ali profit još uvijek nije zajamčen. Možete saznati zašto u našem objašnjenju na koristeći Raspberry Pi za rudarenje kriptovalute.
6. Klaster web poslužitelja visokih performansi
Distribucija web prometa među čvorovima u klasteru može osigurati učinkovito rukovanje dolaznim zahtjevima i ublažiti zastoje. Ovaj klaster web poslužitelja također bi bio visoko skalabilan, što bi omogućilo veći priljev korisnika u budućnosti.
Jeffa Geerlinga Pi Dramble projekt izvrstan je živi primjer onoga što se može postići klasterom Raspberry Pis. Cijela web stranica poslužuje se iz Kubernetes klastera od četiri Pisa koji pokreću Drupal 9. Softver se postavlja pomoću Ansiblea, a bitne potrebne hardverske komponente, zajedno s vodičem za postavljanje, mogu se pronaći na web stranici.
7. Klaster poslužitelja za igre
Klasteri Raspberry Pi mogu se konfigurirati za host servere igara (kao što je Minecraft) za igranje s više igrača. Ovaj bi klaster mogao uravnotežiti opterećenje između različitih čvorova i minimizirati vrijeme zastoja. Ova vrsta projekta klastera mogla bi biti savršena ako trebate ugostiti poslužitelje igara za obitelj, prijatelje ili malu zajednicu. Možete naučiti kako postaviti Minecraft server u našem vodiču.
Raspberry Pi klaster neće povećati performanse u igri, ali će vam pomoći da povećate broj poslužitelja igara koje možete pokrenuti. Zatim možete koristiti proxy za povezivanje ovih različitih poslužitelja.
Eksperimentirajte s klasterskim računalstvom koristeći Raspberry Pi
Izgradnja klastera Raspberry Pi može biti isplativ pothvat, ali može biti naporan. Važno je imati na umu da isplativost nije jedna od primarnih prednosti izgradnje Raspberry Pi klastera. Uštedjet ćete više novca izvršavanjem gore navedenih zadataka na x86 prijenosnom ili stolnom računalu.
Međutim, klaster Raspberry Pi omogućuje eksperimentiranje sa stvarnim računalima u stvarnom svijetu, umjesto virtualnih spremnika na jednom stroju. Ako namjeravate izgraditi Raspberry Pi klaster, učinite to zbog iskustva učenja, zabave ili čak oboje.