БумблеБее, одличан пројекат за поједностављење креирања и дистрибуције еБПФ програма

соло.ио, компанија за рачунарство у облаку, микроуслуге, заштићене и без сервера, представио пројекат отвореног кода "БумблеБее". Нови пројекат поједностављује искуство програмера за прављење, паковање и дистрибуцију еБПФ алата, према Соло.

БумблеБее аутоматски генерише кориснички просторни код основа за развој еБПФ алата, објаснила је компанија. Такође пружа искуство слично Доцкеру да упакујете еБПФ програм. Ово вам омогућава да се повежете са другим радним токовима ОЦИ слика за објављивање и дистрибуцију.

О БумблеБее-у

БумблеБее омогућава паковање еБПФ програма као слике контејнера из Иницијативе за отворене контејнере (ОЦИ) која може да ради на било ком систему без поновног компајлирања или коришћења додатних компоненти у корисничком простору.

Интеракцијом са еБПФ кодом у кернелу, укључујући обраду података који долазе из еБПФ процесора, управља БумблеБее, који аутоматски извози ове податке у облику метрике, хистограма или евиденције, којима се може приступити, на пример, помоћу услужни програм цурл. Предложени приступ омогућава програмеру да се концентрише на писање еБПФ кода. и не ометајте се организовањем интеракције са овим кодом из корисничког простора, склапања и учитавања у кернел.

Извршни директор Соло.ио, Идит Левин каже да:

Компанија је развила БумблеБее за аутоматско генерисање шаблонског кода корисничког простора који је неопходан за приступ еБПФ технологијама које раде на нивоу кернела. БумблеБее укључује интерфејс командне линије (ЦЛИ) који аутоматски генерише код корисничког простора за еБПФ програме тако што аутоматски излаже мапе као што су евиденције, метрике и хистограми.

Да бисте управљали еБПФ програмима, обезбеђен је услужни програм "пчела" у стилу Доцкер-а, са којим можете одмах преузети еБПФ драјвер од интереса из екстерног спремишта и покрените га на локалном систему.

Комплет алата вам омогућава да генеришете оквир Ц кода за еБПФ драјвере за изабрану тему (тренутно су подржани само управљачки програми за датотеке и мреже који пресрећу позиве мрежном стеку и системима датотека). На основу генерисаног оквира, програмер може брзо да имплементира функционалност која га занима.

За разлику од БЦЦ (БПФ Цомпилер Цоллецтион), БумблеБее не обнавља у потпуности код драјвера за сваку верзију кернела Линук (БЦЦ користи компилацију у лету са Цлангом сваки пут када се покрене еБПФ програм).

Да бисте решили проблеме преносивости, Развијају се комплети алата ЦО-РЕ и либбпф, који вам омогућавају да једном преведете код и користите посебан универзални учитавач који прилагођава учитани програм тренутном типу кернела и БТФ (БПФ Типе Формат).

БумблеБее је додатак на врху либбпф-а и пружа додатне типове за аутоматску интерпретацију и приказ података смештених у стандардне РингБуффер и ХасхМап еБПФ структуре мапе.

Да бисте направили коначни еБПФ програм и сачували га као ОЦИ слику, једноставно покрените наредбу:

bee build file_with_code name:version

И покрените команду

bee run name:version

Подразумевано, догађаји примљени од контролера биће приказани у прозору терминала, али ако је потребно, податке можете добити позивањем цурл или вгет услужних програма на мрежном порту који је повезан са контролером.

Управљачки програми се могу дистрибуирати преко складишта компатибилних са ОЦИ, на пример, да бисте покренули екстерни драјвер из гхцр.ио (ГитХуб Цонтаинер Регистри) спремишта, можете покренути команду

bee run ghcr.io/solo-io/bumblebee/tcpconnect:$(bee version)

Да би се контролер ставио у спремиште, понуђена је команда

bee push

И да повежем верзију

bee tag

Највећа предност еБПФ-а је једноставно ефикасност. Укупни трошкови обраде за безбедносне, мрежне и платформе за складиштење требало би да се смањују како све више провајдера буде користило њихове могућности. 

Сада, еБПФ нашироко користе компаније на вебу као што су добављачи услуга у облаку. Фацебоок га користи као главни софтверски дефинисан балансер оптерећења у својим центрима података, док Гоогле користи софтвер за умрежавање Цилиум отвореног кода у оквиру својих управљаних Кубернетес понуда. 

У будућности, међутим, Левине каже да је сада само питање времена када ће еБПФ постати много шире прихваћен јер више оперативних система омогућава ту могућност.

Коначно ако желите да сазнате више о томе, можете проверити детаље У следећем линку.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.