يمكنك البحث عن مطرب او البوم او اغنية في موقع فون تك | منصة الكترونية في عالم الهواتف والاجهزة

أغلاق البحث
الاكثر شيوعا

Warning: A non-numeric value encountered in /home2/phonetech/public_html/wp-content/themes/YourColor/System/Setup/Views.php on line 0
أفضل بدائل Kubernetes لتنسيق الخدمات المصغرة
41
Salom
منذ سنتين

سحابة استضافة , موسيقى , وتدفق الفيديو , وخدمات المراسلة تعني أن كل شيء في متناول يدك . يمكنك مشاهدة العروض التي تريدها , عندما تريد , listen to your favorite موسيقى , أو راسل أصدقائك في أي وقت . تجعل السحابة الأمور أسهل بكثير للمستخدمين . لكن التطور لعالم يرتكز على السحابة يمكن أن يكون كابوسًا .

التحدي الأكبر هو التأكد من توفر البيانات والتطبيقات على مدار الساعة , على الطلب . لكن وقت الخادم يكلف المال بالساعة . هل تترك خوادمك تعمل طوال الوقت؟

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

قراءة: أفضل أنظمة تتبع المتقدمين للشركات الصغيرة

كيف تعمل الحاويات؟

هذا تشبيه سهل . فكر في تطبيق السحابة الخاص بك على أنه خدمات صغيرة للسفن ومعبأة في حاويات مثل مقصورات حاجزة متعددة محكمة الإغلاق . إذا كان هناك حجرة واحدة فقط , سوف تغرق سفينتك إذا غمرت المياه . ولكن إذا كان لديك مقصورات متعددة , ستكون سفينتك على ما يرام , حتى لو غمرت المياه حجرة واحدة . يمكن أن تحتوي التطبيقات التي تم إنشاؤها باستخدام بنية الخدمات المصغرة على عشرات أو حتى مئات الخدمات المصغرة في حاويات تعمل معًا . يمكن أن توفر الخدمات المصغرة وظائف فريدة (على سبيل المثال , فقط جزء المراسلة من نظام أساسي لوسائل التواصل الاجتماعي) . يمكنك أيضًا الحصول على العديد من الخدمات المصغرة التي تقوم بوظائف متكررة على خوادم متعددة لموازنة التحميل .

بدلاً من وجود خادم مراسلة واحد في كل وقت , (مضغ من خلال محفظتك) , يمكنك تشغيل الخدمة المصغرة للمراسلة على خوادم متعددة . يمكنهم زيادة أو تقليص استخدام الخادم الخاص بك بناءً على الطلب على تلك الخدمة المعينة . لذلك سيكون لديك استخدام أقل في الليل , معالجة انخفاض الطلب وتوفير المال . لكن ستكون قادرًا على زيادة الاستخدام خلال ساعات الذروة .

كيف يساعد النقل بالحاويات

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

ما هو Kubernetes؟

هنا تشبيه جيد لماهية Kubernetes . لكن من الناحية العملية , يمكن أن تكون إدارة ومراقبة (تنظيم) التطبيقات التي تم إنشاؤها باستخدام الخدمات المصغرة صعبة للغاية . ستحتاج إلى نظام يراقب ويضبط الخدمات المصغرة ديناميكيًا عبر مئات أو آلاف الخوادم . لحسن الحظ , لقد طورت Google أداة قوية من خلال إنشاء Kubernetes . كلمة "Kubernetes" تعني الحاكم في اليونانية , وهذا هو الأساس . إنه نظام أساسي يساعدك في مراقبة التطبيقات المستندة إلى الخدمات المصغرة وإدارتها .

