Facebook เปิดตัว FBOSS และ Wedge ให้ทุกองค์กรสร้าง Top-of-Rack Switch ได้ด้วยตัวเอง

facebook-logo

หลังจากที่ก่อนหน้านี้มีข่าวของ 6-pack ซึ่งเป็น Open Modular Chassis Switch จาก Facebook ไปแล้ว คราวนี้ Facebook ได้ประกาศเปิดเผย Facebook Open Switching System หรือ FBOSS ซึ่งเป็น Software สำหรับการสร้างอุปกรณ์ Switch บน GitHub พร้อมทั้งยังเปิดเผยโครงสร้างและการออกแบบของ Wedge ซึ่งเป็น Top-of-Rack Switch ให้แก่ OEM Partners เป็นที่เรียบร้อย (เข้าไปดูโครงการทั้งหมดของ Facebook ที่เปิดเผยโค้ดได้ทันทีที่ https://github.com/facebook/)

facebook_wedge_ocp_networking_project

สำหรับแนวคิดหลักๆ ในการออกแบบ FBOSS และ Wedge ก็คือ การสร้างอุปกรณ์ Switch ที่มีความเป็น Server ให้สูงขึ้น เพื่อให้รองรับการปรับแต่งให้เหมาะสมต่อการใช้งานเฉพาะทางในกรณีต่างๆ กันมากขึ้น, บริหารจัดการกันได้มากขึ้น รวมถึงยังสามารถพัฒนาต่อยอดได้ง่ายขึ้นกว่าเดิม โดย Wedge จะสามารถติดตั้ง Linux เพื่อทำหน้าที่เป็น Server ได้ จากนั้นจึงค่อยติดตั้ง FBOSS เพื่อทำการควบคุม ASIC สำหรับการรับส่ง Packet ต่างๆ ด้วยความเร็วสูง และสามารถบริหารจัดการจากศูนย์กลางได้ผ่าน API รวมถึงยังมี OpenBMC สำหรับการ Monitor และ Manage ระดับ Hardware ทั้งหมดได้ผ่าน IP Address แบบ Out-of-Band คล้ายๆ กับ IPMI ของ Intel

facebook_fboss_wedge_openbmc_opennsl

ทั้งนี้ชุดคำสั่งทั้งหมดของ FBOSS จะเน้นการรองรับการทำงานแบบพื้นฐานภายใต้การออกแบบ Data Center ของ Facebook ที่เป็นแบบ Fabric Topology หรืออธิบายได้สั้นๆ ว่าเป็นการออกแบบระบบ Network แบบ Distributed Core นั่นเอง ซึงจะต่างจากการ Design แบบเดิมๆ ที่วางระบบ Core Switch เอาไว้แบบ Redundant แล้วไปเน้นเพิ่ม Distributed Switch เอา ทำให้มี Architecture แบบ Tree แต่สำหรับ Fabric Topology นั้นจะนำ Core จำนวนมากและ Distributed Switch จำนวนมากมาเชื่อมต่อกันทั้งหมดในแบบ Mesh และทำ Load Balancing ด้วย ECMP และทำ Routing ด้วย BGP เป็นหลัก เพื่อรองรับระบบเครือข่ายความเร็วภาพสูงที่มีขนาดใหญ่มาก และยังมีความทนทานสูงยิ่งกว่าการออกแบบแบบเดิมๆ ส่วนฟีเจอร์หวือหวาต่างๆ ที่เราเคยเห็นใน Enterprise Switch นั้นก็อาจจะขาดไป เพราะ FBOSS และ Wedge ถูกออกแบบมาสำหรับการใช้งานใน Data Center เป็นหลักครับ

facebook_data_center_fabric_network_topology

โดยหัวใจหลักอันหนึ่งของการที่ Facebook สามารถสร้างระบบ FBOSS และ Wedge ได้นั้น คือการร่วมมือกับ Broadcom เพื่อใช้ ASIC รุ่น Broadcom Trident II เป็นแกนกลางของ Wedge โดย Broadcom เองก็ได้เปิดเผย API สำหรับควบคุม ASIC ออกมาภายใต้ชื่อของ OpenNSL ทำให้ทางทีมงานของ Facebook สามารถสร้าง FBOSS ให้ส่งคำสั่งต่างๆ ไปควบคุม ASIC ผ่าน OpenNSL ได้อย่างง่ายดายนั่นเอง

โดยในเวลานี้ FBOSS และ Wedge ได้ถูกพัฒนามาให้เหมาะสมกับการใช้งานใน Data Center ของ Facebook เป็นหลัก ดังนั้นถ้าหากใครจะนำ Code ของ FBOSS ไปใช้คู่กับ Hardware OEM ที่สร้างตามการออกแบบของ Wedge ก็อาจจะต้อง Custom กันเล็กน้อยก่อนนำไปใช้งานจริง แต่แนวคิดนี้ของ Facebook ก็อาจจะพลิกโฉมอุตสาหกรรมของตลาด Data Center Networking ในอนาคตไปเลยก็ได้

ที่มา: https://code.facebook.com/posts/843620439027582/facebook-open-switching-system-fboss-and-wedge-in-the-open/ 

About techtalkthai

ทีมงาน TechTalkThai เป็นกลุ่มบุคคลที่ทำงานในสาย Enterprise IT ที่มีความเชี่ยวชาญทางด้าน Network, Security, Server, Storage, Operating System และ Virtualization มารวมตัวกันเพื่ออัพเดตข่าวสารทางด้าน Enterprise IT ให้แก่ชาว IT ในไทยโดยเฉพาะ

Check Also

Elastic 9.4 ออกแล้ว

Elastic ได้ออกมาประกาศเปิดตัว Elastic 9.4 อย่างเป็นทางการ โดยเพิ่มความสามารถในการตรวจสอบการทำงานของ Context Engineering, Application และ Infrastructure เพิ่มเติม, เสริม AI ในการรักษาความมั่นคงปลอดภัย และเพิ่มความสามารถอื่นๆ อีกมากมาย ดังนี้

Extreme Networks เปิดตัว Wi-Fi 7 AP รุ่นใหม่ พร้อม Agentic AI สำหรับบริหารจัดการระบบเครือข่ายแบบอัตโนมัติ

Extreme Networks ได้ออกมาประกาศถึงอัปเดตครั้งใหญ่ โดยเปิดตัว Wi-Fi 7 Access Point รุ่นใหม่ล่าสุด 5 รุ่น พร้อมนวัตกรรมใหม่ในการบริหารจัดการระบบเครือข่ายด้วย AI Agent เพื่อดูแลรักษาระบบเครือข่ายขององค์กรให้ทำงานได้อย่างต่อเนื่องโดยอัตโนมัติ