يؤدي الانتقال إلى البنية التحتية لـ Kubernetes و Linux أثناء التحول الرقمي للمؤسسات إلى حقيقة أن التطبيقات بدأت بشكل متزايد في البناء على أساس بنية الخدمات المصغرة ، ونتيجة لذلك ، غالبًا ما تكون محاطة بأنظمة توجيه معقدة للطلبات بين الخدمات.

في Red Hat OpenShift Service Mesh ، نتجاوز التوجيه التقليدي ونقدم مكونات لتتبع وتصور مثل هذه الطلبات لجعل تفاعل الخدمة أسهل وأكثر موثوقية. يساعد تقديم مستوى منطقي خاص للإدارة ، وهو ما يسمى شبكة خدمة شبكة
الخدمة ، على تبسيط الاتصال والتحكم وإدارة التشغيل على مستوى كل تطبيق فردي يتم نشره على Red Hat OpenShift ، منصة Kubernetes الرائدة على مستوى المؤسسات.
يتم تقديم Red Hat OpenShift Service Mesh كمشغل Kubernetes خاص ، والذي يمكنك تجربته في Red Hat OpenShift 4
هنا .
تحسين تتبع الاتصالات وتوجيهها وتحسينها على مستوى التطبيق والخدمة
باستخدام موازنات تحميل الأجهزة ، ومعدات الشبكات المتخصصة والحلول الأخرى لخطة مماثلة ، والتي أصبحت هي المعيار في بيئات تكنولوجيا المعلومات الحديثة ، من الصعب للغاية وأحيانًا يكون من المستحيل إدارة الاتصالات بشكل متسق وموحد على مستوى "الخدمة للخدمة" التي تنشأ بين التطبيقات والخدمات التي تقدمها. مع ظهور طبقة إضافية من إدارة شبكة الخدمة ، يمكن للتطبيقات التي تعمل بالحاويات مراقبة اتصالاتها مع Kubernetes وتوجيهها وتحسينها على نحو أفضل باعتبارها جوهر النظام الأساسي. تساعد شبكة الخدمة على تبسيط إدارة الحمل المختلط مع مواقع متعددة والتحكم بشكل أكبر في موقع البيانات. مع إصدار OpenShift Service Mesh ، نأمل أن يؤدي هذا المكون الهام من مكدس تكنولوجيا الخدمات المصغرة إلى توسيع قدرة المنظمة على تنفيذ استراتيجيات متعددة السحابية والمختلطة.
تم تصميم OpenShift Service Mesh على أساس العديد من المشاريع مفتوحة المصدر ، مثل Istio و Kiali و Jaeger ، مما يجعل من الممكن برمجة منطق الاتصالات في إطار بنية تطبيق الخدمات المصغرة. نتيجة لذلك ، يمكن لفرق التطوير التركيز بشكل كامل على تطوير التطبيقات والخدمات التي تحل مشاكل العمل.
جعل الحياة أسهل للمطورين
كما كتبنا بالفعل ، قبل ظهور شبكة الخدمة ، فإن جزءًا كبيرًا من عمل إدارة التفاعلات المعقدة بين الخدمات يقع على عاتق مطوري التطبيقات. في هذه الظروف ، يحتاجون إلى مجموعة كاملة من الأدوات لإدارة دورة حياة التطبيق ، بدءًا من مراقبة نتائج نشر الشفرة وتنتهي بإدارة حركة مرور التطبيقات في الإنتاج. لكي يعمل التطبيق بنجاح ، يجب أن تتفاعل جميع خدماته بشكل طبيعي مع بعضها البعض. يتيح التتبع للمطور إمكانية تتبع كيفية تفاعل كل خدمة مع الوظائف الأخرى ، ويساعد على تحديد الاختناقات التي تؤدي إلى تأخير غير ضروري في العمل الحقيقي.
تساعد القدرة على تصور الاتصالات بين جميع الخدمات ومعرفة طوبولوجيا التفاعل على فهم الصورة المعقدة للتفاعلات بين الخدمات بشكل أفضل. من خلال الجمع بين هذه الميزات المفيدة في OpenShift Service Mesh ، تقدم Red Hat للمطور مجموعة موسعة من الأدوات اللازمة لنجاح تطوير ونشر الخدمات السحابية السحابية.
لتبسيط إنشاء شبكة خدمة ، يسهل حلنا تنفيذ هذا المستوى من التحكم ضمن مثيل OpenShift موجود باستخدام مشغل Kubernetes المناسب. يتولى هذا المشغل مهام التثبيت وتكامل الشبكات وإدارة التشغيل لجميع المكونات الضرورية ، مما يتيح لك البدء الفوري في استخدام شبكة الخدمة المنشأة حديثًا لنشر تطبيقات حقيقية.
يتيح لك خفض تكاليف العمالة لتنفيذ وإدارة شبكة الخدمة إنشاء مفاهيم التطبيق وتطبيقها بسرعة وعدم فقد السيطرة على الموقف أثناء تطورها. لماذا الانتظار حتى تتطور إدارة الاتصالات بين الخدمات إلى مشكلة حقيقية؟ توفر شبكة خدمة OpenShift بسهولة قابلية التوسع اللازمة حتى قبل أن تحتاجها حقًا.
قائمة الفوائد التي تمنحها OpenShift Service Mesh لمستخدمي OpenShift تشمل:
- البحث والمراقبة (جايجر). قد يترافق تنشيط شبكة الخدمة لتحسين الإدارة مع بعض تدهور الأداء ، وبالتالي يمكن لشبكة خدمة OpenShift قياس المستوى الأساسي للأداء ، ثم استخدام هذه البيانات لمزيد من التحسين.
- التصور (كيالي). يساعد التمثيل المرئي لشبكة الخدمة في فهم طبولوجيا شبكة الخدمة والصورة العامة لكيفية تفاعل الخدمات.
- مشغل شبكة Kubernetes يقلل الحاجة إلى الإدارة في إدارة التطبيقات ، مما يسمح لك بأتمتة المهام القياسية مثل التثبيت والصيانة وإدارة دورة الحياة للخدمة. بإضافة منطق العمل ، يمكنك تبسيط الإدارة والإسراع في إدخال ميزات جديدة في الإنتاج. يقوم مشغل OpenShift Service Mesh بنشر حزم Istio و Kiali و Jaeger ، كاملة مع منطق التكوين الذي ينفذ جميع الوظائف المطلوبة في آن واحد.
- دعم واجهات متعددة للشبكة (متعدد). تقوم شبكة الخدمة OpenShift بإلغاء العمليات اليدوية وتسمح للمطور بتشغيل التعليمات البرمجية في وضع الأمان المحسّن باستخدام SCC (قيد سياق الأمان). على وجه الخصوص ، يتم توفير عزل إضافي لأعباء العمل في الكتلة ، على سبيل المثال ، بالنسبة لمساحة الاسم ، يمكنك تحديد الأحمال التي يمكن تنفيذها كجذر وأيها لا يمكن. نتيجة لذلك ، من الممكن الجمع بين مزايا Istio التي يطالب بها المطورون مع تدابير الأمان المحددة جيدًا التي يحتاجها مسؤولو نظام المجموعة.
- التكامل مع ريد هات 3scale إدارة API. بالنسبة للمطورين أو مشغلي تقنية المعلومات الذين يحتاجون إلى مزيد من الأمان للوصول إلى واجهات برمجة التطبيقات للخدمة ، يقدم OpenShift Service Mesh مكونًا قياسيًا لمحول Red Hat 3scale Istio Mixer Adapter ، والذي يسمح لك ، على عكس شبكة الخدمة ، بالتحكم في الاتصالات بين الخدمات على مستوى واجهة برمجة التطبيقات.

فيما يتعلق بمزيد من التطوير لتقنيات شبكات الخدمة ، في بداية هذا العام ، أعلنت ريد هات عن مشاركتها في مشروع
Service Mesh Interface (SMI) ، والذي يهدف إلى زيادة قابلية التشغيل البيني لهذه التقنيات التي يقدمها مختلف البائعين. سيساعدنا التعاون في إطار هذا المشروع على تزويد مستخدمي Red Hat OpenShift بخيار أوسع وأكثر مرونة ، ونقرب من مقاربة حقبة جديدة عندما يمكننا تقديم مطوري بيئة فئة NoOps.
جرب OpenShift
يمكن لتقنيات شبكة الخدمة أن تبسط إلى حد كبير استخدام مداخن الخدمات الصغيرة في سحابة مختلطة. لذلك ، نشجع أي شخص يستخدم Kubernetes والحاويات بنشاط
لتجربة Red Hat OpenShift Service Mesh .