Contents

7 โครงการคลัสเตอร์ Raspberry Pi ที่คุณควรลอง

Raspberry Pi เป็นคอมพิวเตอร์ที่ใช้ ARM ซึ่งค่อนข้างมีความสามารถในด้านราคาและขนาด เป็นไปได้ที่จะเชื่อมต่อบอร์ด Raspberry Pi หลายบอร์ดเข้าด้วยกันและทำงานร่วมกันเพื่อทำงานที่ Raspberry Pi ตัวเดียวไม่สามารถทำได้โดยลำพัง การประมวลผลรูปแบบนี้เรียกว่าการประมวลผลแบบคลัสเตอร์ และบางครั้งคลัสเตอร์ Raspberry Pi ก็เรียกว่า"brambles"

ให้เราตรวจสอบการดำเนินการบางอย่างที่สามารถดำเนินการได้อย่างมีประสิทธิภาพโดยกลุ่มบริษัท Raspberry Pis รวมถึงงานที่เอื้อต่อการจัดการดังกล่าวมากกว่า

คลัสเตอร์เซิร์ฟเวอร์มีเดีย

/th/images/raspi-media-server.jpg

ในการใช้งานเซิร์ฟเวอร์สื่อโดยใช้ Raspberry Pi เราต้องใช้แอปพลิเคชันซอฟต์แวร์ที่สามารถส่งไฟล์ข้อมูลที่บันทึกไว้ในอุปกรณ์ไปยังระบบภายนอกได้

คลัสเตอร์เซิร์ฟเวอร์มีเดียที่ประกอบด้วยโฮสต์ Raspberry Pi หลายตัวมีข้อดีหลายประการ รวมถึงความยืดหยุ่นของข้อมูลที่ได้รับการปรับปรุงผ่านการจัดเก็บข้อมูลซ้ำซ้อน การจัดสรรทรัพยากรที่มีประสิทธิภาพผ่านการปรับสมดุลโหลดเพื่อรองรับคำขอของผู้ใช้จำนวนมาก และขยายขีดความสามารถในการดำเนินงานโดยไม่มีข้อจำกัดจากข้อจำกัดหน่วยความจำของอุปกรณ์ Pi แต่ละตัว

มีโซลูชันโอเพ่นซอร์สที่สมบูรณ์เพียงไม่กี่โซลูชันสำหรับการสร้างคลัสเตอร์เซิร์ฟเวอร์สื่อ Raspberry Pi ของคุณเอง เนื่องจากลักษณะเฉพาะของแอปพลิเคชัน หนึ่งในนั้นคือ โครงการ GitHub จาก Alessandro Rossi (kubealex) ที่รวมเครื่องมือหลายอย่างเช่น Plex, Transmission และ SABnzbd และช่วยคุณตั้งค่านี้ แพ็คเกจบนคลัสเตอร์ Kubernetes

สิ่งสำคัญคือต้องทราบว่าคลัสเตอร์เซิร์ฟเวอร์สื่อ Raspberry Pi ไม่รองรับการแปลงรหัส ดังนั้นจึงจำเป็นอย่างยิ่งที่จะต้องแน่ใจว่าไฟล์สื่อของคุณเข้ากันได้และสามารถเล่นโดยอุปกรณ์ไคลเอนต์ของคุณล่วงหน้า

ฟาร์มเรนเดอร์วิดีโอ

การใช้คลัสเตอร์ Raspberry Pi อาจไม่ให้ประสิทธิภาพสูงสุด แต่ก็เป็นไปได้ที่จะสร้างการจัดการดังกล่าวให้เป็นโซลูชันที่คุ้มค่าสำหรับการเรนเดอร์วิดีโอ ด้วยการกระจายกระบวนการคำนวณเหล่านี้ใหม่ในแต่ละหน่วยของเครือข่าย เวลาโดยรวมที่จำเป็นสำหรับการทำแอนิเมชั่น สเปเชียลเอฟเฟ็กต์ และการผลิตกราฟิกสามมิติอาจลดลงได้อย่างมาก

การใช้คลัสเตอร์ Raspberry Pi อาจไม่ได้ผลิตภาพที่มีขนาดเทียบเท่ากับ"Big Buck Bunny"ได้ แต่ก็สามารถทำงานแทนคลิปวิดีโอสั้นๆ หรือภาพความละเอียดต่ำได้สะดวกเมื่ออุปกรณ์หลักของเครื่องไม่พร้อมใช้งาน

คำแนะนำของ Carl Cox€™ เกี่ยวกับ Crowd Render อธิบายวิธีที่คุณสามารถสร้างฟาร์มเรนเดอร์ของคุณเองโดยใช้ คลัสเตอร์ราสเบอร์รี่ Pi

คลัสเตอร์การประมวลผลข้อมูล

