Contlization

Container Platform Example (Openshift-Rancher-PKS-Docker)

Container Platform Example (Openshift-Rancher-PKS-Docker)

تكلمنا فى مقال سابق عن ال Container Platform as Concept

وفى مقالنا هذا سوف نستعرض بعض التفاصيل

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

ومن المستحيل عرض كل منتجات الشركات الموجودة فى السوق

سوف نستعرض هنا المنتجات الاتيه (Openshift-Rancher-PKS-Docker)

 

Redhat Openshift

 

يعنبر منتج ال Openshift هو الاقدم مع ال Cloud Foundry فى هذا المجال وكانوا سباقين قبل ما نسمع مصلح ال Container  وقبل شركه Docker  نفسها لذلك كان يستخدومون الاسم PaaS  بدلا من كلمه انهم يستخدمون كلمه Container

بصفه عامه هذة المنتج مدعوم بقوه من شركه Redhat وتستثمر فيه الكثير من الاموال وتطورة بسرعه

ويجد منه نسخه مطابقه له لكنها open source تسمى OKD حاليا الاسم القديم Origen

لو نظرنا بشكل اعمق للمنتج فسوف نجد انه ضخم وملئ بال Integration

بصفه عامه هو يتشابه فى ال Core Components مثل الاخرين فمثلا يشتخدم Docker as Engine & Kubernetes as Orchestrate وهكذا

لكن الشركه اضافه له انه قامت بعمل Linux OS  صغير يسمى Atomic مخصص له

وايضا اضافه Image repository and App Pipe line and Gluster store for Container

لكن يعيب هذا المنتج هو السعر وايضا صعوبه ال Deployment  الخاصه به

ويمكن مشاهدة ترتيب ال components  من خلال الصورة التى توضح ال Architecture الخاصه به

من الجدير بالذكر ان شركه Redhat اشترت شركة CoreOS التى كان عندها Tectonic Platform وهى حاليا بتدمج الاثنان مع بعض بدايه من الاصدار 4.x

 

Rancher Platform v2

 

منتج شركه  Rancher الجديد وهو تحديدا الاصدار التانى الذى سوف نتحدث عنها لان الاصدار السابق كان متغير بشكل جذرى عن الاصدار الجديد لذلك سوف نركز على الجديد

الجديد اصبح ال Kubernetes as default Orchestrator مثل الاخرين وهو يتميز على OpenShift بالسهوله فى ال Deployment and Manage

وايضا مدمج فيه Service Catalog فيها العديد من المنتجات الجاهزة للعمل وايضا بينها integration with Helm Apps

لكن يعيبه انها ليس لديه Local repository

من الجدير بالذكر ان هذة الشركه لها نظام تشتغيل مخصص للعمل عليه RancherOS وهو very lite Linux OS ولكن طبعا يمكن ان تقوم باعداد ال platform  على اى نظام لينكس بعكس Openshift لا يمكن اعدادة الا على Redhat Linux or Atomic or Centos

المنتج يندرج تحت ال Opensourse  ويمكن استخدامه بكل امكانياته والدفع فقط لو محتاج دعم فنى من الشركه

يمكن التعرف على مكونات ال Platform  من الصورة التاليه

 

VMware PKS

 

هذة المنتج يعتبر ليس خاص بشركه VMware  فقط ولكن نتاج عمل مشترك بينها وبين شركه Pivotal

ومن المعروف ان شركة Pivotal  لديها منتج خاص بها وقديم وهو ال Cloud Foundry وهو منتج جديد لكنه يتعامل بقواعد مختلفه عن بقية الشركات وباسلوب قديم وله Stander خاص به لذلك استخدامه محدود واتوقع انقراضه قريبا اذا لم يحول طريقه عمله ويتعامل بنفس ال Stander الذى يعمل به بقيه الشركات

نرجع لمنتجنا الاصلى وهو ال PKS هو شبيه مثل سابيقيه فى التكوين هو يزيد عليه عليهم ببعض الادوات الاضافيه مثل Integration with VMware Products same NSX and vCenter , Operation manager

لكن المنتج يعيبه انه مازال جديد جدا اصدر فى الربع الاول من عام 2018 ولا يوجد له GUI وليس له مصادر للتعلم ولا شركات استخدمته

المنتج محتاج بعض الوقت للتطوير والعمل عليه اكتر وانتشار اكتر ومصادر للتعلم

المنتج غير مجانى

التصميم الداخل للمنتج

 

المنتج الاخير هنا هو ال Docker Datacenter platform

هو يعتبر المنتج الغير Opensource  من منتجات شركة Docker وهى تطورة بنفسها اعتمادا على Docker as Engine  و Swarm as Orchestrator لكن منذ سنه تقريبا عملوا دعم ل Kubernetes  بجوار Swarm

يتميز المنتج بانه سهل ال Deployment and manage وايضا يوجد معه Local repository

المنتج يعتبر سعره اقل من سعر المنتجات الاخر لكن دعمه مع المنتجات الاخرى قليل ولا يوجد به Service Catalog

هو حاليا يدعم ال Hosts Nodes  سواء لينكس او ويندوز

المنتج بصفه عامه يحتاج الى بعض ال integrating  مثل الاخرين Rancher and Openshift

هناك مقال اخر خاص بهذا لمنتج بالتفصيل اكتر فى الموقع

التصميم الداخلى الخاص بالمنتج

 

الملخص

لو انت جاد فى العمل بال Container technology  فيجيب عليك ان تستخدم احدى ال Container Platform مع انها تتشابه فى المكونات الرئيسيه وانت يمكنك الحصول وبناءا هذة المكونات الرئيسيه نفسك واغلب الادوات مجانيه بالكامل لكن سوف تفقد ال GUI and integration وايضا الدعم الفنى وغيرها

السوق فيه منتجات كثيرة وانت يجب ان تجربها بنفسك قبل الاختيار لتفاوت المميزات والعيوب وايضا الاسعار فيما بينهم

Exit mobile version