Zalecana, 2024

Wybór redaktorów

Projekt Open Compute na Facebooku zaczyna pękać w sieci

What's inside a Facebook Datacenter Open Compute Rack?

What's inside a Facebook Datacenter Open Compute Rack?
Anonim

The Open Compute Projekt mówi, że złamał szczelne połączenia między sprzętem i oprogramowaniem, które utrzymywały sieć zamkniętą przez dziesięciolecia - i zajęło to mniej niż dwa lata.

Przełączniki i routery tradycyjnie były "czarnymi skrzynkami" ze sprzętem i oprogramowaniem od tego samego dostawcy i nie sposób dla innych z nowymi pomysłami na ich modyfikację. Networking jest jak serwery uniksowe 15 lat temu, z zastrzeżonym sprzętem i systemami rządzącymi w ciągu dnia, powiedział Omar Baldonado, menedżer Facebooka ds. Inżynierii oprogramowania infrastrukturalnego. Projekt OCP, który rozpoczął się w maju 2013 roku, otworzył trochę ten świat, powiedział we wtorek na szczycie OCP w San Jose.

Propozycje dostawców, prace rozwojowe i testy od tego czasu doprowadziły do ​​pierwszych przełączników zbudowanych z otwartym - projekty sprzętu źródłowego, a także początki pełnego stosu oprogramowania o otwartym kodzie źródłowym dla sprzętu sieciowego. Dzięki temu oprogramowanie od jednego dostawcy może działać na sprzęcie innego producenta, potencjalnie otwierając zalew dla większej innowacyjności, aby zaspokoić potrzeby przedsiębiorstw.

[Więcej informacji: Najlepsze routery bezprzewodowe]

OCP działa podobnie do innych otwartych źródeł projekty, biorąc udział dostawców i innych programistów i przeglądając je w celu włączenia do zestawu specyfikacji, które są swobodnie dostępne. Różnica polega na tym, że OCP głównie certyfikuje projekty sprzętowe zamiast kodu. Jego wysiłki testowe obejmują zapewnienie, że otwarta technologia będzie działać z konwencjonalnym sprzętem, który większość przedsiębiorstw będzie nadal miała w swoich sieciach od wielu lat.

Początkowo praca w sieci nie była łatwa, ponieważ nikt nigdy nie miał wspólnych projektów sprzętu przełączającego, Baldonado powiedziany. Problemy były trudne, w tym licencjonowanie własności intelektualnej. Jednak pod koniec zeszłego roku, OCP zaakceptowało swoją pierwszą otwartą konstrukcję przełącznika, przełącznik 10-gigabitowy Ethernet z technologii Accton Technology z Tajwanu.

"To jest pierwsze w branży. Nigdzie indziej nie możesz pójść i po prostu dostać pakiet projektowy do zmiany ", powiedział Baldonado. "Każdy może to zbudować."

Więcej sprzętu jest w drodze. Jednym z głośnych projektów jest Facebook Wedge, przełącznik 10-gigabitowy łączący wszystkie serwery w szafie rack, którą firma właśnie zaproponowała jako wkład do OCP. Firma Accton ogłosiła, że ​​planuje rozpocząć sprzedaż przełączników Wedge w tym kwartale, a inni producenci również planują używać tego projektu. Broadcom, Mellanox i Alpha Networks również dostarczyły projekty sprzętu, które są sprawdzane przez OCP.

Ale otwarte sieci również wymagają oprogramowania, a OCP również nad tym pracuje. We wtorek OCP zaakceptowało Open Network Linux, system operacyjny OS stworzony przez Big Switch Networks. Microsoft uruchomił projekt dla wielu dostawców, aby zbudować SAI (Switch Abstraction Interface), wspólną warstwę programistyczną umożliwiającą dostęp do podstawowych funkcji przełączania na dowolnym otwartym sprzęcie. Następnym celem projektu jest opracowanie pełnego stosu oprogramowania dla otwartego sprzętu sieciowego.

Również we wtorek firma Broadcom opublikowała bibliotekę przełączników Open Network, która umożliwia programistom dostęp do zestawu SDK (zestaw programistyczny) dla przełącznika firmy StrataXGS.

To największy przełom, zdaniem Najama Ahmada, dyrektora technicznego Facebooka. Przełączanie odbywa się za pomocą niestandardowych układów, których opracowanie zajmuje wiele lat, więc nawet projektanci otwartych przełączników muszą zwrócić się do dostawców krzemu, takich jak Broadcom. Aby prawdziwie otworzyć sieć, programiści muszą mieć możliwość zaprogramowania tych układów, a to wymaga dostępu do SDK, powiedział Ahmad. Do tej pory Broadcom wymagało licencji na jej SDK. "Możesz dostać skrzynkę, ale nie możesz jej zaprogramować bez licencji", powiedział.

Otwarta biblioteka to dobra wiadomość dla FBoss, oprogramowania, które Facebook napisał, by uruchomić Wedge, ponieważ FBoss działa poprzez SDK Broadcom rozmawia z przełączającymi układami, powiedział Ahmad.

Facebook ma nadzieję, że OCP stworzy szeroki ekosystem dostawców sieci, z którymi może skorzystać, aby rozwiązać problemy w przyszłości. Firma szacuje, że technologia OCP i związane z nią prace związane z wydajnością pozwoliły zaoszczędzić 2 miliardy dolarów na kosztach infrastruktury. Przełącznik Wedge i jego oprogramowanie są już wykorzystywane w produkcji w centrach danych Facebooka, powiedział Baldonado. "Jeśli jesteś jednym z 1,4 miliarda użytkowników Facebooka, szanse na przejście przez FBoss są".

Top