Kubernetes لا يخلو من عيوبه , رغم ذلك . لديها منحنى تعليمي حاد للغاية , رغم ذلك it’d be much harder to build your own orchestrator. عند الانتقال إلى نموذج الخدمة المصغرة , هناك أيضًا حاجة للمطورين لتغيير الطريقة التي ينظرون بها إلى التعليمات البرمجية . إنهم هم أنفسهم بحاجة إلى تكوين فكرة جيدة عن كيفية توسيع نطاقها وكيفية نشرها , بدلاً من مجرد تركه للعمليات . لقد أعددنا قائمة منظمة لبدائل Kubernetes هنا إذا لم يكن الحل المستند إلى Google هو الحل المناسب لك . تابع القراءة لمعرفة المزيد .

قراءة: أفضل برامج مسك الدفاتر لأصحاب الأعمال الصغيرة

بدائل Kubernetes

1 . عامل ميناء سرب

لمن هو: المستخدمون الذين يريدون بديلاً سهل التهيئة لـ Kubernetes

Docker (المشروع العام , not Swarm) كانت رائدة في فكرة الخدمات المصغرة في حاويات في عام 2013 . Docker Swarm هي منصة تنسيق Docker . لديها العديد من المزايا على Kubernetes . للمبتدئين , بينما أقل تنوعًا من Kubernetes , هو بسيط للغاية وسهل التثبيت من Kubernetes . يستخدم Docker Swarm CLI مع دلالات تشبه GIT .

تعني هذه الألفة أنه يمكن للمطورين دمج Swarm بسهولة في سير العمل الحالي الخاص بهم . ثانيا , Docker لتسهيل توسيع نطاق الخدمات يدويًا , مقارنة باستخدام وظيفة kubectl في Kubernetes . كما يفوز Docker من حيث الدعم . يقدم Docker نفسه دعمًا رسميًا للمؤسسات لعملاء Docker Enterprise Edition (والذي يتضمن Swarm) . لا تقدم Google دعمًا لنظام Kubernetes . ومع ذلك , Kubernetes عبارة عن نظام أساسي مفتوح المصدر ، لذا يوجد بائعون آخرون هناك . يقدمون الدعم لإصداراتهم الخاصة .

Docker له عيوب أيضًا . يعد التسجيل والمراقبة نقطة ضعف رئيسية . بينما يحتوي Kubernetes على أدوات مراقبة مدمجة , يتطلب منك Docker Swarm استخدام أدوات خارجية مثل Sumo Logic و Retrace . أيضا , مجتمع Docker Swarm أصغر كثيرًا من مجتمع Kubernetes .

قراءة: أفضل برامج الوصول عن بُعد المجانية للعاملين لحسابهم الخاص والشركات الصغيرة

الايجابيات:

  • أسهل في الإعداد والتهيئة من Kubernetes
  • الدعم الرسمي لإصدار Enterprise

سلبيات:

  • وظائف مراقبة وتسجيل محدودة
  • مجتمع أصغر من مجتمع Kubernetes

تنزيل Docker

2 . DC / OS

لمن هو: المستخدمون الذين يريدون تشغيل أحمال العمل المعبأة في حاويات وغير المعبأة في حاويات على نظام أساسي موزع

DC / OS اختصار لنظام تشغيل مركز البيانات . تعمل على مستوى أعلى من التجريد من Kubernetes . يقوم Kubernetes فقط بتنسيق الخدمات المصغرة في حاويات . ما زلت تتعامل مع عدة خوادم متميزة وتجمعات موارد متعددة . DC / OS , ومع ذلك , يستخلص الموارد بعيدًا عن الآلات نفسها . DC / OS can present the whole datacenter as a single, تجمع ضخم من الموارد - بيتابايت للتخزين , تيرابايت من ذاكرة الوصول العشوائي , وآلاف من نوى وحدة المعالجة المركزية .

يمكن للمطورين ترميزها كما لو كانوا يعملون مع نظام عملاق واحد ويقوم نظام DC / OS بتوزيع الحمل بذكاء عبر جميع خوادمك . هذا يعني أنه يمكن استخدام DC / OS لتوزيع وظيفة أحمال العمل غير المعبأة في حاويات أيضًا . DC / OS لديه عيوب ملحوظة , رغم ذلك .

