Bagaimana saya bisa membuat komputer yang dapat diskalakan dari banyak komputer papan tunggal?

0

Saya sudah mencari untuk mendapatkan komputer CHIP papan tunggal (pikir Raspberry Pi murah) untuk digunakan sebagai lingkungan dev Python murah murah, tapi saya ingin lebih banyak kekuatan. Saya telah mempertimbangkan untuk mendapatkan pasangan dan menggunakannya sebagai satu mesin.

Saya mencari cara untuk melakukan ini. Lebih disukai, saya juga bisa memasukkan hard drive eksternal dan bahkan menyimpan unit multi-CHIP itu sendiri di dalam kotak kecil portabel untuk dihubungkan ke monitor sesuai kebutuhan (dengan baterai portabel untuk boot), atau mengaksesnya dari jarak jauh dari kemampuan web. perangkat. Saya telah mempertimbangkan membuat sesuatu yang mirip dengan salah satu dari banyak superkomputer Raspberry Pi di luar sana, tetapi daripada menjaga komputer sebagai node terpisah yang terhubung ke router, mereka hanya akan menjadi bagian yang berbeda dari satu kotak. Desain ini juga idealnya mudah terukur, yaitu saya dapat menambahkan lebih banyak CHIP tanpa terlalu banyak usaha, sampai batas tertentu.

Pertama: Apakah ini mungkin? Bisakah saya menggunakan beberapa PC papan tunggal sebagai komponen dari satu PC yang lebih kuat?

Kedua: Jika demikian, bagaimana saya akan melakukan ini?

Papayaman1000
sumber

Jawaban:

1

Yah, itu tergantung. Mari kita bicara tentang apa yang Anda maksud dengan "lebih banyak kekuatan". Jika Anda membayangkan komputer khas Anda, Anda memiliki cpu yang melakukan pekerjaan yang terhubung ke toko memori berkecepatan tinggi dan satu atau lebih perangkat I / O kecepatan lebih rendah: disk, jaringan, USB, dll. Dengan CHIP, Anda juga memiliki semua ini. Sekarang jika Anda menambahkan unit kedua, itu tidak membuat pengumpulan komputer lebih cepat kecuali jika Anda juga menemukan cara untuk membuat CPU 2 mengakses memori / penyimpanan CPU 1 pada tingkat yang sama seperti yang terakhir. Inilah sebabnya mengapa perancang komputer besar bersemangat tentang QPI dan Infiniband dan sebagainya.

Definisi daya lainnya memperlakukan setiap komputer (CHIP dalam kasus Anda) sebagai berbeda dan mengukur secara agregat. Ini mengharuskan perangkat lunak yang Anda jalankan mampu didekomposisi untuk dijalankan pada beberapa node independen sekaligus. Artinya, itu adalah cluster atau ramah kolam atau diparalelkan (atau dapat dibuat demikian). Tergantung pada apa yiu arr coba lakukan dengan perangkat lunak Anda, ini mungkin atau mungkin tidak mungkin.

Akhirnya, beberapa orang telah menunjukkan kelompok RPi kecil yang menjalankan perangkat lunak dan diatur oleh Kubernetes. Thia mungkin merupakan tempat yang baik untuk memulai di ruang kluster jika Anda tertarik.

Selalu belajar
sumber
Yang pertama menangkap tujuan saya dengan paling akurat.
Papayaman1000