Connect with us

General

Container Orchestration Wars

انتهاء حروب ال Container Orchestration   كانت هناك حرب مشتعله بين ما هو افضل Container Orchestration فى عالم ال Container Technology  وكان هناك عدة مشاريع وشركات تدعم كل واحدة منهم منتج معين من ال Container Orchestration وبالطبع كل شركه كانت تقوم بعمل دعم لمنتجها مقابل المنافسين حتى ولو انه فى النهايه اغلب او كل المشاريع […]

Published

on

انتهاء حروب ال Container Orchestration

 

كانت هناك حرب مشتعله بين ما هو افضل Container Orchestration فى عالم ال Container Technology  وكان هناك عدة مشاريع وشركات تدعم كل واحدة منهم منتج معين من ال Container Orchestration

وبالطبع كل شركه كانت تقوم بعمل دعم لمنتجها مقابل المنافسين حتى ولو انه فى النهايه اغلب او كل المشاريع كانت Open Source  لكن كانت هناك منافسه كبيرة جدا بينهم وكانوا بيسموها حروب ويمكن مشاهدة عدة فيديوهات على اليوتيوب عن هذة الحروب والمقارنات بينهم

 

يمكن مدة هذا الحروب ليس طويله لان ال Container Technology  هى فى حد ذاتها تعتبر تكنولوجيا حديثه نسبيا لكن لانها تتطور بسرعه رهيبه فاشتعلت الحرب سريعا وانتهت ايضا سريعا – ونحن نشاهد فقط-

يمكن هذة الحرب لم تحدث على ال Container Engine  بسببين ان ال Engine  له دور معين ومحدود الامكانيات وايضا كل الشركات كانت بتدعم Docker  لانه مشروع قوى وOpen Source  وليس له منافس قوى وفلم يكون هناك داعى لعمل واحد اخر او منافسته

 

ونتيجة هذة الحرب هو فوز Kubernetes  بالضربه القاضيه والقضاء على الباقيين

 

المتابع لسوق ال Container Orchestration  هيجد انه فيه شركات قامت  بعمل  Container Orchestrationخاص بها وشركات استخدمه Container Orchestration موجود بالفعل وقامت بعمل بعض التطورات فيه فقط

ومن اشهر هذة ال Container Orchestration

 

  • Docker Swarm
  • Kubernetes
  • Mesos – DC/OS
  • Cattel
  • Nomad
  • Cloud Foundry

 

هؤلاء يعتبروا اشهر ال Container Orchestration الموجودين حاليا واقواهم وليهم داعمين قويين

فلو استعرضناهم هنجد ان:

 

Docker Swarm  هو ال Container Orchestration الاساسى لشركة Docker واعلنت عنه فى 2014 بشكل مبدئى وهو بصفه عامه جيد واهم مميزاته انه ياتى كجزء من ال Docker App ومدمج معه بدون ان نحتاج الى اضافه اى شئ والنقطه الاخرى هو سهوله اعدادة والعمل عليه مقارنتا بالانواع الاخرى لكن طبعا هو يقل عن الامكانيات والقدرات الخاص ب   Kubernetes لذلك شركة Docker  نفسها اعلنت العام الماضى انه هتدعم الاتنين Kubernetes and Swarm  على السيرفرات الخاصه بها بشكل اساسى ولك الاختيار فى الاستخدام – برائى المتواضع خلال عام او اتنين سوف يتوقف مشروع Swarm

Kubernetes هو يعتبر اهم مشروع فى ال Container Orchestration وانجحهم وله دعم كبير من كل الشركات وكما ذكرنا انه الفائز فى هذة الحرب والكل اصبح يدعمه ويتخلى عن الباقيين

هذا بالطبع لم ياتى من فراغ وانما لان هذة المنتج تم تصميمه واستخدامه لادارة الداتا سنتر الداخليه لدى Google من سنوات طويله وتم تصميمه لكى يستطيع ان يدير عشرات الالاف من السيرفرات والبرامج لذلك عندما اعلنت عنه شركة Google  فى منتصف عام 2014 كان مولود جديد فى السوق لكنه ولد عملاقا وبرائى قدراته كانت اكبر من احتياجات المستخدمين فى السوق – لكن كان يعيبه هو انه كان ومازال صعب الاعدادات والتشغيل لكن هذا اصبح اسهل كثير عن ما سبق لانه يوجد تطوير له وهناك عدة مشاريع لتسهيل عمليه الاعداد وتسهيل استخدامه وهذا بسبب انه تم تصميم لمهندسين عن طريق مهندسين للعمل داخل الداتا سنتر الخاصه بجوجل فلم يكن فى حساباتهم انهم يقوموا بتصميم شئ للمستخدمين العاديين

