โครงการ Open Compute เริ่มต้นจากการออกแบบเซิร์ฟเวอร์ แต่ภายหลังก็ประกาศขยายมาทำอุปกรณ์เครือข่ายเป็นลำดับต่อไป (ข่าวเก่า 1, ข่าวเก่า 2) วันนี้มีผลงานเป็นรูปเป็นร่างออกมาโชว์แล้วครับ
อุปกรณ์ตัวแรกคือ "สวิตช์" ที่อยู่ภายใต้แนวคิดใหม่คือแยกส่วนการทำงานเป็นระดับฮาร์ดแวร์และซอฟต์แวร์ (ตามแนวคิด software-defined networking) ผลงานที่ออกมาจึงถูกแยกเป็น 2 ส่วนด้วยเช่นกัน
ฮาร์ดแวร์: Wedge
ฮาร์ดแวร์สวิตช์ของ Facebook ใช้โค้ดเนมว่า "Wedge" มันคือสวิตช์เครือข่ายแนวใหม่ที่ใช้ชิ้นส่วนที่หาได้ทั่วไป
ทีมงาน Facebook อธิบายว่าเดิมทีสวิตช์มักใช้ชิ้นส่วนฮาร์ดแวร์เฉพาะทาง ไม่มีมาตรฐานในวงการนัก ส่งผลให้การบริหารจัดการค่อนข้างยาก ดังนั้นทีมงานจึงตัดสินใจใช้ "ไมโครเซิร์ฟเวอร์" ที่ใช้งานอยู่แล้วเอามาเป็นหน่วยประมวลผลให้กับสวิตช์ ข้อดีของการเลือกใช้ไมโครเซิร์ฟเวอร์คือจัดการง่าย ผู้ดูแลคุ้นเคย เครื่องมือพร้อม และมีซีพียูให้เลือกมากมายจากทั้ง AMD/Intel/ARM
ชิ้นส่วนอื่นๆ ในสวิตช์คือบอร์ดเครือข่าย 40Gb ที่มีขายทั่วไป, พอร์ตเครือข่าย 40Gb จำนวน 16 ตัวต่อหนึ่งแร็ค วางกระจายกันเพื่อให้ระบายความร้อนได้ง่าย, พาวเวอร์ซัพพลาย 2 ตัว และพัดลมอีกจำนวหนึ่ง
ซอฟต์แวร์: FBOSS
ฝั่งของซอฟต์แวร์ใช้โค้ดเนมว่า FBOSS มันเป็นลินุกซ์เวอร์ชันปรับแต่งเพื่อควบคุม Wedge แนวคิดของมันคือสวิตช์แต่ละตัวจะถูกมองว่าเป็น service หนึ่งของระบบ ช่วยให้ผู้ดูแลระบบ (ที่ไม่ใช่ผู้ดูแลเครือข่าย) สามารถบริหารจัดการสวิตช์ได้ง่าย
Facebook บอกว่าการใช้ซอฟต์แวร์ FBOSS ควบคุมระบบทำให้บริหารทรัพยากรเครือข่ายได้ดีขึ้น โดยมีอัตราการใช้งาน (utilization) เพิ่มมากกว่า 90%
เป้าหมายของ FBOSS คือการแยกส่วนสวิตช์แบบดั้งเดิมออกเป็นหลายเลเยอร์ ดังภาพด้านล่าง
Facebook บอกว่าตอนนี้กำลังทดสอบ Wedge และ FBOSS ในระบบจริง และเมื่อผลการทดสอบออกมาเป็นที่พอใจแล้วจะเผยแพร่สเปกผ่านโครงการ Open Compute ต่อไป
ที่มา - Facebook
Comments
หรือว่าที่ fb ล่มพราะกำลังทดสอบสวิทช์นี้อยู่
+1
คิดเหมือนกัน 55+
+1
จำนวหนึ่ง => จำนวนหนึ่ง
Linux Iptables !!!