التخطي إلى المحتوى الرئيسي

يجعل Solo BumbleBee برمجة Linux eBPF أسهل


سيجعل برنامج BumbleBee الجديد مفتوح المصدر من Solo إنشاء برامج Linux eBPF أسهل بكثير.





في عام 1992 ، تم تقديم مرشح Berkeley Packet Filter (BPF) في دوائر Unix كمرشح حزم شبكة جديد ومحسّن. جميل ، لكن ليس بهذه الصفقة الكبيرة. بعد ذلك ، في عام 2014 ، تم تغييره وإحضاره إلى Linux kernel باعتباره BPF (eBPF) الممتد . مرة أخرى ، كان ذلك جيدًا. بحالة جيدة. بعد ذلك بوقت قصير ، بدأ المطورون في استخدامه لتشغيل كود مساحة المستخدم داخل جهاز ظاهري (VM) على نواة لينكس . ثم كانت صفقة ضخمة. كما قال خبير أداء الكمبيوتر في Netflix ، بريندان جريج ، مع eBPF ، " وصلت أخيرًا القوى الخارقة إلى Linux ."




ما هي القوى الخارقة؟


 يمنحك eBPF القدرة على تشغيل البرامج في Linux kernel دون تغيير كود مصدر kernel أو إضافة وحدات نمطية إضافية. في الواقع ، إنه يعمل بمثابة وزن خفيف (VM) داخل مساحة Linux kernel. هناك ، تعمل البرامج التي يمكن تشغيلها في eBPF بشكل أسرع ، مع الاستفادة من ميزات kernel غير المتوفرة لبرامج Linux الأخرى ذات المستوى الأعلى.

بالطبع ، تشغيل التطبيقات القريبة من النواة حتى مع eBPF ليس بالأمر السهل. حيث ان Solo.io يأتي، وهي شركة تطبيق الشبكات، في مع مشروعها مفتوح المصدر جديد، نحلة . يبسط BumbleBee بناء أدوات eBPF وتعبئتها وتوزيعها عن طريق إنشاء رمز مساحة مستخدم معياري تلقائيًا لتطوير أدوات eBPF.

إذا كان هذا يبدو قليلاً مثل Docker ، فأنت على حق. هذا حسب التصميم. يمكّنك رمز BumbleBee أيضًا من توصيل برامجه في مهام سير عمل الصور الأخرى لمبادرة الحاوية المفتوحة (OCI) للنشر والتوزيع. هل هذا يعني أنه يمكنك دمج برامج eBPF في سير عمل التكامل المستمر / التطوير المستمر (CI / CD) ؟ نعم إنها كذلك.

عادةً ما يتم استخدام eBPF كطريقة آمنة لتحسين النواة باستخدام تقنيات المراقبة والشبكات والأمان. تعمل هذه البرامج استجابة لأحداث مثل وصول حزم الشبكة. عادةً ، تتم كتابة برامج eBPF بلغة ذات مستوى أعلى ، مثل C ، ثم يتم تجميعها في تجميع x86 (JIT) بعد ذلك في تجميع x86 لتحقيق أقصى قدر من الأداء والسلامة.

تتوقع بنية eBPF أن يتم تحميل برامج eBPF كرمز ثانوي ، وتحتوي النواة على هياكل وتنسيقات بيانات خاصة بكل إصدار من إصدارات kernel. الأمر ليس سهلاً بالأحرف الكبيرة. بالإضافة إلى ذلك ، فإن تغليف وتوزيع هذه البرامج الثنائية أمر شاق ويستغرق وقتًا طويلاً وعرضة للخطأ. هدف BumbleBee هو تبسيط تطوير وتعبئة ومشاركة أدوات eBPF وتسريع تبني eBPF.

"في Solo.io ، نرى eBPF على أنه تقنية تمكين مهمة من شأنها تحسين شبكات التطبيقات. لقد عملنا خلال العام الماضي للاستفادة من تقنية eBPF مع Gloo Mesh ، عرض شبكة الخدمة المستندة إلى Istio للمؤسسة ،" قال Idit Levine ، مؤسس Solo.io ومديرها التنفيذي. "أثناء تطوير امتدادات eBPF ، واجهنا العديد من التحديات التقنية - وهذا أدى بنا إلى تطوير BumbleBee للمساعدة في تبسيط جهود eBPF. نظرًا لأننا نؤمن حقًا بفوائد eBPF ، يسعدنا مشاركة BumbleBee مع المجتمع لتسريع تبني eBPF . "

يتضمن BumbleBee واجهة سطر أوامر (CLI) تقوم تلقائيًا بإنشاء رمز مساحة المستخدم لبرامج eBPF عن طريق عرض الخرائط تلقائيًا كسجلات ومقاييس ومخططات. على المطور أن يقلق فقط بشأن كتابة كود eBPF.

قام Solo.io ببناء BumbleBee باستخدام libbpf ، وهي مجموعة أدوات جديدة لبناء برامج BPG. باستخدامه ، على سبيل المثال ، يمكنك كتابة تحقيقات eBPF بدون رمز مساحة مستخدم. يقوم BumbleBee تلقائيًا باكتشاف الخرائط وعرضها في برنامجك والتي تسمح لمساحة المستخدم وبرامج مساحة kernel بمشاركة البيانات. يتم تحقيق ذلك من خلال استخدام اصطلاحات وكلمات رئيسية خاصة BPF.

