[เมื่อ Facebook หันมาทำฮาร์ดแวร์] Wedge สวิตช์เครือข่ายแนวใหม่ที่ควบคุมด้วยซอฟต์แวร์

by mk
19 June 2014 - 10:54

โครงการ 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

Blognone Jobs Premium