Menghubungkan beberapa papan Raspberry Pi dalam sebuah cluster membuka pintu ke banyak proyek baru yang memerlukan kekuatan pemrosesan ekstra.

Raspberry Pi merupakan komputer berbasis ARM yang cukup mumpuni dari segi biaya dan ukurannya. Dimungkinkan untuk menghubungkan beberapa papan Raspberry Pi dan bekerja sama untuk melakukan tugas-tugas yang tidak dapat diselesaikan oleh satu Raspberry Pi sendirian. Gaya komputasi ini dikenal sebagai komputasi cluster, dan cluster Raspberry Pi terkadang juga disebut sebagai "semak duri".

Mari kita lihat beberapa proyek yang dimungkinkan atau lebih cocok untuk dilakukan oleh cluster Raspberry Pi.

Server media mengirimkan media digital melalui jaringan ke perangkat klien yang memintanya. Ke menghosting server media di Raspberry Pi, Anda memerlukan solusi perangkat lunak yang memungkinkan Anda melakukan streaming file yang disimpan di Raspberry Pi ke perangkat lain.

Sebuah cluster server media dapat memiliki beberapa server media yang dihosting di Raspberry Pi berbeda dalam cluster tersebut. Hal ini dapat memberikan beberapa manfaat seperti redundansi data, penyeimbangan beban (jika Anda memiliki beberapa pengguna), dan kemampuan menjalankan beberapa aplikasi lain tanpa dibatasi oleh RAM satu Raspberry Pi.

instagram viewer

Ada beberapa solusi lengkap dan sumber terbuka yang tersedia untuk membuat cluster server media Raspberry Pi Anda sendiri karena sifat khusus aplikasinya. Salah satunya adalah a proyek GitHub dari Alessandro Rossi (kubealex) yang menggabungkan beberapa alat seperti Plex, Transmisi, dan SABnzbd dan membantu Anda menyiapkan paket ini di cluster Kubernetes.

Namun, cluster server media Raspberry Pi tidak akan menawarkan bantuan apa pun dalam transcoding. Jadi, pastikan file media Anda sudah dalam format yang dapat diputar oleh klien Anda.

2. Peternakan Rendering Video

Meskipun ini bukan contoh dengan performa terbaik yang pernah Anda lihat, cluster Raspberry Pi dapat dikonfigurasi untuk bertindak sebagai tempat rendering video berbiaya rendah. Dengan mendistribusikan tugas rendering ke seluruh node cluster, waktu rendering untuk animasi, efek visual, dan proyek grafis 3D dapat dikurangi secara signifikan.

Cluster Raspberry Pi pasti tidak akan menghasilkan Big Buck Bunny berikutnya, namun dapat berfungsi sebagai alternatif cepat untuk video pendek atau gambar beresolusi rendah jika mesin utama Anda tidak tersedia.

Instruksi Carl Cox tentang Render Kerumunan jelaskan bagaimana Anda dapat membuat peternakan rendering Anda sendiri menggunakan cluster Raspberry Pi.

3. Klaster Pemrosesan Data

Memanfaatkan cluster Raspberry Pi untuk pemrosesan data dapat membantu Anda menangani kumpulan data besar dan melakukan komputasi yang kompleks. Data besar digambarkan sebagai data yang terlalu besar atau kompleks untuk ditangani dengan metode pemrosesan data tradisional. Dengan memanfaatkan kekuatan komputasi terdistribusi, cluster Raspberry Pi mampu memproses beban kerja data besar menggunakan alat seperti Apache Hadoop, atau Spark.

Dalam seri empat bagian Sedang, Pier Taranti telah menciptakan panduan bagi siapa saja yang ingin merakit laboratorium ilmu data/data besar dalam cluster Raspberry Pi.

4. Jaringan Node Blockchain

Proyek cluster ini sangat relevan bagi mereka yang tertarik dengan cryptocurrency dan teknologi blockchain.

Node blockchain adalah blok bangunan fundamental dari sebagian besar mata uang kripto. Ini didefinisikan sebagai perangkat elektronik, biasanya komputer yang berpartisipasi dalam jaringan blockchain. Sebuah node memiliki alamat IP dan menyimpan salinan blockchain, yaitu salinan setiap transaksi yang pernah terjadi di jaringan.

