انتهاء حروب ال Container Orchestration كانت هناك حرب مشتعله بين ما هو افضل Container Orchestration فى عالم ال Container Technology وكان هناك عدة مشاريع وشركات تدعم كل واحدة منهم منتج معين من ال 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 التى مازالت مشتعله ولم تنتهى
1 Comment