إذا كنت تعمل مع eBPF ، فإن BumbleBee يتطلب انتباهك. حتى في هذه المرحلة المبكرة ، يمكن أن يساعدك في كتابة برامج eBPF بسرعة وأمان أكبر.

المشاركات الشائعة من هذه المدونة

دعنا نذهب فيديو: الاتصال بصريا

يعد الفيديو وسيلة ميسورة التكلفة لزيادة المبيعات والتواصل مع الفرق ودعم العملاء وتدريب الموظفين. أظهر العامان الماضيان مدى أهمية الفيديو بالنسبة للشركات الصغيرة. سرّع جائحة COVID من تبني الأعمال للفيديو ، سواء من أجل التعاون أو الاتصالات الخارجية. بالنسبة للعديد من الشركات ، يعد الفيديو أيضًا أداة للبحث عن العملاء المحتملين في جميع أنحاء العالم وتسويقهم وتقديمهم والالتقاء بهم. على نحو متزايد ، تقوم الشركات بتنفيذ الفيديو لدعم مبادرات العمل عن بعد. تقدر مؤسسة جارتنر أن 31٪ من جميع العاملين في جميع أنحاء العالم سيكونون عن بُعد هذا العام ، وهو رقم يشمل أولئك الذين يعملون بجدول زمني هجين أو بعيد تمامًا. سيكون لدى الولايات المتحدة أكبر نسبة من العمال عن بعد في عام 2022 ، حيث ستشكل 53٪ من القوة العاملة. القدرة على دعم الفيديو الفيديو عنصر حاسم في العمل عن بعد. هناك شيء مميز حول مشاركة الاتصال المرئي مع زملاء العمل ، وغالبًا ما يحفز الإبداع والتعاون. يمكنك رؤية تفاعل الأشخاص في الوقت الفعلي ، دون الحاجة إلى التردد أو محاولة قراءة "نغمة" البريد الإلكتروني. بالإضافة إلى ذلك ، يمكن مق

لا يزال هجوم برامج الفدية على FinalSite يعطل خدمات البريد الإلكتروني في آلاف المدارس

أوصت الشركة العملاء بالحد من استخدام البرامج لتحديثات المعلومات الهامة صباح يوم الجمعة حيث سعت المدارس إلى مراسلة أولياء الأمور حول COVID والإغلاق المرتبط بالثلوج. لا تزال شركة FinalSite لتكنولوجيا التعليم في طور التعافي من هجوم فدية مدمر أدى إلى شل العديد من الخدمات التي تقدمها لآلاف المدارس في جميع أنحاء العالم هذا الأسبوع. في تحديث صباح يوم الجمعة ، قالت الشركة إن "الغالبية العظمى" من مواقعها تعمل على الواجهة الأمامية ، لكن العديد من الأنظمة لا تزال تواجه مجموعة متنوعة من المشكلات. وحثوا عملاءهم - الذين يشملون آلاف المدارس في 115 دولة مختلفة - على تقييد "استخدام البرامج لتحديثات المعلومات الهامة للواجهة الأمامية" حتى يتأكدوا من أن جميع الوظائف تعمل بشكل كامل. وقالت الشركة: "تشمل أمثلة الاستخدام التي يجب تجنبها إرسال بريد إلكتروني / إشعارات ، ومهام سير العمل ، والاعتماد على التقويم والتنبيهات الرياضية ، وتحميل البيانات وما إلى ذلك". أثناء عودة بعض أنظمة الواجهة الأمامية ، قال موقع FinalSite إن بعض التصميم قد يكون مفقودًا ، وقد لا يتمكن المستخدمون من الو

Samsung Galaxy S22 مقابل iPhone 13: دعنا نقارن الأرقام

الرائد الجديد الأكثر ملاءمةً للميزانية من Samsung وعروضه متوسطة المدى تتماشى مع نظيرتها التي تعمل بنظام iOS لمعرفة ما إذا كانت Apple أو Samsung ستسودان الصدارة في أوائل عام 2022 في ذلك الوقت من السنة مرة أخرى. لقد انتهينا جميعًا من التعافي من العطلات ، والحب في الأجواء مع اقتراب عيد الحب ، وتطلق Samsung أحدث وأكبر الإدخالات في خط Galaxy S الرئيسي . هذه المرة ، تقدم الشركة بعضًا من أفضل كاميراتها على الإطلاق ، وتقليل مطبات الكاميرا ، وشحن أسرع ، من بين تحسينات أخرى. في حين أن المقارنة الأكثر منطقية بين هاتفي Galaxy S22 و Galaxy S22 + الجديدتين قد تكون عبارة عن تشكيلة تفاح إلى تفاح مقابل برامج Android الرئيسية الأخرى ، سنفعل شيئًا مختلفًا قليلاً هنا ونقارن بين هذه التفاحات ، حسناً ، Apple. على وجه التحديد ، iPhone 13. ستساعد هذه المقارنة جنبًا إلى جنب هؤلاء المتسوقين الذين ما زالوا على الحياد حول ما إذا كانوا يريدون الانضمام إلى فريق Blue Bubble أو فريق Green Bubble من خلال وضع مواصفات Samsung Galaxy S22 و Galaxy S22 + جنبًا إلى جنب مع أقرب نظيرتها التي تعمل بنظام iOS. بالطبع ، الاختلافا