คลัสเตอร์ Raspberry Pi นำเสนอโซลูชันที่มีประสิทธิภาพสำหรับการจัดการชุดข้อมูลขนาดใหญ่และดำเนินการคำนวณที่ซับซ้อนผ่านความสามารถในการประมวลผลแบบกระจาย แนวทางนี้ใช้เครื่องมืออันทรงพลัง เช่น Apache Hadoop หรือ Spark เพื่อรับมือกับความท้าทายด้านข้อมูลขนาดใหญ่อย่างมีประสิทธิภาพ

ในซีรีส์สี่ตอนใน กลาง Pier Taranti ได้สร้างคำแนะนำสำหรับทุกคนที่ต้องการประกอบห้องปฏิบัติการวิทยาศาสตร์ข้อมูล/บิ๊กดาต้าในคลัสเตอร์ Raspberry Pi

เครือข่ายโหนด Blockchain

/th/images/various-crypto-currencies.jpg

โครงการคลัสเตอร์นี้มีความเกี่ยวข้องอย่างมากกับบุคคลที่มีความสนใจในเทคโนโลยีสกุลเงินดิจิทัลและบล็อกเชน

โหนดบล็อกเชนทำหน้าที่เป็นรากฐานสำหรับสกุลเงินดิจิทัลจำนวนมากโดยทำหน้าที่เป็นอุปกรณ์อิเล็กทรอนิกส์ โดยทั่วไปคือคอมพิวเตอร์ที่เข้าร่วมเครือข่ายบล็อกเชน แต่ละโหนดมีที่อยู่อินเทอร์เน็ตโปรโตคอล (IP) ที่เป็นเอกลักษณ์ของตัวเอง และเก็บรักษาบันทึกธุรกรรมทั้งหมดที่ดำเนินการภายในเครือข่าย ซึ่งโดยทั่วไปเรียกว่าบล็อกเชน

การเรียกใช้โหนด Bitcoin เต็มรูปแบบบน Raspberry Pi เดี่ยวๆ สามารถทำได้โดยไม่ต้องใช้คลัสเตอร์เพื่อรับการสนับสนุน อย่างไรก็ตาม หากความปรารถนาของคนๆ หนึ่งขยายไปไกลกว่าการใช้งานโหนดพื้นฐานและครอบคลุมถึงการสร้างสกุลเงินดิจิทัลแบบกำหนดเอง ก็อาจพิสูจน์ได้ว่ามีข้อได้เปรียบในการสร้างคลัสเตอร์ Raspberry Pi เพื่อใช้เป็นสถานที่ทดสอบเบื้องต้นสำหรับเครือข่ายดังกล่าว การกำหนดค่านี้มอบแพลตฟอร์มที่เชื่อถือได้และขยายได้ซึ่งใช้ในการตรวจสอบการทำงานและประสิทธิภาพของระบบสกุลเงินดิจิทัลที่เสนอ

Paul DeCarlo เกี่ยวกับ Hackster มีบทช่วยสอนที่ยอดเยี่ยมเกี่ยวกับวิธีสร้างคลัสเตอร์โหนดสกุลเงินดิจิทัลด้วย Kubernetes บน Raspberry Pis

การขุด Cryptocurrency แบบกระจาย

/th/images/monero-coin-hand.jpg เครดิตรูปภาพ: FXTM Thailand/Flickr

การใช้อาร์เรย์ของ Raspberry Pi ที่เชื่อมต่อถึงกันอาจไม่ให้ผลลัพธ์ที่สำคัญในแง่ของการแฮชการเข้ารหัสที่จำเป็นสำหรับการแยกสกุลเงินดิจิทัลอย่างกว้างขวาง แต่ยังคงสามารถใช้เป็นเครื่องมือทางการศึกษาหรือแพลตฟอร์มทดลองสำหรับการสำรวจสกุลเงินทางเลือกที่สามารถขุดได้อย่างมีประสิทธิภาพผ่านการดำเนินการของหน่วยประมวลผลกลาง

การใช้ Raspberry Pi สำหรับการขุด cryptocurrency อาจไม่ส่งผลให้เกิดโชคลาภทางการเงินในอนาคตอันใกล้นี้ เนื่องจากข้อกำหนดด้านการคำนวณที่เรียกร้องซึ่งอยู่ในการประมวลผลการเข้ารหัสลับ อย่างไรก็ตาม กิจกรรมนี้อาจเป็นประโยชน์ทั้งในด้านการศึกษาหรือเพียงแค่เป็นงานอดิเรกที่สนุกสนาน

การขุด Monero บน Raspberry Pi อาจเป็นตัวเลือกที่ใช้ได้ เนื่องจากเป็นหนึ่งในสกุลเงินดิจิทัลไม่กี่สกุลที่ได้รับการคัดเลือก ซึ่งเข้ากันได้กับทรัพยากรการคำนวณที่จำกัดของอุปกรณ์คอมพิวเตอร์ขนาดเล็กนี้ อย่างไรก็ตาม ไม่สามารถรับประกันการทำกำไรจากความพยายามในการขุดดังกล่าวได้ เนื่องจากปัจจัยหลายประการ เช่น สภาวะตลาดที่ผันผวนและการแข่งขันที่เพิ่มขึ้นระหว่างนักขุด เพื่อให้เข้าใจอย่างลึกซึ้งยิ่งขึ้นเกี่ยวกับความซับซ้อนที่เกี่ยวข้องกับการใช้ Raspberry Pi สำหรับการขุดสกุลเงินดิจิทัล คุณอาจพบคำแนะนำที่ครอบคลุมของเราที่ให้ความรู้