Apakah mungkin untuk menjalankan node Bitcoin penuh pada satu Raspberry Pi, tidak diperlukan cluster. Namun, jika Anda ingin membuat mata uang kripto sendiri, cluster Raspberry Pi bisa menjadi tempat yang baik untuk memulai. Ini memberi Anda kesempatan untuk menguji jaringan mata uang kripto Anda pada cluster node Raspberry Pi yang andal dan terukur.

Paul DeCarlo aktif Peretas memiliki tutorial luar biasa tentang cara membuat cluster node cryptocurrency dengan Kubernetes di Raspberry Pis.

5. Penambangan Cryptocurrency Terdistribusi

Kredit Gambar: FXTM Thailand/Flickr

Meskipun masing-masing perangkat Raspberry Pi mungkin tidak memiliki kekuatan hashing untuk penambangan mata uang kripto yang efektif, sebuah cluster masih bisa melakukannya digunakan untuk tujuan pendidikan atau untuk bereksperimen dengan menambang mata uang kripto berdaya rendah yang dapat berbasis CPU pertambangan.

Menambang dengan Raspberry Pi tidak akan membuat Anda menjadi jutawan dalam waktu dekat karena membutuhkan banyak sumber daya sifat penambangan kripto secara umum, namun dapat bermanfaat untuk tujuan pendidikan atau hanya untuk bersenang-senang itu.

Monero adalah salah satu dari sedikit koin yang masuk akal untuk ditambang di Raspberry Pi, tetapi keuntungannya masih belum terjamin. Anda dapat mempelajari alasannya di penjelasan kami di menggunakan Raspberry Pi untuk menambang cryptocurrency.

6. Kluster Server Web Berkinerja Tinggi

Kredit Gambar: Raspberry Pi

Mendistribusikan lalu lintas web di antara node-node dalam cluster dapat memastikan penanganan permintaan masuk yang efisien dan mengurangi waktu henti. Cluster server web ini juga akan sangat skalabel, sehingga memungkinkan masuknya lebih banyak pengguna di masa depan.

milik Jeff Geerling Pi Dramble proyek ini adalah contoh langsung yang luar biasa tentang apa yang dapat dicapai dengan sekelompok Raspberry Pis. Seluruh situs web dilayani dari cluster Kubernetes yang terdiri dari empat Pi yang menjalankan Drupal 9. Perangkat lunak ini diterapkan menggunakan Ansible dan komponen perangkat keras penting yang diperlukan, bersama dengan panduan pengaturan, dapat ditemukan di situs web.

7. Kluster Server Permainan

Cluster Raspberry Pi dapat dikonfigurasi untuk menghosting server game (seperti Minecraft) untuk game multipemain. Cluster ini akan mampu menyeimbangkan beban antar node yang berbeda dan meminimalkan downtime. Jenis proyek cluster ini cocok jika Anda perlu menghosting server game untuk keluarga, teman, atau komunitas kecil. Anda dapat mempelajari caranya menyiapkan server Minecraft dalam panduan kami.

Cluster Raspberry Pi tidak akan meningkatkan kinerja dalam game, namun akan membantu Anda meningkatkan jumlah server game yang dapat Anda jalankan. Anda kemudian dapat menggunakan proxy untuk menghubungkan server-server yang berbeda ini bersama-sama.

Bereksperimenlah Dengan Komputasi Cluster Menggunakan Raspberry Pi

Membangun cluster Raspberry Pi bisa menjadi usaha yang bermanfaat, namun bisa juga melelahkan. Penting untuk diingat bahwa efektivitas biaya bukanlah salah satu manfaat utama membangun cluster Raspberry Pi. Anda akan menghemat lebih banyak uang dengan menjalankan tugas yang tercantum di atas pada laptop atau desktop x86.

Namun, cluster Raspberry Pi memungkinkan Anda bereksperimen dengan komputer sebenarnya di dunia nyata, bukan dengan container virtual di satu mesin. Jika Anda ingin membangun cluster Raspberry Pi, lakukan itu untuk pengalaman belajar, kesenangan, atau bahkan keduanya.