بينما DC / OS مفتوح المصدر , هناك إصدار خاص بالمؤسسات يحتوي على العديد من الميزات الرئيسية المقفلة خلف نظام حظر الاشتراك غير المدفوع . سيتعين عليك الدفع مقابل وظائف معينة يدعمها Kubernetes خارج الصندوق .

الايجابيات:

  • يتيح لك تشغيل أحمال العمل المعبأة في حاويات وغير المعبأة في حاويات
  • يقدم نفسه كمجموعة موارد موحدة ، مما يقلل من التعقيد للمطورين

سلبيات:

  • يتم تأمين الميزات المتميزة خلف جدار حماية

تنزيل DC / OS

3 . البدوي

لمن هو: المستخدمون الذين يريدون خدمة تنسيق محدودة ولكنها مركزة

واحدة من العوائق الرئيسية للاعبين الأوركسترا الكبار مثل Kubernetes و Docker Swarm هي أنهم معقدون للغاية . لقد تم تصميمها وفقًا لمتطلبات الشركات العملاقة مثل Spotify - التي تخدم مئات الملايين من المستخدمين يوميًا - في الاعتبار . إذا كان تطبيقك بحاجة إلى التوسع عبر آلاف الخوادم وتقديم عشرات الخدمات لملايين الأشخاص , أنت بحاجة إلى هذا المستوى من التعقيد . ولكن إذا كنت لاعبًا صغيرًا أو متوسط ​​الحجم , ستكون متطلبات التنسيق الخاصة بك أبسط أيضًا .

Nomad لا يفعل الكثير من تلقاء نفسه . يتيح لك فقط إدارة مجموعات الحاوية وجدولتها . في حالة وجود أخطاء في الفشل , ستحافظ على تشغيل مجموعات الحاويات الخاصة بك , أيضا ولكن هذا كل ما في الأمر . أي وظائف أخرى تحتاجها , من حيث التسجيل , يراقب , أو التواصل , تحتاج إلى التعامل معها بواسطة أدوات أخرى . إذا كان لديك مزيد من المتطلبات , من السهل دمج Nomad مع الأدوات الأخرى , جدا . الهاشكورب , المطور الرئيسي ل Nomad , يضمن التكامل الوثيق لـ Nomad مع منتجات البرامج الأخرى مثل Consul و Vault .

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

الايجابيات:

  • سهل الاستخدام مقارنة بالخيارات الأخرى المدرجة

سلبيات:

  • النطاق المحدود والحجم يجعل من الصعب تنفيذها في مشاريع كبيرة حقًا
  • مجتمع صغير نسبيًا

تحميل Nomad

تغليف

كل من منصات التنسيق هذه لها مزاياها وعيوبها . Kubernetes بحد ذاته هو الحل الأمثل للمؤسسات التي ترغب في تنظيم التطبيقات التي تلبي احتياجات ملايين المستخدمين . وثائق غامضة , منحنى تعليمي حاد , والدعم الضعيف نسبيًا يعني أنه ليس للجميع , رغم ذلك .

Docker Swarm أسهل بكثير في التهيئة والاستخدام , لكنها لا تحتوي على أدوات مراقبة أو تسجيل قوية مدمجة . يتيح لك نظام التشغيل DC / OS القيام بأكثر من مجرد تنظيم الخدمات المصغرة المعبأة في حاويات , لكن الوظائف المتميزة محمية بنظام حظر الاشتراك غير المدفوع . وعلى الرغم من أن ميزة Nomad الرئيسية هي بساطتها - مما يجعلها مثالية للمشاريع الصغيرة - إلا أن هذه البساطة تجعلها أقل من مثالية , جهود على مستوى المؤسسات .

قراءة: أفضل منشئ مواقع التجارة الإلكترونية المجاني للشركات الصغيرة

احدث المراجعات