حاليا هذة المنتج شركة جوجل اعلنت عنه من اول يوم انه Open Source  ويمكن للجميع استخدامه وتم تحويله الى تحت ادارة موسسه ال CNCF  لادارته بشكل رسمى وتطويرة على GitHub ويعتبر حاليا اسرع واكبر مشروع Open Source  فى العالم

من ناحيه اخرى كل الشركات العامله فى مجال ال Container Technology  اصبحت تستخدمه بشكل اساسى لل Container Orchestration او تستخدمه بجوار ال Container Orchestration الخاص بها وبصفه عامله كل شركات ال Cloud بستخدمه بشكل اساسى مثل AWS, Azure , IBM ,…

 

Mesos- DC/OS  هو مشروع قامت بعمله جامعه بيركلى فى الاساس وهو متاح تحت مظله Apache  كمشروع Open Source  لكن لم يلقى انتشار كبير مع ان هناك شركات كبيرة كانت بتسخدمه مثل Twitter  لكن هناك شركة تبنت هذا المشروع وقاموا بتطويرة بشكل تجارى وتحسينه وعرضة بشكل تجارى وهو شركة Mesosphere  واسموا هذا المشروع Marathon ويستخدم فى بعض الشركات الكبيرة وهو سهل الاستخدام لكن ليس بقوه ال Kubernetes لذلك شركة Mesospshere  اصبحت تدعم ال Kubernetes بجوار ال Marathon

Cattel هو مشروع قامت به شركة Rancher كمشروع Container Orchestration خاص به مع دعمها لكل الانواع الاخر السابقه لكن كان هذا هو ال Default Container Orchestration لديها وعندما تستخدمه تستطيع الاستفادة من كل مميزاتهم استمر هذا الوضع حتى صدور الاصدار ال 2.0  من منتجهم منذ 3 اشهر واعلنوا انهم يدعمون Kubernetes بشكل اساسى وتخلوا عن Cattel  وغيرهم

Nomad هو مشروع من مشاريع شركة HashiCorp ( من الشركات المميزة جدا فى منتجاتها ومختلفه عن الباقيين وبحترمها ) هذة المشروع قاموا بعمله وتطويرة لحسابهم لكن لا يوجد شركات قويه لدعمه معهم ومع انه مشروع Open Source لكن لا يوجد الكثير من المطويرين للعمل عليه لذلك لم اراه يستخدم او احد يروج له بشكل قوى

Cloud Foundry  واخيرا وليس اخرا هذة المنتج القديم للغايه والذى يحيط به الكثير من الغموض لانه يعتمد على Stander  خاص به لانه كان سابق كل الشركات وكان يعمل منفردا ويطور تكنولوجيات خاصه به قبل ما نعرف او يظهر عالم ال Container وحتى بعد الظهور استمروا فى طريقهم واسلوبهم الغامض بعض الشئ فى استخدامه ل Container Engine  خاص به وايضا Container Orchestration ولم يتخلوا عنه مع انه لا يتماشى مع ال Container Stander الذى اتفق عليه الجميع ولا يستخدم نفس ال Docker Format Image or RunC  المتفق عليه من قبل موسسه ال OCI وفى حاله استخدام Docker Image  معه يفقد الكثير من امكانياته

هذى المنتج من عام 2010 موجود وهو من انتاج شركة Pivotal  بشكل اساسى مع VMware بشكل ثانوى لكنه له مسار اخر غير السابقيين ويركز على شركات كبرى مع انه Open Source  لكن الاستراتيجيه الخاصه به مختلفه

حتى ان شركة Pivotal and VMware اعلنوا عن منتج جديد يتماشى مع السوق والمنافسين فى شهر فبراير الماضى تحت اسم PKS وهو دمج Docker with Kubernetes مع بعض منتجات VMware  مثل ال NSX-T

 

فى النهايه الحرب انتهت وكل شركة ومؤسسه كبيرة عرفت النتيجة ولانها فى النهايه كله Business ومصالح ومبيعات فاى شركة توقع ان تقوم بتغيير الاستراتيجيه الخاصه بها طبقا للسوق والعرض والطلب بدون تحيز او تعصب اعمى حتى ولو كان منتجهم نفسهم

 

انتظروا مقالنا المقبل عن حروب ال Platform التى مازالت مشتعله ولم تنتهى

وبالتوفيق للجميع

Continue Reading
1 Comment

1 Comment

Leave a Reply

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *