
페이스 북은 컴퓨터 지식을 열어 놓을 때 낯선 사람이 아니다. 수년 동안, 내부적으로 소프트웨어와 하드웨어를 꾸준히 만들어 왔으며, 오픈 소스 커뮤니티에 그러한 지혜를 전할 수있게되었습니다. 오늘날, 전통이 계속됨에 따라 Open / R 이라는 모듈 형 네트워크 라우팅 소프트웨어를 오픈 소스로 발표 했습니다 .
페이스 북은 네트워크 운영과 관련하여 분명히 독특한 규모의 요구 사항을 가지고있다. 수십억 명의 사용자가 일정한 클립에서 실시간 메시징 및 스트리밍 콘텐츠를 처리합니다. 많은 것들이 그렇듯이 페이스 북은 기존 프로토콜을 사용하여 네트워크 트래픽을 실행하는 데 한계가 있으며 과거의 프로토콜에 의존하지 않는 트래픽을 라우팅하는 새로운 방법이 필요하다는 사실을 발견했습니다.
"Open / R은 분산 네트워킹 응용 프로그램 플랫폼입니다. 그것은 네트워크의 다른 부분에서 실행됩니다. 네트워킹 라우팅을위한 프로토콜에 의존하는 대신 다양한 현대 네트워크를 프로그래밍하고 제어 할 수있는 유연성을 제공합니다. "라고 Omar Baldonado, Facebook의 엔지니어링 이사가 설명했습니다.
원래는 페이스 북의 Terragraph 무선 백홀 네트워크 용으로 개발되었지만 곧 페이스 북 네트워크 백본을 비롯한 다른 네트워크에서도 작동 할 수 있으며 심지어 페이스 북 네트워크의 중간에서도 작동 할 수 있다고 그는 말했습니다.
조건이 급속히 변하고 그만큼 규모가 큰 회사의 극단적 인 트래픽 요구 사항을 감안할 때 네트워크 트래픽을 라우팅하는 새로운 방법이 필요했습니다. 발도 나도는 "우리는 네트워크 당 동적 인 트래픽 상황을 고려하여 애플리케이션 당 최적의 경로를 찾고 싶었다.
그러나 페이스 북은 또한 내부적으로는 그렇게 할 수 없다는 것을 알고 있으며 파트너 및 다른 네트워크 운영자 및 하드웨어 제조업체와 협력 할 수 있다면이 도구의 기능을 확장 할 수 있습니다. 그들은 실제로 주니퍼와 Arista 네트워크를 포함한 다른 회사와 협력하고 있지만 공개 소싱을 통해 개발자는 Facebook이 고려하지 않은 것을 할 수 있으며 엔지니어링 팀은 잠재 고객이 흥미롭고 가치 있다고 생각할 수 있습니다 .
페이스 북 (및 다른 웹 규모의 회사)이 네트워킹 소프트웨어와 하드웨어를 점점 더 많이 공개하는 추세가되고 있습니다. 이러한 회사는 가능한 모든 프로세스를 제어해야하며 이와 같은 소프트웨어를 구축 한 다음 오픈 소스 커뮤니티에 제공함으로써 다른 사람들이 자신의 전문 지식과 관점을 가져오고 원래 프로젝트를 개선 할 수 있도록해야합니다.
"이것은 네트워크의 분리에 대한 움직임과 함께 진행됩니다. 하드웨어를 열고 소프트웨어를 열면 모든 사람들에게 이익이됩니다. "라고 Baldonado는 말했습니다.
추천 이미지 : 게티 이미지