เทคโนโลยีอีกขั้นจาก Facebook

SDN ช่วยให้ อุปกรณ์เครือข่ายจะเป็น ” disaggregated ” อาหมัด กล่าวว่า ใน ลักษณะเดียวกับที่ เครื่องคอมพิวเตอร์ของ ตัวเองก็คือ ขณะที่มันเคลื่อน จาก เสาหิน เมนเฟรม คอมพิวเตอร์ส่วนบุคคล ซึ่ง ถูกสร้างขึ้น จากองค์ประกอบ ที่เป็นมาตรฐาน วันนี้ คอมพิวเตอร์คือชุดของ ที่ไม่ต่อเนื่อง ส่วนประกอบฮาร์ดแวร์ ระบบปฏิบัติการ(OS) และการใช้งาน นักพัฒนา สามารถ เขียน โปรแกรมหรือ สร้าง ส่วนประกอบ ที่อยู่ในความต้องการของ บางอย่าง

“เรา ต้องการโครงสร้างเดียวกัน ในเครือข่ายของ ” อาเหม็ด กล่าวว่า “เรา ต้องการที่จะทำ ในสิ่งที่ ซอฟแวร์ เมื่อคุณทำ สิ่งที่อยู่ใน รูปแบบ บูรณาการแนวปิด คุณไม่สามารถทำ ในการพัฒนาซอฟต์แวร์ คุณมีเพียง CLI . ”

สำหรับ Facebook , ค่าใน SDNก็คือว่ามัน จะทำให้การ เพิ่มขึ้น ของสถาปัตยกรรม พื้นฐานของ อุปกรณ์เครือข่าย ที่มีอยู่ เพื่อที่จะ ช่วยให้ การเขียนโปรแกรม การควบคุมมากขึ้น ของฮาร์ดแวร์ นี้ เป็นหนึ่งในเหตุผลFacebook เริ่มที่ [Open Compute Project ] ซึ่ง พยายามที่จะ สร้างชุดของข้อกำหนด สำหรับฮาร์ดแวร์ ศูนย์ข้อมูล ที่ จะเปิดให้ โปรแกรมเมอร์

“เรา รู้ว่า สิ่งที่เป็นปัญหา ที่เรามี ในวันนี้เรา ไม่ทราบว่า เราจะ วิ่งเข้ามาใน วันพรุ่งนี้ เมื่อเรา ทำงานในสิ่ง ที่เราต้องการ ที่จะแก้ไขได้ อย่างรวดเร็ว ” อาหมัด กล่าวว่า

ยก ตัวอย่างเช่น Facebook ต้องการที่จะ ทำมากขึ้นด้วย Border GatewayProtocol ( BGP ) โปรโตคอลที่ใช้ ในการตัดสินใจ การกำหนดเส้นทาง หลัก บนอินเทอร์เน็ต BGP ประมาณการ เส้นทางที่ดีที่สุด ที่ แพ็กเก็ต ควรจะ ได้รับไปยัง ปลายทางของพวกเขา แม้ว่า อาหมัด ต้องการที่จะ ปรับปรุงกระบวนการ ที่มี การทำงานร่วมกับ BGP โดยมี การควบคุมที่มากกว่า เราเตอร์

” BGP ไม่ได้ทำงานที่ดีมาก ที่ เลือก เส้นทาง ” อาหมัด กล่าวว่า สังเกต ว่าเมื่อ เส้นทางที่ถูกเลือก มี กลไกความคิดเห็น ไม่ ที่จะเปลี่ยน ไปยังเส้นทาง อื่น ที่ควรจะเป็น ประสบการณ์ ความแออัดของ การส่งผ่าน เส้นทาง
ปัญหา virtualization

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

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

“เราไม่สามารถ จัดการสภาพแวดล้อม ของเราอย่างเช่น ว่า” อาเหม็ด กล่าวว่า “เรา ต้องการที่จะเขียน กับ ฮาร์ดแวร์โดยตรง . ”

วันนี้ วิธีเดียวที่ คุณจะได้รับ การเปลี่ยนแปลง ในผลิตภัณฑ์ คือการ โน้มน้าวให้ ผู้ผลิต เพื่อให้ การเปลี่ยนแปลงหรือ การอุทธรณ์ ไปยังร่างกาย มาตรฐาน อาหมัด กล่าวว่า

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

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

แม้จะ มองในแง่ดี ของ บริษัท ฯ เกี่ยวกับ SDN , Facebook ได้ ป่านนี้ ไม่ได้ซื้อ มาก ในเชิงพาณิชย์ ออกไปเก็บรักษา SDN ซอฟแวร์

ส่วนหนึ่งของ เหตุผลของเรื่องนี้ ก็คือว่า Facebook ไม่ได้ใช้ ระบบเสมือนจริง ตามที่ หลายวันนี้ เสนอ SDN พึ่งพา เทคโนโลยีที่ VMware ตัวอย่างเช่น มีการ ทอ OpenFlow เป็น การนำเสนอ เสมือนจริง ของตัวเอง ที่มีการ ซื้อ OpenFlow ผู้สร้าง Nicira ปีที่ผ่านมา

” SDN เป็น ปรัชญา กว่าผลิตภัณฑ์” อาหมัด กล่าวว่า ” OpenFlow เป็นผลิตภัณฑ์ ที่จะทำให้ SDN เกิดขึ้นแต่ มีวิธี อื่นที่จะทำ เช่นกัน SDN . ”

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

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

เป็น ที่ยอมรับ , Facebook ไม่ได้ บริหารจัดการ เครือข่าย กับเครือข่ายที่ ทำงานตามปกติของ ศูนย์ (NOC ) สไตล์ การดำเนินงาน ที่ ดูแลระบบเครือข่าย ตรวจสอบ หน้าจอ การแจ้งเตือน และแก้ไข ปัญหา ที่เกิดขึ้น

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