Pages

Thursday, July 10, 2014

Facebook Open Source Hardware

Facebook มี activity มากกว่า 4 พันล้าน record เกิดขึ้นบนเฟซบุคในแต่ละวัน ลองคิดดูว่าเฟซบุคจะต้องมี server , hard disk จำนวนมากเท่าไรถึงจะรองรับ user ทั้งโลกได้ และคงจะเปลืองน่าดู ถ้าเฟซบุคซื้อ hardware จากผู้ผลิต server ระดับโลกอย่าง IBM , HP , Dell หรือ Cisco ทั้งหมด ด้วยเหตุนี้เฟซบุคก็เลยสร้าง project นึงขึ้นมา เรียกว่า "Open Compute Project" พูดง่ายๆคือการทำ open source hardware เป็นของตัวเองนั่นเอง ซึ่งเฟซบุคอ้างว่า hardware ที่เฟซบุคสร้างขึ้นจากโปรเจค OCP นี้ ทำให้ประหยัดเงินได้ถึง 1 พันล้านเหรียญ ในช่วงเวลาสามปีที่ผ่านมา

OCP ที่เฟซบุคนำมาใช้จริงแล้ว มีอะไรบ้างมาดูกัน

1. Open Rack

Open Rack คือ rack server แบบไม่มีฝาปิด  สามารถรีดประสิทธิภาพทั้งการประหยัดพลังงานและใช้พื้นที่ให้คุ้มที่สุด โดยความกว้างของ open rack นั้นมีความกว้างมากกว่า rack ทั่วไป ซึ่งทำให้ จุ server ได้เยอะกว่า air flow ดีกว่า

Open Rack : hardware ตัวแรกของ facebook จาก OCP โปรเจค
Open Rack ไม่มีฝาปิด ภายใน rack แต่ละช่อง นั้นเรียกว่า OpenU (OU)
คล้ายๆกับ Rack server ในหนังเรื่อง James Bond : Sky Fall

2. Winterfell

Winterfell ถูกออกแบบมาเพื่อเป็น web server โดยเฉพาะ ด้วย CPU Dual Socket Intel® Xeon® E5-2600v2 และ max memory 256 GB (16 slots) ทำให้ Winterfell มีประสิทธิภาพสูงเมื่อเทียบกับราคา และ Facebook นำไปใช้ใน data center ของตัวเองเกือบทั้งหมดแล้ว


3. Knox

Knox ถูกออกแบบให้เป็น cold storage ขนาด 2 OU ประกอบไปด้วย harddisk SAS/SATA จำนวน 30 ลูก Hot plug ได้ ซึ่ง Facebook เอาไว้ใช้กับการเก็บข้อมูลที่ต้องการเก็บและไม่ค่อยมีการเข้าใช้ 


หัวใจหลักของโปรเจค OCP คือการใช้ resource ของ server ได้อย่างคุ้มค่าที่สุดเมื่อเทียบกับพลังงาน (จำนวน watt) และเงินที่เสียไป

reference