От социалната мрежа публикуваха кода на разработен от самата компания инструмент за управление и баланс на големи трафични натоварвания.

Фактът, че Facebook има десетки милиони потребители, чиято информация трябва да управлява гъвкаво и над милиард от тях се включват в сайта ежедневно,  не позволява на Facebook да използва готова система за управление на натоварванията и им се налага да създават свои инфраструктурни технологии, които да пригаждат лесно и бързо за собствените си специфични нужди. Една от тези технологии носи името Katran и служи за баланс на мрежовите натоварвания в инфраструктурата на компанията. Той служи за по-доброто разпределение на апликационния трафик между множество сървъри, с което се увеличава капацитета и надеждността на свързаността. За разлика от преди използваната хардуерно базирана система за управление на трафика, Katran е софтуерно базиран инструмент. Той вече е качен и в GitHub

Katran се възползва умело от две наскоро навлезли технологии от инженерните проучвания, насочени към разширяване на възможностите на компютърните ядра – eXpress Data Path и виртуалните машини eBPF. С негова помощ, Facebook успява да направи бекенд сървърите си по-гъвкави за управление, а мрежата – по-ефективно балансирана.

Заедно с Katran, от социалната мрежа публикуват подробности и за инструмента им Zero Touch Provisioning – подпомагащ мрежата инструмент, с който инженерите на компанията успяват да автоматизират нефизичческата работа, изискваща се при създаването на основополагащи (backbone) мрежи. Той идва в отговор на честата невъзможност и ограничено време на специалистите от компанията да извършват на място проверки и тестове на мрежовата инфраструктура. Zero Touch автоматизира много от дейностите тук, позволявайки на инженерите да прекарват повече време над задачи, които не биха могли да бъдат автоматизирани.

1
ДОБАВИ КОМЕНТАР

avatar
1 Коментари
0 Отговори на коментарите
0 Последователи
 
Коментарът с най-много реакции
Най-горещият коментар
  Абонирай се  
нови стари оценка
Извести ме за
Sag
Sag

евала на превода …