ما تحتاج لمعرفته حول شبكة خدمة Red Hat OpenShift

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

ما تحتاج لمعرفته حول شبكة خدمة Red Hat OpenShift

باستخدام 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، توفر Red Hat للمطورين مجموعة موسعة من الأدوات اللازمة لتطوير ونشر الخدمات السحابية الأصلية بنجاح.

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

يتيح لك تقليل تكاليف العمالة لتنفيذ وإدارة شبكة الخدمة إنشاء مفاهيم التطبيق واختبارها بسرعة وعدم فقدان السيطرة على الموقف أثناء تطورها. لماذا الانتظار حتى تصبح إدارة الاتصالات بين الخدمات مشكلة حقيقية؟ يمكن لـ OpenShift Service Mesh توفير قابلية التوسع التي تحتاجها بسهولة قبل أن تحتاج إليها فعليًا.

تتضمن قائمة المزايا التي توفرها OpenShift Service Mesh لمستخدمي OpenShift ما يلي:

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

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

جرب أوبن شيفت

تساعد تقنيات شبكة الخدمة على تبسيط استخدام مجموعات الخدمات الصغيرة بشكل كبير في السحابة المختلطة. ولذلك، فإننا نشجع كل من يستخدم Kubernetes والحاويات بنشاط على القيام بذلك جرب شبكة خدمة Red Hat OpenShift.

المصدر: www.habr.com

إضافة تعليق