คลัสเตอร์เว็บเซิร์ฟเวอร์ประสิทธิภาพสูง

/th/images/cluster_alt_4.jpg เครดิตรูปภาพ: Raspberry Pi

การจัดสรรการรับส่งข้อมูลอินเทอร์เน็ตไปยังโหนดต่างๆ ภายในคลัสเตอร์ส่งเสริมการประมวลผลความต้องการขาเข้าอย่างมีประสิทธิภาพ ขณะเดียวกันก็ลดช่วงเวลาที่ไม่สามารถเข้าถึงได้ นอกจากนี้ คลัสเตอร์เว็บเซิร์ฟเวอร์นี้ยังได้รับการออกแบบให้มีความยืดหยุ่นสูง ทำให้สามารถรองรับจำนวนผู้ใช้ที่เพิ่มขึ้นได้ในอนาคต

โปรเจ็กต์ Pi Dramble ของ Jeff Geerling€™s เป็นตัวอย่างที่ยอดเยี่ยมของสิ่งที่สามารถทำได้ด้วยคลัสเตอร์ Raspberry Pis เว็บไซต์ทั้งหมดให้บริการจากคลัสเตอร์ Kubernetes ของ Pis สี่ตัวที่รัน Drupal ซอฟต์แวร์ถูกปรับใช้โดยใช้ Ansible และส่วนประกอบฮาร์ดแวร์ที่จำเป็นที่จำเป็น พร้อมด้วยคู่มือการตั้งค่า สามารถพบได้บนเว็บไซต์

คลัสเตอร์เซิร์ฟเวอร์เกม

/th/images/raspberry-pi-minecraft-2.jpg

คลัสเตอร์ Raspberry Pi อาจถูกจัดระเบียบให้ทำหน้าที่เป็นแพลตฟอร์มโฮสต์สำหรับเกมที่มีผู้เล่นหลายคน เช่น Minecraft ในการกำหนดค่านี้ ระบบสามารถกระจายความต้องการในการประมวลผลไปยังโหนดต่างๆ และลดช่วงเวลาที่ไม่พร้อมใช้งานได้ แอปพลิเคชันดังกล่าวสามารถพิสูจน์ได้ว่าเหมาะอย่างยิ่งสำหรับผู้ที่ต้องการมอบความสามารถของเซิร์ฟเวอร์เกมสำหรับการใช้งานส่วนตัว รวมถึงการสังสรรค์ในครอบครัวหรือทางสังคม บทช่วยสอนที่ครอบคลุมเกี่ยวกับการตั้งค่าเซิร์ฟเวอร์ Minecraft มีอยู่ในฐานข้อมูลของเรา

การใช้คลัสเตอร์ Raspberry Pi อาจไม่จำเป็นต้องเพิ่มประสิทธิภาพการเล่นเกมต่อตัว แต่ก็มีศักยภาพที่จะขยายขีดความสามารถสำหรับการเรียกใช้เซิร์ฟเวอร์เกมหลายอินสแตนซ์ เพื่อเชื่อมต่อเซิร์ฟเวอร์ที่แตกต่างกันเหล่านี้ อาจพิจารณาใช้พร็อกซีเป็นตัวกลาง

การทดลองกับการประมวลผลแบบคลัสเตอร์โดยใช้ Raspberry Pi

การสร้างคลัสเตอร์ Raspberry Pi มีทั้งรางวัลและความท้าทาย ถึงแม้จะเป็นประสบการณ์ที่น่าพึงพอใจ แต่ก็ต้องใช้ความพยายามและทรัพยากรอย่างมากเช่นกัน ควรรับทราบว่าความคุ้มทุนไม่ใช่ข้อได้เปรียบหลักที่เกี่ยวข้องกับการสร้างคลัสเตอร์ Raspberry Pi ที่จริงแล้ว การใช้งานเหล่านี้บนแล็ปท็อปหรือเดสก์ท็อป x86 อาจประหยัดกว่า

การใช้คลัสเตอร์ Raspberry Pi มอบโอกาสในการสำรวจและทดลองกับอุปกรณ์คอมพิวเตอร์ทางกายภาพในสภาพแวดล้อมที่จับต้องได้ แทนที่จะจำลองสภาพแวดล้อมดังกล่าวภายในเครื่องเดียวผ่านคอนเทนเนอร์เสมือน การมีส่วนร่วมในการสร้างคลัสเตอร์ Raspberry Pi อาจเป็นความพยายามที่มีคุณค่าซึ่งขับเคลื่อนด้วยความอยากรู้อยากเห็นและความเพลิดเพลิน โดยมอบบทเรียนอันมีค่าและช่วงเวลาแห่งความสนุกสนาน