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 وايضا الدعم الفنى وغيرها
السوق فيه منتجات كثيرة وانت يجب ان تجربها بنفسك قبل الاختيار لتفاوت المميزات والعيوب وايضا الاسعار فيما بينهم