يتم مشاركة موارد العنقودية Kubernetes بين جميع المستأجرين. قم بتنفيذ نهج مضيفات الحاويات متعددة المستأجرين لنشر التطبيقات المحسنة وتوفير الموارد.

Kubernetes Multi-Benancy & Continer القائم على الحاويات

Kubernetes Multi-Benancy & Contains Architecture

ملخص

نحن هنا مع منشور مدونة مثير آخر في سلسلة من المستأجرين. فينا [المقالة] السابقة 1 ، تطرقت إلى المفهوم الأساسي وراء التطبيقات المتعددة المستأجرين ، والإيجابيات ، والسلبيات ، وأنواع الهندسة المعمارية متعددة المستأجرين. نظرًا لأن الوقت قد حان لخدمة العديد من المستخدمين/المستأجرين ، إدارة الموارد واستخدامها بطريقة فعالة. لذا ، فإن Multi-Benancy هو النهج الأعلى لبناء بنية تحتية تعالج العديد من العملاء/المستأجرين في وقت واحد. ومع ذلك ، أظهر أحدث منشور المدونة الهندسة المعمارية بدون خادم ، وحاويات ، و Kubernetes. لذلك ، في هذه المقالة ، سوف نستكشف الهندسة المعمارية المتعددة المستندة إلى الحاويات. بالإضافة إلى ذلك ، سنرى كيف يمكنك تحقيق مستأجر متعدد في تطبيقات الحاويات. يجب تغطية النقاط التالية في هذه المقالة:

مضيفات حاوية متعددة المستأجرين

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

  • يؤلف Docker و Docker
  • nginx
  • مثيل قاعدة البيانات
  • خادم التطبيق سوف تستخدم Docker لإنشاء الصورة التي هي قالب لإنشاء الحاوية. بالإضافة إلى ذلك ، سوف تستخدم Docker Compose لتدوير مضيفي الحاويات المتعددة. علاوة على ذلك ، سوف تستخدم Nginx لإعادة توجيه الطلبات الواردة إلى المستأجر المناسب. لذلك ، يحتوي كل مضيف حاوية على مثيلات التطبيق وقاعدة البيانات. هذه الأسلوب مضيفي الحاوية متعددة المستأجرين ليست كثيفة الموارد وتوفر المتانة في إدارة مختلف المستأجرين والتأكد من عزل البيانات والأمان.

Kubernetes Multi-Benancy

يحتوي Kubernetes على العديد من المكونات في بنيةها مثل العقد والمجموعة وطائرة التحكم والمزيد. في الأساس ، لا يوجد مستأجر مدمج في Kubernetes ولكن يمكنك تحقيق ذلك. لذلك ، هناك العديد من التطبيقات/المستأجرين الذين يديرون ويشاركون مجموعة Kubernetes وطائرة التحكم. من ناحية أخرى ، في تطبيقات المستأجرة الواحدة ، تحتل مثيل واحد للتطبيق مجموعة Kubernetes بأكملها.

Kubernetes Multi-Benancy

علاوة على ذلك ، فإن التعمق أكثر قليلاً سيجعلنا نتعرف على استضافة المستأجر في مجموعة Kubernetes. يرتبط كل مستأجر بمساحة اسم Kubernetes التي تنظم التعليمات البرمجية وتمنع تصادم الأسماء. هناك ثلاثة طرق لتحقيق استئجار متعدد في Kubernetes. الأول هو مساحة الاسم كخدمة ، والثاني هو الكتلة كخدمة ، والثالثة هي طائرات التحكم كخدمة. إلى حد ما ، تقدم Kubernetes Multi-Tenancy حلاً فعالًا من حيث التكلفة للمؤسسة التي تتعامل مع واجهات المستخدم المتعددة. في الواقع ، يمكنك مواجهة بعض التحديات مثل إدارة المستخدم وإدارة الموارد الأفضل. ومع ذلك ، فإنه يعتمد تمامًا على حالة الاستخدام وطبيعة التطبيق الذي تهدف إليه.

خاتمة

هذا يقودنا إلى نهاية منشور المدونة هذا. لقد مررنا Kubernetes Multi-Benancy & Container القائمة على الهندسة المعماريةلتحقيق استئجار متعدد. بالإضافة إلى ذلك ، هناك العديد من مكتبات الطرف الثالث المتاحة لسد التطبيقات متعددة المستأجرين مع Kubernetes. سيساعدك منشور المدونة هذا في فهم مفهوممضيفي الحاويات متعددة المستأجرين . هناك منشورات مدونة أخرى مثيرة للاهتمام قد تجدها في قسم “انظر أيضًا”.

اتصل بنا

أخيرًا ، يقدم Containerize.com منشورات مدونة مستمرة على مختلف المنتجات والمواضيع مفتوحة المصدر. يمكنك البقاء في الحلقة من خلال متابعتنا على منصات الوسائط الاجتماعية لدينا ، بما في ذلك Facebook و LinkedIn و Twitter.

طرح سؤال

يمكنك إخبارنا بأسئلتك أو استفساراتك في المنتدى.

الأسئلة الشائعة

ما هي المستأجر المتعدد في Kubernetes؟ ؟ اتبع هذا الرابط لمعرفة Kubernetes Multi-Benancy. ما هي مجموعة مستأجرة متعددة مقابل مستأجر واحد؟ في مجموعة متعددة المستأجرين ، يشارك جميع المستأجرين/العملاء مجموعة Kubernetes بينما ، في مجموعة مستأجرة واحدة ، هناك مجموعة منفصلة واحدة تعمل لكل مستأجر.

أنظر أيضا